abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Sledujte AbcLinuxu.cz na:
facebook favicon logo  Facebooku twitter favicon logo  Twitteru,   identi.ca favicon logo  Identi.ca,   rss logo  RSS
Rozšířené hledání
×
dnes 02:36 | Nová verze
Sedmnáctková řada webového prohlížeče Google Chrome byla prohlášena za stabilní. Dle oznámení bylo ve verzi 17.0.963.46 opraveno 20 bezpečnostních chyb. Polovina z nich byla detekována pomocí nástroje AddressSanitizer. Nová řada především rozšiřuje aplikační programové rozhraní prohlížeče (API). Už při zadávání webové adresy dopředně načítá vysoce pravděpodobné stránky. Varuje před nebezpečnými soubory. Nejviditelnější změnou je zmizení "+" z tlačítka pro otevření nové karty.
Ladislav Hagara | Komentářů: 2
včera 13:24 | Komunita
Byla spuštěna možnost registrovat se na letošní ročník konference InstallFest, který proběhne o víkendu 3. a 4. března na Strahově v Praze. Registrace je nepovinná, přijít můžete i bez ní. Podtématem tohoto ročníku je programování a hardware, program naleznete na webu konference.
Tomáš Heger (geckon) | Komentářů: 0
včera 07:19 | Komunita
Carol Smith oznámila letošní osmý ročník Google Summer of Code. Podle plánu se zájemci o mentoring studentů mohou hlásit od 27. února do 9. března, studenti samotní mohou zasílat své přihlášky od 26. března. Pokud vás zajímají statistiky, podívejte se na některé údaje z minulých let.
Tomáš Heger (geckon) | Komentářů: 0
včera 06:37 | Komunita
Po zhruba roce a půl došlo k další změně na pozici Fedora Project Leader. Ze zatím neznámých důvodů na tuto pozici rezignoval Jared Smith, který ji v červnu 2010 převzal po Paulu W. Frieldsovi. Novým vedoucím projektu Fedora se stala Robyn Bergeronová z Red Hatu. Ta dříve zastávala pozici Fedora Program Manager a podílela se také na organizaci FUDConu.
Migilenik | Komentářů: 16
včera 06:23 | Komunita
Komunitní manažer Canonicalu Jono Bacon na svém blogu vyzývá členy komunity kolem Ubuntu, aby organizovali akce v rámci Ubuntu Global Jam, který proběhne od 2. do 4. března. Podrobnější informace o této události naleznete na webu loco.ubuntu.com nebo na Ubuntu wiki.
Tomáš Heger (geckon) | Komentářů: 0
včera 06:18 | Nasazení Linuxu
Společnost SDG Systems oznámila vydání „terénního“ tabletu Yuma. Ten pochází z modelové řady Trimble, jejíž součástí je řada dalších „handheld“ zařízení s Linuxem. Zařízení jsou určena pro terénní sběr dat a vojenské a průmyslové nasazení, kvůli čemuž splňují i americký vojenský standard MIL-STD-810F.
Migilenik | Komentářů: 0
7.2. 22:22 | Zajímavý software
Webový prohlížeč Chrome v budoucnu asi nebude mít podporu pro online ověřování, zda nebyl HTTPS certifikát revokován (CRL). V odkazovaném článku je uvedeno několik důvodů pro tento krok, zejména pak to, že toto ověřování nemusí být spolehlivé a zpomaluje načítání stránek. Namísto toho je navrhována distribuce revokovaných klíčů přes aktualizační mechanismus prohlížeče.
Luboš Doležel (Doli) | Komentářů: 5
7.2. 22:18 | Zajímavý projekt
Grafický server Wayland, možný nástupce současného X Serveru, se své první stabilní verze 1.0 dočká možná už v druhé polovině tohoto roku, nejpozději však za rok. Tento plán prezentoval tvůrce Waylandu Kristian Høgsberg na konferenci FOSDEM, která během uplynulého víkendu probíhala v Bruselu.
Migilenik | Komentářů: 10
7.2. 22:17 | Pozvánky

