- 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)
- #537 in Books > Computers & Internet > Microsoft Windows > Operating Systems
- #1587 in Books > Computers & Internet > Computer Science > Programming > Software Design, Testing & Engineering > Software Architecture
- #1617 in Books > Computers & Internet > Computer Science > Programming > Software Design, Testing & Engineering > Functional Programming
Windows via C/C++ (softcover) (Developer Reference (Paperback)) Hardcover – 25 Sep 2011
|New from||Used from|
- Choose from over 13,000 locations across the UK
- Prime members get unlimited deliveries at no additional cost
- Find your preferred location and add it to your address book
- Dispatch to this address when you check out
Frequently Bought Together
Customers Who Bought This Item Also Bought
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.
To get the free app, enter your mobile phone number.
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.
What Other Items Do Customers Buy After Viewing This Item?
Top Customer Reviews
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.
Most Helpful Customer Reviews on Amazon.com (beta)
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.
This book is a keeper.
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.
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.
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.
Look for similar items by category
- Books > Computing & Internet > Computer Science > Information Systems
- Books > Computing & Internet > Microsoft Windows > Operating Systems
- Books > Computing & Internet > Programming > Software Design, Testing & Engineering > Functional Programming
- Books > Computing & Internet > Programming > Software Design, Testing & Engineering > Software Architecture