Q: Co je to inotify-cxx?
inotify-cxx je C++ rozhraní pro inotify.
Více detailů najdete v sekci O inotify-cxx.
Q: K čemu mohu použít inotify-cxx?
inotify-cxx lze použít ke všem účelům, ke kterým lze použít inotify.
Ovšem použití inotify-cxx zjednodušuje a zrychluje váš vývoj.
Q: Výjimky? Ne, děkuji...
Výjimky jsou známé tím, že mají určitou režii. Ale chcete-li se jich ve složitější aplikaci vyvarovat, vede to
ke špatně uspořádanému kódu, zvlášť pokud chcete používat pokročilejší ošetření nebo záznam chyb. Použití
výjimek vám dává šanci jednoduše identifikovat, co se stalo a kde.
Q: inotify-cxx lze používat jen v blokujícím režimu!
Není to pravda. Pro přepnutí do neblokujícího režimu zavolejte Inotify::SetNonBlock() nebo fcntl(). Potom můžete
používat standarní funkce jako select() nebo poll(), případně signály.
Q: Je rozhraní inotify-cxx vláknově bezpečné?
Obecné odpověď je NE. Některé třídy jsou tak záměrně implementovány, kvůli tomu, jakým stylem se používají. Hlavní
část inotify-cxx lze zkompilovat jako vláknově bezpečná - při kompilaci definujte symbol INOTIFY_THREAD_SAFE.
Nezapomeňte ovšem, že tam ještě stále mohou být nějaké chyby.
Q: Jak je to s licencováním?
inotify-cxx používá trojitý licenční model. To znamená, že si můžete vybrat jednu ze tří následujících licencí:
GNU GPL verze 2, GNU LGPL verze 2.1 nebo licenci stylu X11 (je známá též jako MIT licence).
Q: Jak hlásit chyby?
Najdete-li chybu nebo máte nějaký návrh, můžete to ohlásit přes
systém sledování chyb.
Q: inotify-cxx je výborná věc! Chci podpořit jeho vývoj.
Můžete
poslat finanční dar
prostřednictvím služby PayPal. Pokud tak učiníte, bude 5 % celkové částky posláno
organizaci Electronic Frontier Foundation
(neziskové sdružení založené za účelem ochrany svobody v digitálním světě).
V rámci České republiky můžete zvolit i jinou formu finanční pomoci
- kontaktujte prosím
Díky za každou pomoc!