Doxygen :
A documentation system for C++, C, Java and IDL. It generates Latex,
HTML, RTF, Postscript and Unix man page outputs from a set of documented
source files. [Open Source, GPL]
ccache :
Acts as a caching pre-processor to C/C++ compilers, which often results
in a 5 to 10 times speedup in common compilations. [Open Source,
GPL]
Doc-O-Matic :
Creates fully cross linked documentation systems and manuals in PDF,
HTML, HTML Help, Windows Help and RTF from C/C++ or Delphi/Pascal source
code.
Compilercache :
Caches compiled object files to dramaticly speed up compiles. More convenient
than make, and speeds up builds (like RPM builds) that make doesn't.
Obsoleted by ccache.
CodeColorizer :
Can convert source code in a number of languages to colorized HTML.
Code Crusader
:
Designed to smoothly integrate the tasks of working with source files,
compiling, and debugging, in short everything involved in developing
code. (New Planet Software) .
C and C++ Validation
Test Suites :
Suite++ includes both positive and negative tests for comparing compiler
behavior to the ANSI/ISO C++ Standard. LibSuite++ tests the conformance
of the C++ library. (Plum Hall, Inc.)
Imagix Corporation :
Provides software to aid in reverse engineering, program understanding,
and code comprehension as well as documentation tools for legacy and
complex C and C++ software systems.
UML2COM :
A Rational Rose add-in that generates code for Visual C++ or generic
C++. By Arion Software.
XMDS: eXtensible Multi-Dimensional
Simulator :
A code generator that integrates equations based at human readable form
in an XML file, it goes away and writes and compiles a C++ program that
integrates those equations as fast as it can possibly be done in selected
hardware architecture. [Open source, GPL]
Open
C++ :
C++ version with Metaobject Protocol; tool of source (code) to source
translation for C++. Allows easily implementing varied kinds of translation,
to define new: syntax, annotation, object behaviors; extensions, optimizations,
runtime protocols. [Open Source]
VxDWriter :
A tool for developing Windows 95/98 Virtual Device Driver (VxD) quickly
and efficiently in C/C++. (Techsoft)
GlowCode :
Complete diagnostic toolset for Win32 programmers. Helps programmers
find performance bottlenecks, trace program execution, find unexecuted
code, and detect memory and resource leaks.
SourceStyler C++ :
A tool for C/C++ developers that provides complete control over the
formatting and layout of C/C++ source code. Provides over 75 individual
formatting options and full ANSI C++ support. [Shareware]
Understand :
Analyzes any sized C or C++ project to help you document and understand
it better.
Cantata++
:
Allows developers to efficiently perform unit and integration testing
of C/C++ software. It has facilities for dynamic testing, coverage analysis
and static analysis.
CodeWizard
:
Helps developers prevent errors by automatically enforcing over 170
industry-accepted C++ coding standards. (ParaSoft)
DocVizor
:
Lets see the class hierarchy of C++ projects. It quickly generates a
complete printable hierarchy of classes, including classes from third
party libraries. It can also generates html files from the class information.
By UCanCode.Net Software. [Shareware]
Visual Code Browser for
C/C++ :
Integrating code editor, analyzer and documentation generator with code
flowcharting and visualization. [Shareware]
Computer Science
Lab :
CPPIDE is a Windows program that wraps the Gnu C++ compiler and Gnu
GDB debugger into an integrated development environment for the C and
C++ languages.
Stack Spy :
It catch stack corruption, stack over run, stack overflow, get instant
email notification of crash with line numbers and function names of
last 100 calls that led to the crash. buffer overflow, memory overwrite,
program crash.
SNIP from
Cleanscape Software International :
An easy-to-use C++ development tool that bridges the gap between design
and coding and saves hours of editing/debugging. It also allows developers
to specify design patterns as object models, and automatically generates
C++ classes from the object models.
C++2HTML :
Online/offline JavaScript program to convert C++ code to syntax highlighted
HTML output. Free to use and easy to change.
CC-Rider :
A detailed analysis of your C or C++ program, allows easy navigation
with Call Trees, Hierarchy Trees, generates Web Documentation.
Lazy C++ :
Lzz (Lazy C++) is a rapid development tool. Given a sequence of declarations
Lzz will generate header and source files.
BVRDE :
A fully integrated development environment (IDE) designed for compiling
and debugging on remote Linux/Unix servers using a Windows client. [Open
source, GPL]
C/C++ Program
Perfometer :
Enables to get performance of C/C++ program and separated pieces of
code for any metrics (for instance : uclocks, rusage-metrics, metrics
defined by user). The measurement results are represented in detailed/summary
reports. [Common Public License]
CodeInspect :
A C++ code inspector that analyses source code and finds nonstandard,
suspicious or simply plain wrong code. (Yokasoft)
s-mail project
- Java to C++DOL :
A command line tool that translates Java sources into corresponding
C++ sources. [Freeware]
SourcePublisher
C++ :
Generates detailed HTML reports that offer quick, intuitive browsing
of the source and information about the code. Class Inheritance Hierarchies,
Call and CallBy Trees, Include and Include By Trees,HTML source browser.
Windows 95/98/NT/2000, Linux, Solaris, and other Unix platforms.
CppRefactory :
Tool to automate refactoring process for C++ projects. Description,
links. [Open Source]
ClassModeler
:
A freeware tool that help C++ developer to create, manipulate and generate
documentation for classes in a logical way.
C to C++ converter :
A python program that convert all files of a C project to C++, by automatically
creating classes, and replacing variables and function by attributes
and methods. [Open Source]
WinA&D
:
A UML modeling tool that generates C++, Java or Delphi code. WinTranslator
reengineers C++, Java or Delphi code into WinA&D models.