C and C++ software development
and maintenance - related sites
C / C++
The following internet resources provide information related to developing and maintaining software in the C and C++ languages.
- C Language
While the net contains info on the on-going evolution of the C language, the actual ANSI C language specification (INCITS/ISO/IEC 9899-1999) is available as a .pdf download. You can order it from ANSI or from INCITS, where a printed version is also available.
Among the on-line language reference sites are:
- C++ Language
Like that for C, the ANSI C++ language specification (ISO/IEC 14882:2003) is available as a .pdf file. You can order it from ANSI or from INCITS, where a printed version is also available.
C++ language reference sites include:
- Coding Standards
A comprehensive set of links to C and C++ style guides is maintained by Christopher Lott. Key among the documents are:
- Source Code / Algorithms / Libraries
In the spirit of standing on the shoulders of those who have come before, here are some source code repositories. While SourceForge.net and freshmeat are the standard open source repositories, here are some other potential sources for generally well-tested and portable source code and algorithms.
Furthering the concept of building upon the work of others, here is an already existing list of libraries.
- Environments and Porting
- One of the features of the Imagix tools is their compiler independence, which enables them to reverse engineer C / C++ code from any platform. Here are some sites focusing on working with code in various environments.