Sunday, March 16, 2014

Windows via C/C++, Fifth Edition Book Summaries

Nowadays I started reading some chapters from Windows via C/C++, Fifth Edition Jeffrey Richter (Wintellect) Christophe Nasarre Book.

My goals from writing and publishing this summaries is:
  • Encourage myself to keep reading to increase my knowledge and improve my experience.
  • Help others.
  • Gain some money (Mostly indirect ways :D).

In this Post I will put links for all chapter summaries so it can easily reached.


Part I: Required Reading


Part II: Getting Work Done

  • Chapter 4: Processes 
  • Chapter 5: Jobs 
  • Chapter 6: Thread Basics 
  • Chapter 7: Thread Scheduling, Priorities, and Affinities 
  • Chapter 8: Thread Synchronization in User Mode 
  • Chapter 9: Thread Synchronization with Kernel Objects 
  • Chapter 10: Synchronous and Asynchronous Device I/O 
  • Chapter 11: The Windows Thread Pool 
  • Chapter 12: Fibers 

Part III: Memory Management

  • Chapter 13: Windows Memory Architecture 
  • Chapter 14: Exploring Virtual Memory 
  • Chapter 15: Using Virtual Memory in Your Own Applications 
  • Chapter 16: A Thread's Stack 
  • Chapter 17: Memory-Mapped Files 
  • Chapter 18: Heaps 

Part IV: Dynamic-Link Libraries

  • Chapter 19: DLL Basics 
  • Chapter 20: DLL Advanced Techniques 
  • Chapter 21: Thread-Local Storage 
  • Chapter 22: DLL Injection and API Hooking 

Part V: Structured Exception Handling

  • Chapter 23: Termination Handlers 
  • Chapter 24: Exception Handlers and Software Exceptions 
  • Chapter 25: Unhandled Exceptions, Vectored Exception Handling, and C++ Exceptions 
  • Chapter 26: Error Reporting and Application Recovery 


No comments:

Post a Comment