Ve středu 15.2. od 18:00 proběhne na Fakultě informatiky Masarykovy univerzity v Brně únorové setkání Czech JBoss User Group. Tentokrát bude tématem vytváření opravdových Java EE aplikací s JBoss AS. Zahraničním hostem bude Pete Muir, který posluchačům ukáže, jak se taková aplikace vytváří. Více informací na wiki stránce akce.

Sešívaný | Komentářů: 1
7.2. 22:17 | Zajímavý projekt
Díky pomoci ze strany Google se v posledních pár dnech podařilo sepsat příručku pro začínající vývojáře v prostředí KDE. Tato kniha je dostupná nejen v podobě PDF/ePub, ale i v tištěné podobě.
Luboš Doležel (Doli) | Komentářů: 3
Servery pro sdílení souborů (typu MegaUpload)
 (40%)
 (50%)
 (11%)
Celkem 527 hlasů
 Komentářů: 29, poslední 7.2. 08:38
Rozcestník
Reklama
Autoškola testy online Levný benzín

BurnApp - detekce změny média

8.3.2010 01:10 | Přečteno: 552× | Jiné | poslední úprava: 8.3.2010 22:56

Takže místo přípravy do školy jsem zase trošku pohnul ze svým vypalovacím prográmkem.

Nakonec jsem se rozhodl oddělit jádro od Qt4 GUI. Jádro bude sídlit v extra sdílené knihovně (BurnAppLibrary), takže by neměl být problém aplikaci v budoucnu naportovat na jiný toolkit.

Už mi funguje automatická detekce vložení/vyjmutí/připojení/odpojení média. Zatím je to teda řešeno ošklivě - každé 2 sekundy se to dotazuje mechaniky na přítomnost média (samozřejmě ve zvláštním vlákně, aby to neblokovalo případné GUI) - ale ono to stejně asi lépe vyřešit v linuxu nepůjde. Ve Windows jsou k tomu prostředky - sice jsem nad nimi moc nebádal, ale zahlédl jsem v dokumentaci API něco jako informování aplikace o vložení/vyjmutí média. Uvidíme.

Zatím to však stále akorát maže média (CD/DVD, Blu-Ray mechaniku stále ještě nemám, dary vítány :-)), ale už se snad brzo dostanu alespoň k vypálení ISO obrazu ...        

Hodnocení: 100 %

        špatnédobré        

Obrázky

BurnApp - detekce změny média, obrázek 1

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

Komentáře

Vložit další komentář

