FREE Delivery in the UK.
Only 6 left in stock.
Dispatched from and sold by Amazon. Gift-wrap available.
Windows+via+C%2FC+++%28softco... has been added to your Basket
Have one to sell?
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See all 2 images

Windows via C/C++ (softcover) (Developer Reference (Paperback)) Hardcover – 25 Sep 2011

5.0 out of 5 stars 2 customer reviews

See all formats and editions Hide other formats and editions
Amazon Price
New from Used from
Kindle Edition
"Please retry"
"Please retry"
£41.19 £59.02
Note: This item is eligible for click and collect. Details
Pick up your parcel at a time and place that suits you.
  • Choose from over 13,000 locations across the UK
  • Prime members get unlimited deliveries at no additional cost
How to order to an Amazon Pickup Location?
  1. Find your preferred location and add it to your address book
  2. Dispatch to this address when you check out
Learn more
£43.99 FREE Delivery in the UK. Only 6 left in stock. Dispatched from and sold by Amazon. Gift-wrap available.
click to open popover

Frequently Bought Together

  • Windows via C/C++ (softcover) (Developer Reference (Paperback))
  • +
  • Windows Internals, Part 1: Covering Windows Server 2008 R2 and Windows 7 (Developer Reference (Paperback))
Total price: £65.23
Buy the selected items together

Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.

  • Apple
  • Android
  • Windows Phone

To get the free app, enter your mobile phone number.

Product details

  • Hardcover: 854 pages
  • Publisher: Microsoft Press; 5 edition (25 Sept. 2011)
  • Language: English
  • ISBN-10: 0735663777
  • ISBN-13: 978-0735663770
  • Product Dimensions: 19 x 5.1 x 23.1 cm
  • Average Customer Review: 5.0 out of 5 stars  See all reviews (2 customer reviews)
  • Amazon Bestsellers Rank: 908,500 in Books (See Top 100 in Books)

Product Description

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.

Christophe Nasarre works for BusinessObjects, a multinational business-intelligence consultancy and training company that is focused on helping organizations gain better insight into their business through business intelligence solutions. He has worked as a technical editor on numerous Microsoft Press books.

Customer Reviews

5.0 out of 5 stars
5 star
4 star
3 star
2 star
1 star
See both customer reviews
Share your thoughts with other customers

Top Customer Reviews

Format: Hardcover Verified Purchase
I've always liked writing in machine code (PDP12 in 1971), so for a language to be able to do what I wanted, it had to able to get down and dirty with bits and masks.

