Windows via C/C++

Paperback
from $0.00

Author: Jeffrey Richter

ISBN-10: 0735624240

ISBN-13: 9780735624245

Category: Windows / Windows 95 & 98

Search in google:

Get the preeminent guide to programming application for Windows with C++. Programming Applications for Microsoft Windows is a classic book (formerly titled Advanced Windows, Third Edition) and is now fully updated for Windows Vista, including the latest information about Windows XP. In-depth and comprehensive, this essential reference covers the Windows operating system and how to program at the API level. Recognized experts provide an inside view of how Windows works and how to use its features in Visual C++ development tasks. Topics covered include processes, thread pooling, virtual memory, DLLs, file I/O, and message crackers. For systems-level programmers, this is a must-have title. Includes code samples in Visual C++.Key Book Benefits:•Features coverage of classic topics such as thread pooling, heaps, and advanced DLL techniques •Provides expert guidance-fully updated for Windows Vista •Provides extensive sample code in Visual C++ 2005

DedicationAcknowledgmentsIntroductionRequired ReadingChapter 1: Error HandlingChapter 2: Working with Characters and StringsChapter 3: Kernel ObjectsGetting Work DoneChapter 4: ProcessesChapter 5: JobsChapter 6: Thread BasicsChapter 7: Thread Scheduling, Priorities, and AffinitiesChapter 8: Thread Synchronization in User ModeChapter 9: Thread Synchronization with Kernel ObjectsChapter 10: Synchronous and Asynchronous Device I/OChapter 11: The Windows Thread PoolChapter 12: FibersMemory ManagementChapter 13: Windows Memory ArchitectureChapter 14: Exploring Virtual MemoryChapter 15: Using Virtual Memory in Your Own ApplicationsChapter 16: A Thread’s StackChapter 17: Memory-Mapped FilesChapter 18: HeapsDynamic-Link LibrariesChapter 19: DLL BasicsChapter 20: DLL Advanced TechniquesChapter 21: Thread-Local StorageChapter 22: DLL Injection and API HookingStructured Exception HandlingChapter 23: Termination HandlersChapter 24: Exception Handlers and Software ExceptionsChapter 25: Unhandled Exceptions, Vectored Exception Handling, and C++ ExceptionsChapter 26: Error Reporting and Application RecoveryAppendixesThe Build EnvironmentMessage Crackers, Child Control Macros, and API MacrosAbout the Authors