Linux debugging and performance tuning : tips and techniques / Steve Best, Prentice Hall, 2006
This book is for programmers developing Linux applications, particularly if you have multiple processes or threads. It has been useful in my current work. In the open source world there is a profusion of tools available, to the point that it is hard to know which ones to use. This book reduces your search to the top runners.
Visual C++ 2008 : how to program / P.J. Deitel, H.M. Deitel, D.T. Quirk. Prentice Hall : 2008.
Almost 1500 pages! A cover sure to wake you if you nod off! I have dipped into this book, and wish I had time to read it all. It is slightly biased towards Microsoft’s tools, but all c++ programmers will find it valuable.
C++ GUI programming with Qt 4 / Jasmin Blanchette, Mark Summerfield. Prentice Hall c2008.
Qt is one of the best GUI toolkits for cross platform C++ development. I like this book. Hardcover, 700 pages, a very practical approach, up to date, lots of example code.
Professional C++ / Nicholas A. Solter, Scott J. Kleper. Wiley, c2005.
Here is everything a programmer needs to get going in C++. It’s a thick book, but it does not cover everything because there are so many details in C++. Job seekers will value the appendix, which lists likely interview questions. Managers who interview programmers will find this useful too.
Exceptional C++ style : 40 new engineering puzzles, programming problems, and solutions / Herb Sutter. Addison-Wesley, 2005
A book for gurus and aspiring gurus. For non-gurus: you will learn how snarled your C++ coding problems can be. After reading this book you may even reconsider your choice of C++ as a language!
C++ coding standards : 101 rules, guidelines, and best practices / Herb Sutter, Andrei Alexandrescu. Addison-Wesley, 2005
Such a simple yet invaluable book to anyone coding in C++, because code readability is so important. Lend it to co-workers and hope they read it.
The recommended standards are practical, and after you have read this book you will see them as common-sense. Each is supported by references to well known authorities.
The C++ standard library extensions : a tutorial and reference / Pete Becker. hardcover.
Here is a book every C++ programmer needs. The TR1 library, which extends the C++ standard library, has most of its ideas from the Boost library, and is powerful. A line of code deserves a page of discussion. As such, it tricky to use or use well.
This book, by a core leader of C++ standards groups,
is mostly a reference volume. Nowadays you usually use the web for reference, but this book will save you a lot of searching.
C++ programming has advanced so much since I started with it 10 years ago. Not that the language changed much, it is more that we use it differently with templates and the standard library. I wish I had time to read this book page by page.