Odpovídáte na názor ke článku Sedíte v zlom vlaku (Linux & MS).
[122] Pokud se Registry poškodí, existuje záloha (last known good configuration). Co děláte, když se poškodí FS? Máte zálohu struktur FS ve formě... čeho? Leda na externím médiu, stejně jako u Registry. Situace je tedy zcela stejná.
Přidávat věci typu Extract ZIP podle mime type bohužel nepokrývá řadu scénářů. Vezměte si, že v Exploreru můžete přetáhnout dokument na objekt (třeba tiskárnu), a podle zaregistrované akce se provede, co se provést má (třeba tisk). Vyjma toho je Explorer rozšiřitelný o ty property sheets, generátory náhledů apod. Většina těch věcí by šla realizovat i v Qt, protože objektový model dávno má. Otázkou je samozřejmě škálovatelnost, rychlost atd.
Shell extensions nemají důvod být rájem pro viry a spyware. Viry mohou infikovat cokoliv chtějí řadou jiných způsobů, a spyware většinou nezajímá, na jaké soubory klikáte.
Pokud napíšete aplikaci v Gnome, bude interně používat C stringy. FS také používá C stringy, takže aplikace dostane C string, a potom s ním otevře soubor. Jestli je název souboru validním UTF-8 stringem, to nemusí řešit. A když to řeší, tak jen v případě prezentace (zobrazení) toho názvu - soubor pořád otevře.
Převody mezi UCS2 a UTF8 samozřemě nějakou dobu trvají, a protože se čas konverze a čas I/O operace sčítá, není to dobré. Větší problém je ale v tom, že POSIX, X11, CUPS a zbytek unixů používají prakticky výhradně C stringy, takže k převodům UCS2 na UTF-8 dochází při (skoro) každém volání, které předává string. A když volání vrátí string, převádí se z UTF-8 do UCS2. Ve Windows samozřejmě Qt funguje dobře, protože Win32 API je komplet v UCS2. Na Linuxu to znamená popsané problémy.
Vo voľnom čase sa venujem staručkému Turbo Pascalu na stránke www.trsek.com. Inak programujem v C/C++, PHP, SQL.
Přečteno 31 625×
Přečteno 28 766×
Přečteno 26 850×
Přečteno 26 693×
Přečteno 26 322×