Introduction to C + + assistive tools [Go]

Source: Internet
Author: User
Tags doxygen

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

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.