Autor: Jeffrey Richter, Christophe Nasarre
ISBN: 978-83-7541-023-5
Ilość stron: 852
Data wydania: 05/2008
Wybitny przewodnik po programowaniu Windows w Microsoft® Visual C++.
Opanuj zawiłości programowania aplikacji przy użyciu nie zarządzanego kodu C++ – dzięki poradom prosto od ekspertów. Klasyczna książka Jeffreya Richtera została teraz uaktualniona o informacje dotyczące systemów Windows XP, Windows Vista® i Windows Server® 2008. Zapewnia dogłębne, wyczerpujące wskazówki, zaawansowane techniki i rozbudowane przykłady kodu pomagające programować aplikacje oparte na systemach Windows.
Odkryj, jak:
• Projektować i implementować swoje aplikacje zarówno dla 32-bitowych jak i 64-bitowych wersji Windows
• Tworzyć procesy i zadania oraz nimi manipulować
• Planować, zarządzać, synchronizować i niszczyć wątki
• Wykonywać asynchroniczne i synchroniczne operacje sprzętowego wejścia/wyjścia przy użyciu portu zakończenia wejścia/wyjścia
• Alokować pamięć, korzystając z różnych technik obejmujących pamięć wirtualną, pliki mapowane w pamięci i sterty
• Manipulować domyślnie przydzielaną pamięcią fizyczną dla stosów wątków
• Budować biblioteki DLL do opóźnionego ładowania, podczepiania API i wszczepiania do procesów
• Używać strukturalnej obsługi wyjątków, automatycznego wznawiania aplikacji i odzyskiwania danych
Rozdziały:
Część I. Lektura obowiązkowa
1. Obsługa błędów 3
2. Praca ze znakami i łańcuchami znaków 11
3. Obiekty jądra 35
Część II. Realizacja zadań
4. Procesy 69
5. Zadania 131
6. Podstawy wątków 153
7. Planowanie wątków, priorytety i koligacje 181
8. Synchronizacja wątków w trybie użytkownika 217
9. Synchronizacja wątków przy pomocy obiektów jądra 253
10. Synchroniczne i asynchroniczne operacje wejścia/wyjścia 301
11. Pula wątków Windows 355
12. Włókna 377
Część III. Zarządzanie pamięcią
13. Architektura pamięci Windows 387
14. Badanie pamięci wirtualnej 415
15. Korzystanie z pamięci wirtualnej we własnych aplikacjach 439
16. Stos wątku 469
17. Pliki mapowane w pamięci 481
18. Sterty 535
Część IV. Dynamicznie dołączane biblioteki
19. Podstawy DLL 553
20. Zaawansowane techniki DLL 571
21. Pamięć lokalna dla wątku 615
22. Wszczepianie bibliotek DLL i podczepianie API 623
Część V. Strukturalna obsługa wyjątków
23. Procedury obsługi sytuacji krańcowych 673
24. Procedury obsługi wyjątków i wyjątki programowe 693
25. Nieobsłużone wyjątki, ukierunkowana obsługa wyjątków i wyjątki C++ 721
26. Raportowanie błędów i przywracanie aplikacji do normalnego stanu 749
Część VI. Dodatki
A. Środowisko budowania aplikacji 779
B. Makra rozbijające komunikaty, makra pól potomnych i makra API 791
adobe algorytmy apache asp autocad asembler bsd c++ c# delphi dtp excel flash html java javascript linux matlab mysql office php samba voip uml unix visual studio windows word
Księgarnia Informatyczna zaprasza.