8.3.2010 01:52 amigapower
Rozbalit Rozbalit vše Re: BurnApp - detekce změny média
ale už se snad brzo dostanu alespoň k vypálení ISO obrazu...
...a pak možná i celýho svýho kvartýru! :-D
kotyz avatar 8.3.2010 21:41 kotyz | skóre: 22 | blog: kotyzblog | Radnice
Rozbalit Rozbalit vše Re: BurnApp - detekce změny média
dej si na nej bacha aby ti nevypalil rybnik! von se nezda ...
Starý časy jsou pryč a už se nikdy nevrátí. | Hrdý člen KERNEL ULTRAS. | Vyspíš se až umřeš. | Nemám čas ztrácet čas.
kralуk avatar 8.3.2010 08:16 kralуk | skóre: 25 | blog: Untitled
Rozbalit Rozbalit vše Re: BurnApp - detekce změny média
Už mi funguje automatická detekce vložení/vyjmutí/připojení/odpojení média. Zatím je to teda řešeno ošklivě - každé 2 sekundy se to dotazuje mechaniky na přítomnost média (samozřejmě ve zvláštním vlákně, aby to neblokovalo případné GUI) - ale ono to stejně asi lépe vyřešit v linuxu nepůjde.
Určitě by to šlo. Co třeba přes udev? Koukals na libudev? Např. udev_monitor mi podle názvu přijde relevantní...
Václav 8.3.2010 08:33 Václav "Darm" Novák | skóre: 17 | blog: Darmovy_kecy | Bechyně / Praha
Rozbalit Rozbalit vše Re: BurnApp - detekce změny média
Ale no tak, nekaž mu trollování :)
ja se vždycky tak těšim na pátek, že se zleju už ve čtvrtek.
Jardík avatar 8.3.2010 20:34 Jardík | skóre: 38 | blog: jarda_bloguje
Rozbalit Rozbalit vše Re: BurnApp - detekce změny média
libudev v C++ nelze bez patchování použít, jeho autor totiž do hlavičkového souboru nedal
#ifdef __cplusplus
extern "C" {
#endif

...

#ifdef __cplusplus
}
#endif
Když nahlásím bug, do distribucí se dostane až za rok, takže radši neřeším.
readme | Nejezte žlutý sníh. ┌∩┐(◕_◕)┌∩┐
8.3.2010 23:35 Ladicek | skóre: 28 | blog: variace | Český Krumlov / Plzeň
Rozbalit Rozbalit vše Re: BurnApp - detekce změny média
Jardo, já sice nejsem céčkař, ale nemůžeš tohle vyřešit triviálním wrapperem? Něco jako že bys namísto těch tří teček napsal #include "libudev.h" nebo jak se to píše, a ve vlastním projektu pak vkládal tohle? S linkováním by neměl být problém, ne?
Ještě na tom nejsem tak špatně, abych četl Viewegha.
Jardík avatar 9.3.2010 00:16 Jardík | skóre: 38 | blog: jarda_bloguje
Rozbalit Rozbalit vše Re: BurnApp - detekce změny média
Ano, to bych mohl. Ale co mi stejně ten udev přinese? Stejně mě o změně média nijak neinformuje.
readme | Nejezte žlutý sníh. ┌∩┐(◕_◕)┌∩┐
9.3.2010 00:21 Ladicek | skóre: 28 | blog: variace | Český Krumlov / Plzeň
Rozbalit Rozbalit vše Re: BurnApp - detekce změny média
No jestli tě neinformuje, tak ti přinese akorát zbytečnou závislost navíc – a to se vyplatí! :-)
Ještě na tom nejsem tak špatně, abych četl Viewegha.
kralуk avatar 9.3.2010 09:47 kralуk | skóre: 25 | blog: Untitled
Rozbalit Rozbalit vše Re: BurnApp - detekce změny média
Stejně mě o změně média nijak neinformuje.
Víš to jistě?
Zkus napsat do konsole sudo udevadm monitior a zkus vyndávat a zandávat cdčka, dvdčka, flashky,... a koukej na výstup. Já tu teď bohužel u sebe nemám prázdné cd/dvd.
kralуk avatar 9.3.2010 09:52 kralуk | skóre: 25 | blog: Untitled
Rozbalit Rozbalit vše Re: BurnApp - detekce změny média
Případně sudo udevadm monitor -e dá víc informací...
Jardík avatar 9.3.2010 11:07 Jardík | skóre: 38 | blog: jarda_bloguje
Rozbalit Rozbalit vše Re: BurnApp - detekce změny média
Kdyby k tomu byla alespoň pořádná dokumentace. Ta zkriplenina je k ničemu :-)
readme | Nejezte žlutý sníh. ┌∩┐(◕_◕)┌∩┐
Jardík avatar 9.3.2010 14:49 Jardík | skóre: 38 | blog: jarda_bloguje
Rozbalit Rozbalit vše Re: BurnApp - detekce změny média
Tak jsem to ubastlil a už ho to hlásí, takže to přepísnu.
readme | Nejezte žlutý sníh. ┌∩┐(◕_◕)┌∩┐
Jardík avatar 9.3.2010 14:58 Jardík | skóre: 38 | blog: jarda_bloguje
Rozbalit Rozbalit vše Re: BurnApp - detekce změny média
Může někdo vyzkoušet, jestli dá vědět i při připojení média? Momentálně tu mám jen nové DVD-RW, které se mi zatím nechce formátovat (kvůli jednomu testu).
readme | Nejezte žlutý sníh. ┌∩┐(◕_◕)┌∩┐
Václav 9.3.2010 15:18 Václav "Darm" Novák | skóre: 17 | blog: Darmovy_kecy | Bechyně / Praha
Rozbalit Rozbalit vše Re: BurnApp - detekce změny média
Beze všeho. Akorát potřebuji mít co zkoušet :) Pošleš zdrojáky (nebo aspoň staticky slinkovanou binárku)?
ja se vždycky tak těšim na pátek, že se zleju už ve čtvrtek.
kralуk avatar 9.3.2010 21:41 kralуk | skóre: 25 | blog: Untitled
Rozbalit Rozbalit vše Re: BurnApp - detekce změny média
Imho stačí ten příkaz, co jsem psal výše.

