Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
XXIV
SzczegóŁowYSpiStreści
24.3.2.Internacjonalizacjawpraktyce,czyliprostyprzykładwykorzystania
wxLocale......................................................
24.4.Regionalizacjaaplikacji..................................................
24.5.Podsumowanie.........................................................
973
975
976
25.ProgramowaniesieciowezwxWidgets..........................................
977
25.1.KlasawxSocketBaseikomunikacjaserwer/klient.............................
977
25.1.1.KlasawxSocketBase.............................................
977
25.1.1.1.WażniejszemetodyklasywxSocketBase.....................
978
25.1.1.2.ZdarzeniawxSocketBaseiichobsługa......................
981
25.1.2.Piszemyprostyserwer,czylikorzystaniezwxSocketServer..............
982
25.1.2.1.Przygotowanieniektórychelementówaplikacji................
982
25.1.2.2.Tworzenieserwera......................................
983
25.1.2.3.Klasawątkupołączenia..................................
984
25.1.2.4.Tworzenienowychwątkówpołączeń........................
987
25.1.3.Piszemyprostegoklienta,czylikorzystaniezwxSocketClient............
988
25.1.3.1.Przygotowanieikoncepcjaaplikacji........................
988
25.1.3.2.Tworzenieiusuwanieobiektuklienta.......................
988
25.1.3.3.Inicjowaniepołączeniazserwerem.........................
989
25.1.3.4.Nawiązaniepołączeniaiobsługazdarzeńgniazda..............
990
25.1.3.5.Wysyłaniedanychnaserwer..............................
991
25.1.3.6.Rozłączanieklienta......................................
991
25.1.4.Testowaniekomunikacjiklient/serwerzapomocąwykonanychaplikacji....
992
25.1.5.ProgramowaniezprotokołemUDP.................................
992
25.2.KlasawxProtocoliobsługapodstawowychprotokołówsieciowych...............
992
25.2.1.KlasaprotokołuwxProtocol.......................................
993
25.2.2.ObsługaprotokołuHTTP(wxHTTP)................................
993
25.2.2.1.WażniejszemetodyklasywxHTTP.........................
994
25.2.2.2.Prostyprzykład-pobieranieźródłastronydobuforalokalnego...
994
25.2.3.ObsługaprotokołuFTPwpraktyce,czylipiszemywłasnegoklienta(wxFTP)
995
25.2.3.1.Przygotowanieaplikacji..................................
995
25.2.3.2.DodajemyobiektwxFTP.................................
997
25.2.3.3.Piszemyfunkcjenarzędziowe..............................
998
25.2.3.4.ŁączeniezserweremFTP.................................
999
25.2.3.5.Zamykaniepołączenia...................................1001
25.2.3.6.ZmianaaktywnegokataloguFTP...........................1001
25.2.3.7.Niektóreoperacjenazdalnymsystemieplików................1002
25.2.3.8.KlasawątkupobieraniaipobieranieplikuzFTP...............1003
25.2.3.9.KlasawątkuwysyłaniaiwysyłanieplikównaFTP.............1005
25.2.3.10.TestowanieklientaFTP...................................1007
25.3.Podsumowanie.........................................................1007
26.wxWidgetsinowoczesnyOpenGL..............................................1008
26.1.KlasawxGLCanvas.....................................................1009
26.2.KlasawxGLContext.....................................................1011
26.3.InicjowanieobsługinowoczesnegoOpenGLwaplikacjiwxWidgets...............1012
26.4.Przykładowyprogramirenderowaniesceny..................................1013
26.5.Podsumowanie.........................................................1015
27.ZagadnieniaprogramowaniabazodanowegozwxWidgets3+.......................1016
27.1.Przykładowywarsztat...................................................1016
27.1.1.BibliotekaSOCI................................................1016
27.1.1.1.KonfiguracjaprojektuSOCIwCMake......................1017
27.1.2.SerwerFirebird.................................................1017
27.1.3.NarzędzieFlameRobin...........................................1017
27.2.SzybkiewprowadzeniedorelacyjnychbazdanychiSQL.......................1018
27.2.1.Relacyjnebazydanych...........................................1018