Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
1.4.kompilacjawxwidgetS
17
wxUSE_DATETIME
KlasawxDateTimejestpodstawowąklasąreprezentującąobiektydatyiczasuwwxWidgets.Osobi-
ścieniewyobrażamsobieprogramowaniabezużyciawxDateTime,dlategopoprosturekomendujęCi
pozostawienietejopcjiwłączonej.OczywiścieużyciewxDateTimenieprzeszkadzawużyciuinnych
podobnychmechanizmówudostępnianychprzezSTLlubdostępnychwinnychbibliotekachC++,
jaknaprzykładboost.WymagawłączonejstałejwxUSE–LONGLONG.
wxUSE_TIMER
PozostawienietejopcjiwłączonejspowodujeskompilowaniebibliotekizklasąwxTimerumożliwia-
jącąwykonywanieróżnychoperacjizwiązanychzmierzeniemiodliczanieminterwałówczasowych.
Domyślniemakromawartość1.
wxUSE_STOPWATCH
PodobniedowxTimer,klasawxStopWatchzawierałatwywobsłudzeinterfejsumożliwiającyodmie-
rzanieinterwałówczasowychorazokresów,jakieupływająmiędzywykonywaniemróżnychfunkcji.
Zuwaginadużąprzydatnośćklasypowinieneśpozostawićopcjęwłączoną,cojestteżjejwartością
domyślną.
wxUSE_FSWATCHER
KlasawxFileSystemWatcherpozwalanaotrzymywaniepowiadomieńozmianach,jakiezachodzą
wsystemieplików.Domyślnieopcjatajestwłączona.
wxUSE_CONFIG,wxUSE_CONFIG_NATIVE
BibliotekawxWidgetszawieradoskonałysystemumożliwiającyefektywnezarządzanieikorzystanie
zdanychkonfiguracyjnychaplikacji.OpcjawxUSE–CONFIGpowodujeskompilowaniebiblioteki
wrazzklasąwxConfigorazklasamitowarzyszącymi,dziękiktórymbędzieszmógłprzechowywać
ustawieniaswojejaplikacjiwwybranejprzezCiebiestrukturzedanych.Jeżeliprzytympozosta-
wiszrównieżwłączonąopcjęwxUSE–CONFIG–NATIVE,priorytetowoidomyślniebędątraktowane
natywnemechanizmysystemuoperacyjnego,wktórympracujesz,naprzykładwxRegConfigdlasys-
temówoperacyjnychMSWindowslubwxIniConfigdlasystemówLinux.Oczywiścieniewyklucza
toużycianajczęściejstosowanejmetody,tj.wxFileConfig.
wxUSE_DIALUP_MANAGER
KompilujewxWidgetszklasąwxDialUpManagersłużącądoobsługimodemowychpołączeńsiecio-
wych.Domyślnąwartościątejopcjijest1.WymagawłączonychopcjiwxUSE–DYNAMIC–LOADER
orazwxUSE–DYNLIB–CLASS.
wxUSE_DYNLIB_CLASS
Opcjaustawionana1spowodujeskompilowaniewxWidgetszobsługąDLL,dziękiczemubędziesz
mógłdołączaćdoswojegoprogramuwłasnebibliotekidynamiczne.Opcjadomyślniewłączona.
UżywaniezewnętrznychbibliotekdynamicznychzaplikacjamipisanymiwwxWidgetsodbywa
sięstandardowo,zgodniezogólnymizasadamipanującymiwprogramowaniuC++,iniewymaga
stosowaniażadnychdodatkowychzabiegów(mówiącogólnie,musiszposiadaćskompilowanąbiblio-
tekęDLL,atakżetowarzyszącejejplikinagłówkowyoraz*.lib,którezkoleipowinieneśdołączyć
doprojektuaplikacjiwxWidgets).
wxUSE_SOCKETS
KlasawxSocketBasejestpodstawąprogramowaniasieciowego.Jeśliplanujesztworzeniewszelkiego
rodzajuaplikacjisieciowych,powinieneśzadbaćoto,abybyłanieustanniewłączona.Dziękiwykorzy-
staniumożliwości,jakiedajeklasawxSocketBaseijejpochodne,możesztestowaćitworzyćserwery
orazklientypracującem.in.naprotokołachFTPiHTTP.Opcjatadomyślniemawartość1.