Jardíku: dokumentace k libudev je skutečně skoupá/žádná, být tebou tak nahlédnu přímo do zdrojáku udevadm, ten totiž s libudev určitě pracuje a zároveň bude mít mnohem menší a jednoduší kód než jiné programy používající libudev (jako třeba příslušné komponenty v Gnome/KDE). Popravdě řečeno nemůžu teď zdroják udevadm najít, páč není ani v coreutils ani v util-linux, ale po určitém googlování to určitě najdeš...
kralуk avatar 9.3.2010 22:06 kralуk | skóre: 25 | blog: Untitled
Rozbalit Rozbalit vše Re: BurnApp - detekce změny média
Jo už jsem ty zdrojáky našel: tady

Já tady mam jen flasku, a tu mi udevadm hlásí vždy při fyzickém připojení a odpojení, a při mount a umount... (Jo a hlásí mi i změnu jasu displeje :-D)
Jardík avatar 10.3.2010 01:31 Jardík | skóre: 38 | blog: jarda_bloguje
Rozbalit Rozbalit vše Re: BurnApp - detekce změny média
Co má vůbec udev za licenci? Nechci to porušit tím, že se podívám do zdrojáků, když to pak chci dát pod "do what the fuck you want to public license". Mě udev o mountu/unmountu cédéček neinformu, pouze o zasunutí/vysunutí. Ale když už mám dělat poll na descriptor od udevu, tak můžu i na /proc/mounts, nebo tak něco ...
readme | Nejezte žlutý sníh. ┌∩┐(◕_◕)┌∩┐
kralуk avatar 10.3.2010 10:30 kralуk | skóre: 25 | blog: Untitled
Rozbalit Rozbalit vše Re: BurnApp - detekce změny média
libudev - LGPL
udevadm - GPL
Ale to, že se podíváš to zdrojáků a použiješ je jako dokumentaci, čistě abys viděl jak se to dělá, to ještě není odvozený kód...
8.3.2010 11:47 zulu
Rozbalit Rozbalit vše Re: BurnApp - detekce změny média
Jen víc Jardíků. S každým takovým mi roste cena na trhu.
kotyz avatar 8.3.2010 21:40 kotyz | skóre: 22 | blog: kotyzblog | Radnice
Rozbalit Rozbalit vše Re: BurnApp - detekce změny média
az to bude umet palit i slivovici, tak ti mozna tu blu-ray mechaniku daruju. ale nejdriv si oprav tu hrubku na konci blogu :-P
Starý časy jsou pryč a už se nikdy nevrátí. | Hrdý člen KERNEL ULTRAS. | Vyspíš se až umřeš. | Nemám čas ztrácet čas.
Jardík avatar 8.3.2010 22:56 Jardík | skóre: 38 | blog: jarda_bloguje
Rozbalit Rozbalit vše Re: BurnApp - detekce změny média
A jakou? :-)
readme | Nejezte žlutý sníh. ┌∩┐(◕_◕)┌∩┐
kotyz avatar 8.3.2010 23:09 kotyz | skóre: 22 | blog: kotyzblog | Radnice
Rozbalit Rozbalit vše Re: BurnApp - detekce změny média
uz je opravena.
Starý časy jsou pryč a už se nikdy nevrátí. | Hrdý člen KERNEL ULTRAS. | Vyspíš se až umřeš. | Nemám čas ztrácet čas.

Založit nové vláknoNahoru

ISSN 1214-1267   Powered by Hosting 90 Server hosting
© 1999-2011 Argonit s. r. o. Všechna práva vyhrazena.