0%

Windows Via C/C++

基本信息

名称: Windows Via C/C++
作者信息: 作者: Jeffrey M. Richter [ 英文 pdf ]

简单介绍

Master the intricacies of application development with unmanaged C++ code - straight from the experts. Jeffrey Richter’s classic book is now fully revised for Windows XP, Windows Vista, and Windows Server 2008. You get in-depth, comprehensive guidance, advanced techniques, and extensive code samples to help you program Windows - based applications. Discover how to: * Architect and implement your applications for both 32-bit and 64-bit Windows * Create and manipulate processes and jobs * Schedule, manage, synchronize and destroy threads * Perform asynchronous and synchronous device I/O operations with the I/O completion port * Allocate memory using various techniques including virtual memory, memory-mapped files, and heaps * Manipulate the default committed physical storage of thread stacks * Build DLLs for delay-loading, API hooking, and process injection * Using structured exception handling, Windows Error Recovery, and Application Restart services

目录

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
Part I Required Reading
 1 Error Handling
 2 Working with Characters and Strings
 3 Kernel Objects
Part II Getting Work Done
 4 Processes
 5 Jobs
 6 Thread Basics
 7 Thread Scheduling, Priorities, and Affinities
 8 Thread Synchronization in User Mode
 9 Thread Synchronization with Kernel Objects
10 Synchronous and Asynchronous Device I/O
11 The Windows Thread Pool
12 Fibers
part III Memory Management
13 Windows Memory Architecture
14 Exploring Virtual Memory
15 Using Virtual Memory in Your Own Applications
16 A Thread’s Stack
17 Memory-Mapped Files
18 Heaps
Part IV Dynamic-Link Libraries
 19 DLL Basics
 12 DLL Advanced Techniques
 21 Thread-Local Storage
 22 DLL Injection and API Hooking
Part V Structured Exception Handling
 23 Termination Handlers
 24 Exception Handlers and Software Exceptions
25 Unhandled Exceptions, Vectored Exception Handling, and C++Exceptions
26 Error Reporting and Application Recovery
Part VI Appendixes
 A The Build Environment
 B Message Crackers, Child Control Macros,and API Macros

亚马逊链接

欢迎关注我的其它发布渠道