I have used higher level language (ALGOL60, BCPL, B and C) to efficiently develop vast suites of software for a wide variety of hardware platforms, and now (C++, C#, Python and of course Powershell) are my recent play things.

If Windows is your operating system of choice or necessity (XP, VISTA and soon 7), this book has the newer nuances of Windows well covered. It assumes your knowledge of the C/C++ language and then extends it as a way of describing Windows, its interfaces and data structures.

Well presented with plenty of solid examples it is an excellent complement to Windows Internals 4th(XP) and 5th(Vista) editions for someone wanting to get to the bits that make Windows work.

Well done Jeff and Chris.
Comment 6 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Hardcover Verified Purchase
I am c# programmer and do not have any great background of c/c++ but that didn't stopped me from buying this book..It has wealth of information about what happens behind the scenes....I reckon it is a fantastic book for reading or reference...
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse

Most Helpful Customer Reviews on Amazon.com (beta)

Amazon.com: 4.4 out of 5 stars 29 reviews
40 of 41 people found the following review helpful
4.0 out of 5 stars Not for beginners 27 May 2008
By E. Smith - Published on Amazon.com
Format: Hardcover Verified Purchase
I have been programming for over 10 years, but my Windows specific C++ programming is relatively weak due to inexperience with it. Note that if you are in the same boat, you will need additional resources (web based, help files, other books) on top of this book as this book assumes you are already proficient in creating Windows apps.
They make no attempt to tell you otherwise, it is an expert level book - but even if you already know C++ well, there is much Windows specific details that this assumes you know.

Great book and very useful, just not entry level, so know that going in.
5 of 5 people found the following review helpful
5.0 out of 5 stars This is da book 14 Nov. 2008
By S. Jacobs - Published on Amazon.com
Format: Hardcover Verified Purchase
If you want to do any serious development in Window, this is the book to get. Once you read and understand the basic C++ books, and want to get beyond simple applications, you need this book. This is not a beginner text, but a grown-up book on what is happening inside windows and how to use it in your application. I found this book invaluable in building multithreading, port i/o, virtual array management in my application. The author really knows his stuff and presents it in a very readable fashion. The source code for the examples in this book are well-commented and I have found it easy to take code fragments from then to use in my applications.

This book is a keeper.
2 of 3 people found the following review helpful
5.0 out of 5 stars Had all of the info I was looking for... 17 Sept. 2008
By D. Devine - Published on Amazon.com
Format: Hardcover Verified Purchase
As you guessed by the title, this book covered exactly what I was looking for. C/C++ programmers who are dealing with Windows kernel objects, shared memory objects, events, semaphores, security and the like will appreciate this.

The book covered and clarified information that may/may-not be available on MSDN (I never saw it there while searching...), and did so with an overall approach that ties the topics together, shows how they are used, and generally is more understandable. I appreciated this book much more than jumping around through a bunch of disjointed MSDN pages trying to understand how these elements work. The book gives you deep understanding and more than a few tricks you can use in the debugger.

Beginning developers, or developers working on managed code prob. wouldn't have much use for this book. Consider this the nitty-gritty reference manual for how all of the low level stuff gets done.

I appreciate this book, it won't end up back at the used bookstore.
3 of 5 people found the following review helpful
5.0 out of 5 stars The name of the author says everything 25 Jun. 2008
By Wuping Xin - Published on Amazon.com
Format: Hardcover Verified Purchase
This is an excellent book on the fundamentals of Microsoft Windows Operating Systems up to vista. The author definitely is an authority on the subject, and the book is pretty easy to follow with the C/C++ samples.

Particularly I like the chapters about the workings of DLLs. And the explanation of Windows memory management is also very clear.

Perhaps the book can be made a little thinner or use somewhat lightweight paper as I found it is pretty heavy to carry around.

In all, this is a very good desktop reference book if you are windows developer. Even though those RAD platform such as .NET make our life easier and enable us to make a good-looking app quickly, still, from time to time, you'll find a some level of understanding of how windows works help you write better code.

I am very satisfied with this book.
13 of 13 people found the following review helpful
4.0 out of 5 stars Really amazing book on Windows programming 30 April 2011
By Richard Bejtlich - Published on Amazon.com
Format: Hardcover
I will admit right away that I am probably not the target audience for this book, because I am not a professional Windows programmer. However, I am very interested in learning how Windows works, and Windows via C/C++, 5th Ed (WVCP5E) is one of the books that will help develop that expertise. Had I not also read Windows System Programming, 4th Ed (WSP4E) by Hart, I would have given WVCP5E 5 stars. Both are strong books, but WSP4E received 5 stars in a separate review. Still, I very strongly believe that WVCP5E by Richter and Nasarre is a must-read for anyone who wants to know more about Windows applications.

From the start readers should appreciate several aspects of WVCP5E. First, the book addresses 64 bit programming. This is a requirement for modern environments, so it was nice to see a book aimed at Windows Vista including 64 bit topics. Second, the authors repeatedly discuss various security aspects of Windows and programming. As a security professional, I found this to be very encouraging and enlightening. Third, the authors are very candid, which adds to their credibility. For example, in Ch 3 when discussing a process' kernel object handle table, they write "I will not get all the details completely correct" because the subject is undocumented! (Somehow I think they covered the topic correctly!)

I thought the presentation of the book contributed to the learning process. One example appears in Ch 9, where Figure 9-3 (Kernel Objects and Threat Synchronization) on p 276 uses a comparative approach to make the authors' point. The authors frequently supply historical context for Microsoft decisions, including commentary on Microsoft practices. I liked the comment on Alertable I/O on p 315, where they write the feature "is horrible and should be avoided."

I subtracted one star from the overall rating for a few reasons. First, WSP4E seems much more complete as far as the manner in which Hart presents material. WVCP5E doesn't have the exercises, summaries, and other structures that one finds in WSP4E. For example, on more than one occasion a chapter in WVCP5E simply ended with a code listing! Maybe that's sufficient for the pros, but I like a little more framework around the material. Second, I really like comparisons to Unix and Linux in WSP4E that just don't appear in WVCP5E. Having a Unix background, Hart's approach helped me understand certain topics better when Windows vs Unix discussions appeared.

In conclusion, I still strongly recommend reading WVCP5E. I think it's a must-read for Windows programmers and security pros trying to understand applications at a deeper level.
Were these reviews helpful? Let us know