"Kto od koho odpisoval" by skutočne bola neplodná diskusia, mno ale teraz to s ňou nie je oveľa lepšie. Mno ale budiž.
Že chýb windows je úplné minimum je -veľmi- odvážne tvrdenie :) Ale čo iné by človek od vás aj čakal, že, vo vašom svetonázore dokonalý microsoft predsa chyby nerobí.
Komponent je päť a pol ? Tak sa pozrime ... Námatkou napríklad komponenty embeddovateľné v konqueror-e:
ktraderclient --servicetype KParts/ReadOnlyPart
servicetype is : KParts/ReadOnlyPart
got 64 offers.
ktraderclient --servicetype KParts/ReadWritePart
servicetype is : KParts/ReadWritePart
got 17 offers.
Registrácia komponent vyzerá asi tak, že sa nahrá súbor s jej popisom do určeného adresára (ich zoznam je konfigurovateľný). Tento adresár sleduje služba, ktorá pri zmene aktualizuje binárnu databázu sycoca (vyzerá podobne ako registre, má všetky ich výhody, a žiadne z nevýhod - užitočná vec). Aktualizácia databázy chvíľu trvá (sekundu až dve), ale robí sa len pri zmene zoznamu komponent, čo nie je tak často.
A ešte celkový zoznam tých vašich "pät a pol" komponent:
ls -R /usr/share/kde4/services/ | wc -l
1363
Takže 1363 komponent. Ide o inštaláciu obsahujúcu kompletné KDE4 plus zopár aplikácii. Čo nie je až také zlé, čo poviete ?
Pokiaľ ide o ten konqueror, je to pomerne malá aplikácia, ktorá pracuje tak, že embedduje komponenty podľa zoznamu od trader-a - napríklad dostane dokument s mime-typom text/html, a tak sa spýta tradera že čo s tým, trader povie, že pozná 7 komponent typu KParts/ReadOnlyPart, ktoré sa dajú použiť, a že predvolená je KHTML - toto sa dá konfigurovať (v GUI), takže ak chcete používať radšej WebKit, môžete. Podobne pre akýkoľvek ďalší mimetype - PDF, RTF, čo len chcete. To isté pre výpis adresára, embedduje sa komponenta dolphin.
Holt tie windows v tomto smere také jedinečné nie sú :)
Ako je to s callbackmi bohužiaľ neviem.
Mno a pokiaľ ide o iso-8859-2 názov súboru na disku, nechápem, kde je problém. Toto má predsa na starosti ovládač daného súborového systému, a poskytnúť ten názov v systémovom kódovaní je jeho úloha. Buď sa dá kódovanie nejako detekovať, alebo sa zadá pri mountovaní systému. Qt s tým naozaj nemá nič.
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 28 763×
Přečteno 24 691×
Přečteno 24 096×
Přečteno 23 085×
Přečteno 22 757×