C++
Boost
C++ Articles and Idioms
- Understanding the Idiom “Substitution Failure is Not an Error” (SFINAE)
- Lamdas, auto, and static_assert: C++0x Features in VC10, Part 1
- Ralue References: C++0x Features in VC10, Part 2
- A Brief Introduction to Rvalue References
- C++ Rvalue References Explained
- Exception Handling and Performance
- More C++ Idioms
- Making Pimpl Easy
- Appearing and Disappearing consts in C++
- How to: Write a Move Constructor
C++ Memory Model
- The Inscrutable C++ Memory Model
- (Presentation) C++ Memory Model – Don’t believe everything you read (from shared memory)
- Threads and memory model for C++
- Stability in Weak Memory Models With Proofs
- C++0x mappings to processors
- Double checked locking pattern article on aristeia
Multithreading/Parallel/CUDA
C++ Community
- Dave Abrahams
- BoostPro
- Herb Sutter – Effective Concurrency series, Guru of the Week (GOTW), and more
UNIX tools helpful when working with C++
- patch – good overall tutorial on using the UNIX patch command