Introduction to C + + Accessibility tools
1 Document Classes
(1) Doxygen
Reference site: http://www.doxygen.org
Doxygen is an open source, command-line-based document generator for C-style languages such as C + +, C, IDL, Java, and even C # and PHP.
(2) c++2html
Reference site: http://www.bedaux.net/cpp2html/
Translate C + + code into syntax-highlighted HTML
(3) Codecolorizer
Reference site: http://www.chami.com/colorizer/
It can color the source code of several languages as HTML
(4) Doc-o-matic
Reference site: http://www.doc-o-matic.com/
Doc-o_matic produces accurate documentation for your c/c++,c++.net,delphi/pascal, vb.net,c#, and Java programs or components. Doc-o-matic uses symbols and annotations from source code and external document files to create documents that are consistent with popular document styles.
(5) Docvizor
Reference site: http://www.ucancode.net/Products/DocBuilder/Features.htm
Docvizor meets the basic requirements of object-oriented software developers-it allows us to see class hierarchies in C + + engineering. Docvizor quickly produces a fully printable class hierarchy diagram, including those from third-party libraries, and Docvizor can produce HTML files from class information.
(6) Sourcepublisher C + +
Reference site: http://www.scitools.com/sourcepublisher_c.html
Provides quick and intuitive HTML reports for source code generation, including code, class hierarchies, calls and called trees, including and contained trees. supports multiple operating systems.
(7) Understand
Reference site: http://www.scitools.com/ucpp.html
Analyze C or C + + projects of any size to help us better understand and write documents.
2 Code Classes
(1) Cc-rider
Reference site: http://www.cc-rider.com
Cc-rider is a powerful code visualization tool for C/s + + programs that facilitates the maintenance and development of programs through interactive browsing, editing, and automatic documentation.
(2) Codeinspect
Reference site: http://www.yokasoft.com/
A new C + + code analysis tool. It checks our source code to find non-standard, possible, and common error codes.
(3) Codewizard
Reference site: http://www.parasoft.com
State-of-the-art C + + source code analysis tool that uses more than 500 coding specifications to automatically identify the dangerous, but the compiler cannot check the code structure.
(4) C + + Validation Test Suites
Reference site: http://www.plumhall.com/suites.html
A set of code libraries that test the compiler and library for a standard degree of consistency.
(5) Cpprefactory
Reference site: http://cpptool.sourceforge.net/
Cpprefactory is a program that enables developers to refactor their C + + code. The goal is to make the refactoring of C + + code as efficient and simple as possible.
(6) Lzz
Reference site: http://www.lazycplusplus.com/
Lzz is a tool for automating many of the manual work in C + + programming. It can save us a lot of events and make coding more enjoyable. Given a series of statements, Lzz will create a header file and a source file for us.
(7) QA C + + Generation 2000
Reference site: http://www.programmingresearch.com/solutions/qacpp.htm
It focuses on object-oriented C + + source code and warns about parts of design, efficiency, reliability, maintainability.
(8) S-mail Project-java to C++dol
Reference site: http://sadlocha.strefa.pl/s-mail/ja2dol.html
A command-line tool that translates Java source code into the appropriate C + + source code.
(9) SNIP from Cleanscape Software International
Reference site: http://www.cleanscape.net/stdprod/snip/index.html
An easy-to-use C + + development tool for bridging the gap between coding and design, saving a lot of editing and debugging events, it also enables developers to specify design patterns as object models and automatically generate C + + classes from the object model.
(Ten) Sourcestyler C + +
Reference site: http://www.ochresoftware.com/
A tool that provides complete formatting and typesetting control of the C + + source code. Provides more than 75 formatting options and full support for ANSI C + +.
3 Compiling classes
(1) Compilercache
Reference site: http://www.erikyyy.de/compilercache/
Compilercache is a wrapper script for your C and C + + compilers. Each time we compile, encapsulate the script, put the compiled result into the cache, once the same thing is compiled, the result will be taken out of the cache instead of being compiled again.
(2) Ccache
Reference site: http://ccache.samba.org/
CCache is a compiler cache. It is used like a cache preprocessor of the C + + compiler, which usually improves the 5~10 times of the normal compilation process.
(3) Cmm (c + + with Multimethods)
Reference site: http://www.op59.net/cmm/cmm-0.28/users.html
This is an extension of the C + + language. Read into the CMM source code output C + + source code, the function is added to the C + + language support for Multimethod.
(4) The Frost Project
Reference site: http://frost.flewid.de/
Forst enables you to use Multimethod and virtual function parameters like native C + + features in C + + programs. It is a compiler's shell.
4 Testing and debugging classes
(1) CPPUnit
CppUnit is an open source project based on LGPL, originally ported from JUnit and is a very good open-source testing framework. CppUnit and JUnit are the main ideas derived from extreme programming. The main function is to manage unit tests and to automate testing.
(2) C++test
Reference site: http://www.parasoft.com/
C + + test is a unit test tool that automates the testing of C and C + + classes, functions, or components.
(3) cantata++
Reference site: http://www.iplbath.com/products/tools/pt400.shtml
The purpose of the design is to meet the needs of the development Engineer for unit testing and integration testing, using this tool with reasonable economic overhead.
(4) Purify
Reference site: Http://www-900.ibm.com/cn/software/rational/products/purif
Yplus/index.shtml
IBM Rational Purifyplus is a complete set of runtime analysis tools designed to improve application reliability and performance. Purifyplus combines features such as memory error and leak detection, application performance description, and code coverage analysis in a single, complete toolkit.
(5) BoundsChecker
BoundsChecker is a C + + run-time error detection and debugging tool. It accelerates development and shortens the time to market by automating the debugging process within Visual Studio. BoundsChecker provides clear, detailed procedural error analysis, many of which are unique to C + + and Detect and diagnose errors in static,stack and heap memory, as well as the discovery of memory and resource leaks.
(6) insure++
Reference site: http://www.parasoft.com/
An automated run-time program testing tool that checks for imperceptible errors such as memory overwrite, memory leaks, memory allocation errors, variable initialization errors, variable definition conflicts, pointer errors, library errors, logic errors, and algorithmic errors.
(7) Glowcode
Reference site: http://www.glowcode.com/
Glowcode includes features such as memory leak checking, code Profiler, function call tracking, and more. Provides a complete error diagnosis for C + + developers, and a run-time performance Analysis Toolkit.
(8) Stack Spy
Reference site: http://www.imperioustech.com/
It can capture stack corruption, stack over run, stack overflow, and so on.
Ext.: http://www.cnblogs.com/lidabo/p/3604073.html