General C++ Links


My Most Used C++ References:

C++ Software Engineering:

CSE2305 - Object-Oriented Software Engineering

C++ Reference:

http://www.cppreference.com/


Industrial Strength Sites:

The Code Project:

http://www.codeproject.com/cpp/

Function X:

http://www.functionx.com/cpp/

DevX:

http://www.devx.com/

C++ Annotations:

http://www.icce.rug.nl/documents/cplusplus/


C++ Essentials:

A C++ Coding Standard:

http://www.possibility.com/Cpp/CppCodingStandard.html

C++ FAQ Lite:

http://www.parashift.com/c++-faq-lite/


Optimization:

C++ Optimization Strategies:

http://www.tantalon.com/pete/cppopt/main.htm

Optimizing C and C++ Code:

http://www.eventhelix.com/RealtimeMantra/Basics/OptimizingCAndCPPCode.htm

Intel SSE Reference:

http://www.tommesani.com/SSE.html


Macros and Asserts:

Macros to Enhance Assertion Messages:

http://www.devx.com/tips/Tip/29650?trk=DXRSS_CPLUS

Writing C/C++ Macros:

http://www.ebyte.it/library/codesnippets/WritingCppMacros.html


File I/O:

File Management Functions:

http://msdn.microsoft.com/ ... /fileio/fs/file_management_functions.asp

INI File Functions:

http://msdn.microsoft.com/ ... /winprog/unicode_layer_ini_file_functions.asp

I/O Redirection:

http://support.microsoft.com/kb/q58667/


Profiling and Memory:

Lightweight Profiler:

http://www.2dgame-tutorial.com/sdl/profile.htm

NTime - Performance Unit Testing Tool:

http://www.codeproject.com/dotnet/NTime.asp

Memory Leak Detection:

http://www.codeproject.com/cpp/MemLeakDetect.asp

Detecting Memory Leaks:

http://www.flipcode.com/cgi-bin/fcarticles.cgi?show=63785


CPU Identification:

CPUID Guide:

http://www.paradicesoftware.com/specs/cpuid/

Identification of x86 CPUs:

http://www.gamedev.net/reference/articles/article1207.asp


Pattern References:

Singleton Pattern:

http://gethelp.devx.com/techtips/cpp_pro/10min/10min0200.asp


Misc Articles:

Overriding New and Delete:

http://gethelp.devx.com/techtips/cpp_pro/10min/10min1100.asp

Programming the System Tray:

http://gethelp.devx.com/techtips/cpp_pro/10min/10min0699.asp

L-Values and R-Values:

http://www.embedded.com/story/OEG20010518S0071


Other:

C++ Potential (Blog):

http://209.34.241.67/branbray/default.aspx

C++ Portability Issues:

http://lib.daemon.am/Books/C/apd/apd.htm