Optimizing Software in C++
by Agner Fog
Publisher: Agner.org 2013
Number of pages: 167
This is an optimization manual for advanced C++ programmers. Topics include: The choice of platform and operating system. Choice of compiler and framework. Finding performance bottlenecks. The efficiency of different C++ constructs. Multi-core systems. Parallelization with vector operations. CPU dispatching. Efficient container class templates. Etc.
Home page url
Download or read it online for free here:
by Mats Henricson, Erik Nyquist - Prentice Hall
This book defines a C++ coding standard that should be usable for almost all programmers. Text and examples explain each individual rule and recommendation. The book covers naming conventions, resource management, code organization, and more.
by Jon Bentley - Addison-Wesley Professional
The book focuses on choosing the right algorithms and on showing how to solve problems effectively. Each chapter frames a particular programming task (sorting numbers, creating anagrams, counting the words). Code examples are written in C and C++.
by JT Kalnay - Smashwords
A book with exhaustive examples of C++ intended to help a C programmer learn and use C++. The book is not organized in a traditional chapter format, included are example programs that illustrate the important points of C++ in an evolutionary manner.
- Taligent Press
Well-Mannered object-oriented design in C++: this is a brief overview of object-oriented program design, focusing on operating-system development. The text will be of interest to the C++ programmers who need a quick summary of good OOP techniques.