Programming Applications for Microsoft Windows (Dv-Mps General)

4.2 out of 5 stars 25 ratings
ISBN-13: 978-1572319967
ISBN-10: 1572319968
Why is ISBN important?
ISBN
This bar-code number lets you verify that you're getting exactly the right version or edition of a book. The 13-digit and 10-digit formats both work.
Scan an ISBN with your phone
Use the Amazon App to scan ISBNs and compare prices.
Loading your book clubs
There was a problem loading your book clubs. Please try again.
Not in a club? Learn more
Amazon book clubs early access

Join or create book clubs

Choose books together

Track your books
Bring your club to Amazon Book Clubs, start a new book club and invite your friends to join, or find a club that’s right for you for free.
Buy used:
$6.99
Used: Good | Details
Sold by Hippo Books
Condition: Used: Good
Comment: Gently used may contain ex-library markings, possibly has some light highlighting, textual notations, and or underlining. Text is still easily readable.
Access codes and supplements are not guaranteed with used items.
FREE delivery: Nov 9 - 16

Audible Holiday Deal
Save 46% on your first 4 months. Get this deal

Special offers and product promotions

  • Create your FREE Amazon Business account to save up to 10% with Business-only prices and free shipping.

Editorial Reviews

Amazon.com Review

Aimed at the experienced C/C++ developer, the new edition of Jeffrey Richter's Programming Applications for Microsoft Windows supplies expanded coverage of essential advanced Windows programming techniques and APIs. In addition, the book includes excellent material on Windows 2000 (including future 64-bit versions of the OS) and use of some C++ for sample code.

This book's strength has to be its coverage of essential under-the-hood operating system features, like processes and threads, synchronization objects and memory management techniques, plus the APIs used to work with them. In each section, the book zeros in on how Windows 2000 and Windows 98 manage these system objects. (Windows NT 4 isn't mentioned here, however.) Short, effective examples, several of which incorporate the author's reusable custom C++ classes, demonstrate each operating system feature in action. Several useful utilities highlight details of how Windows works, with programs that let you view threads, memory objects, and other kernel objects.

With its coverage of Unicode and 64-bit Windows 2000, this is a book that will take your codebase into the future. Besides describing important APIs, the book provides programming tricks and tips for many useful advanced coding tasks (such as local thread storage, sparsely mapped memory files, using DLLs, and Windows hooks.)

Clearly written and filled with technical details on Windows 2000, this book is a great resource for any C/C++ programmer who wants to know what is really going on inside the latest Microsoft OS. In all, this title will be an essential "upgrade" for any reader of an earlier edition and will no doubt deserve serious consideration from C/C++ programmers wanting to get the most out of their Windows code. --Richard Dragan

Topics covered: Windows 2000 and Windows 98 advanced system programming techniques; 32-bit and 64-bit Windows 2000; Windows error messages; Unicode strings; kernel objects and security; processes; jobs; managing threads; scheduling; priorities; thread synchronization with critical sections; events, mutexes, and custom C++ classes; fibers; Windows memory architecture; managing virtual memory; thread stacks; memory-mapped files; default and custom heaps; DLL basics; thread-local storage; DLL injection and API hooking; Windows structured exception handling (SEH) basics; C++ vs. Windows exceptions; exception handlers.

About the Author

Jeffrey Richter is a cofounder of Wintellect (www.wintellect.com)-a training, debugging, and consulting firm dedicated to helping companies build better software faster. He is the author of the previous editions of this book, Windows via C/C++, and several other Windows®-related programming books. Jeffrey has been consulting with the Microsoft® .NET Framework team since October 1999.

Product details

  • Publisher ‏ : ‎ Microsoft Press (October 23, 1999)
  • Language ‏ : ‎ English
  • Hardcover ‏ : ‎ 1200 pages
  • ISBN-10 ‏ : ‎ 1572319968
  • ISBN-13 ‏ : ‎ 978-1572319967
  • Item Weight ‏ : ‎ 4.15 pounds
  • Dimensions ‏ : ‎ 7.59 x 2.1 x 9.55 inches
  • Customer Reviews:
    4.2 out of 5 stars 25 ratings

Share the joy of Diwali. Shop gift cards.

About the author

Follow authors to get new release updates, plus improved recommendations.
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Jeffrey Richter is a Software Architect on Microsoft’s Azure team. He produced a video series on Architecting Distributed Cloud Applications available (for free) on YouTube at http://aka.ms/RichterCloudApps. He is also a co-founder of Wintellect, a software consulting and training company where he has authored many videos available on http://WintellectNOW.com.

Jeffrey has spoken at many industry conferences, and is the author of several best-selling Windows and .NET Framework programming books and has also been a contributing editor to MSDN Magazine where he authored many feature articles and columns.

Customer reviews

4.2 out of 5 stars
4.2 out of 5
25 global ratings
How are ratings calculated?

Top reviews from the United States

Reviewed in the United States on July 18, 2000
Verified Purchase
Reviewed in the United States on April 19, 2003
Verified Purchase
One person found this helpful
Report abuse
Reviewed in the United States on May 6, 2016
Verified Purchase
Reviewed in the United States on July 24, 2003
Verified Purchase
6 people found this helpful
Report abuse
Reviewed in the United States on January 16, 2017
Verified Purchase
Reviewed in the United States on March 13, 2007
Verified Purchase
Reviewed in the United States on January 12, 2018
Verified Purchase
Reviewed in the United States on August 3, 2001
8 people found this helpful
Report abuse

Top reviews from other countries

Mario
5.0 out of 5 stars Indispensabile e sempre attuale.
Reviewed in Italy on September 14, 2013
Verified Purchase
sergehao
4.0 out of 5 stars Pour programmeurs C
Reviewed in France on November 25, 2012
Verified Purchase