C++ Primer 4th edition
Basic syntax and pitfalls, most of the information mentioned in Effective C++ and other C++ SYNTAX related books are in this book. However, those content mentioned in other books are scattered in this book, if you want to have a systematic learning of those great ideas, Effective C++ is the book that you should read. This is a good reference book if you are not familiar with C++ syntax.
| |
Inside the C++ Object Model
A MUST READ. Understanding how compiler generate codes and the concepts why it does that. I had this book in Traditional Chinese (Taiwan,ROC) version. It's translated by JJHou(侯捷), whom also fixed LOT's of typos in the English version which makes it more comfortable to read.
| |
Effective C++: 55 Specific Ways to Improve Your Programs and Designs
A guide for starter.
| |
C++ Templates: The Complete Guide
A MUST READ!! Although this book needs to be updated with the new C++0X standard, however, it's still the best template book out there.
| |
Modern C++ Design: Generic Programming and Design Patterns Applied
Before reading this book, MUST READ C++ Templates: The Complete Guide, otherwise, you'll be just wasting time with trial and error.
| |
Essential COM
To code in MS COM, this book is a MUST READ. Also, there are good coding standards to follow even we don't code in COM. API is outdated, but the ideas still apply.
| |
C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond
Book content also available on boost web site
| |
API Design for C++
OK to read if have time.
| |
Introduction to the Boost C++ Libraries; Volume I - Foundations | |
C++ Concurrency in Action: Practical Multithreading Currently the only book delves into C++11 thread and memory model. MUST READ if working with C++11. | |
Advanced C++ Metaprogramming
I did report some typo of this book , and got a free copy of the pdf version from the author, YA!!
| |
Secure Coding in C and C++ | |
The C++ Standard Library: A Tutorial and Reference
A MUST READ. Great reference book also. The new edition is coming out on 2012.April. Updated with C++11, looking forward to get my copy!!
UPDATE! My copy of the book has arrived!! Start reading! | |
Effective STL: 50 Specific Ways to Improve Your Use of the Standard Template Library
A MUST read for STL, it has info about STL's algorithms and implementation. MUST READ!!
| |
Presentation Materials: Effective C++ in an Embedded Environment
C++'s flexibility, modelling power, support for object-oriented and generic programming, and extensive tool set, make it attractive for embedded projects, but some developers worry about code bloat and hidden performance penalties. This seminar begins by confronting those issues directly, then moves on to demonstrate how C++ can improve the correctness, readability, and efficiency of embedded software, in some cases accomplishing what is literally impossible in C.
| |
C++ Gotchas: Avoiding Common Problems in Coding and Design
Kinda like Java Puzzlers: Traps, Pitfalls, and Corner Cases book for C++. Give lots of information about coding details. Nice book!
|
=============================
C++11
Presentation Materials: Overview of the New C++ (C++11)
Specification of the new version of C++ (“C++11”) is finally complete, and many compilers (e.g., Visual C++ and Gnu C++) already offer many features from the revised language. And such features! auto-declared variables reduce typing drudgery and syntactic noise; Unicode and threading support address important functionality gaps; and rvalue references and variadic templates facilitate the creation of more efficient, more flexible libraries. The standard library gains resource-managing smart pointers, new containers, additional algorithms, support for regular expressions, and more. Altogether, C++11 offers much more than “old” C++. This intensively technical seminar introduces the most important new features in C++11 and explains how to get the most out of them.
|
Article :
C++11 FAQ
C++0x - the next ISO C++ standard
Lambdas, auto, and static_assert: C++0x Features in VC10, Part 1
Rvalue References: C++0x Features in VC10, Part 2
decltype: C++0x Features in VC10, Part 3
Last but not least,
Andrei Alexandrescu's papers and articles :-)
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.