C++的辅助工具介绍

1 文档类 

   (1) Doxygen 

   参考站点:http://www.doxygen.org 

   Doxygen是一种适合C风格语言(如C++、C、IDL、Java甚至包括C#和PHP)的、开放源码的、基于命令行的文档产生器。 

   (2) C++2HTML 

   参考站点:http://www.bedaux.net/cpp2html/ 

   把C++代码变成语法高亮的HTML 

   (3) CodeColorizer 

   参考站点:http://www.chami.com/colorizer/ 

   它能把好几种语言的源代码着色为HTML 

   (4) Doc-O-Matic 

   参考站点:http://www.doc-o-matic.com/ 

   Doc-O_Matic为你的C/C++,C++.net,Delphi/Pascal, VB.NET,C#和Java程序或者组件产生准确的文档。Doc-O-Matic使用源代码中的符号和注释以及外部的文档文件创建与流行的文档样式一致的文档。 

   (5) DocVizor 

   参考站点:http://www.ucancode.net/Products/DocBuilder/Features.htm 

   DocVizor满足了面向对象软件开发者的基本要求——它让我们能够看到C++工程中的类层次结构。DocVizor快速地产生完整可供打印的类层次结构图,包括从第三方库中来的那些类,除此之外DocVizor还能从类信息中产生HTML文件。 

   (6) SourcePublisher C++ 

   参考站点:http://www.scitools.com/sourcepublisher_c.html 

   给源代码产生提供快速直观的HTML报表,包括代码,类层次结构,调用和被调用树,包含和被包含树。支持多种操作系统。 

   (7) Understand 

   参考站点:http://www.scitools.com/ucpp.html 

   分析任何规模的C或者C++工程,帮助我们更好的理解以及编写文档。 

   2 代码类 

   (1) CC-Rider 

   参考站点:http://www.cc-rider.com 

   CC-Rider是用于C/C++程序强大的代码可视化工具,通过交互式浏览、编辑及自动文件来促进程序的维持和发展。 

   (2) CodeInspect 

   参考站点:http://www.yokasoft.com/ 

   一种新的C/C++代码分析工具。它检查我们的源代码找出非标准的,可能的,以及普通的错误代码。 

   (3) CodeWizard 

   参考站点:http://www.parasoft.com 

   先进的C/C++源代码分析工具,使用超过500个编码规范自动化地标明危险的,但是编译器不能检查到的代码结构。 

   (4) C++ Validation Test Suites 

   参考站点:http://www.plumhall.com/suites.html 

   一组用于测试编译器和库对于标准吻合程度的代码库。 

   (5) CppRefactory 

   参考站点:http://cpptool.sourceforge.net/ 

   CPPRefactory是一个使得开发者能够重构他们的C++代码的程序。目的是使得C++代码的重构能够尽可能的有效率和简单。 

   (6) Lzz 

   参考站点:http://www.lazycplusplus.com/ 

   Lzz是一个自动化许多C++编程中的体力活的工具。它能够节省我们许多事件并且使得编码更加有乐趣。给出一系列的声明,Lzz会给我们创建头文件和源文件。 

   (7) QA C++ Generation 2000 

   参考站点:http://www.programmingresearch.com/solutions/qacpp.htm 

   它关注面向对象的C++源代码,对有关于设计,效率,可靠性,可维护性的部分提出警告信息。 

   (8) s-mail project - Java to C++DOL 

   参考站点:http://sadlocha.strefa.pl/s-mail/ja2dol.html 

   把Java源代码翻译为相应的C++源代码的命令行工具。 

   (9) SNIP from Cleanscape Software International 

   参考站点:http://www.cleanscape.net/stdprod/snip/index.html 

   一个填平编码和设计之间沟壑的易于使用的C++开发工具,节省大量编辑和调试的事件,它还使得开发者能够指定设计模式作为对象模型,自动从对象模型中产生C++的类。 

   (10) SourceStyler C++ 

   参考站点:http://www.ochresoftware.com/ 

   对C/C++源代码提供完整的格式化和排版控制的工具。提供多于75个的格式化选项以及完全支持ANSI C++。 

   3 编译类 

   (1) Compilercache 

   参考站点:http://www.erikyyy.de/compilercache/ 

   Compilercache是一个对你的C和C++编译器的封装脚本。每次我们进行编译,封装脚本,把编译的结果放入缓存,一旦编译相同的东西,结果将从缓存中取出而不是再次编译。 

   (2) Ccache 

   参考站点:http://ccache.samba.org/ 

   Ccache是一个编译器缓存。它使用起来就像C/C++编译器的缓存预处理器,编译速度通常能提高普通编译过程的5~10倍。 

   (3) Cmm (C++ with MultiMethods) 

   参考站点:http://www.op59.net/cmm/cmm-0.28/users.html 

   这是一种C++语言的扩展。读入Cmm源代码输出C++的源代码,功能是对C++语言添加了对multimethod的支持。 

   (4) The Frost Project 

   参考站点:http://frost.flewid.de/ 

   Forst使得你能够在C++程序中像原生的C++特性一样使用multimethod以及虚函数参数。它是一个编译器的外壳。 

   4 测试和调试类 

   (1) CPPUnit 

   CppUnit 是个基于 LGPL 的开源项目,最初版本移植自 JUnit,是一个非常优秀的开源测试框架。CppUnit 和 JUnit 一样主要思想来源于极限编程。主要功能就是对单元测试进行管理,并可进行自动化测试。 

   (2) C++Test 

   参考站点:http://www.parasoft.com/ 

   C++ Test是一个单元测试工具,它自动化了C和C++类,函数或者组件的测试。 

   (3) Cantata++ 

   参考站点:http://www.iplbath.com/products/tools/pt400.shtml 

   设计的目的是为了满足在合理的经济开销下使用这个工具可以让开发工程师开展单元测试和集成测试的需求. 

   (4) Purify 

   参考站点:http://www-900.ibm.com/cn/software/rational/products/purif 
yplus/index.shtml 

   IBM Rational PurifyPlus是一套完整的运行时分析工具,旨在提高应用程序的可靠性和性能。PurifyPlus将内存错误和泄漏检测、应用程序性能描述、代码覆盖分析等功能组合在一个单一、完整的工具包中。 

   (5) BoundsChecker 

   BoundsChecker是一个C++运行时错误检测和调试工具。它通过在Visual Studio内自动化调试过程加速开发并且缩短上市的周期。BoundsChecker提供清楚,详细的程序错误分析,许多是对C++独有的并且在static,stack和heap内存中检测和诊断错误,以及发现内存和资源的泄漏。  

(6) Insure++ 

   参考站点:http://www.parasoft.com/ 

   一个自动化的运行时程序测试工具,检查难以察觉的错误,如内存覆盖,内存泄漏,内存分配错误,变量初始化错误,变量定义冲突,指针错误,库错误,逻辑错误和算法错误等。 

   (7) GlowCode 

   参考站点:http://www.glowcode.com/ 

   GlowCode包括内存泄漏检查,code profiler,函数调用跟踪等功能。给C++开发者提供完整的错误诊断,和运行时性能分析工具包。 

   (8) Stack Spy 

   参考站点:http://www.imperioustech.com/ 

   它能捕捉stack corruption, stack over run, stack overflow等有关栈的错误。

时间: 2024-08-04 00:08:46

C++的辅助工具介绍的相关文章

女神联盟辅助工具介绍攻略

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;       [科技讯]6月16日信息,这个游戏一共几款辅助,不管大家反对也好,支持也罢但是确实某种程度提高了游戏的人气! 昨天小仔自己的销售评价的虽然有一定的565.html">道理但是毕竟一家之言,有不公平的嫌疑.....[查看详情]

介绍作为iBatis辅助工具的iBator的使用方法

目前从实际应用来看,ORM的老大自然是Hibernate,可是iBatis因为相对比 较直观.学习曲线相对较低,因而也赢得了不少用户的青睐. 本文主要介绍作为iBatis辅助工具的iBator的使用方法. iBator是一个iBatis相关代码的自动生成工具. 1.安装iBator的插件 在Eclipse中,使用添加站点的方法,输入网址 http://ibatis.apache.org/tools/ibator,进行iBator的安装. 2.建议不要直接在使用iBatis的项目里直接使用iBat

《AutoCAD全套园林图纸绘制自学手册》一2.7 绘图辅助工具

2.7 绘图辅助工具 AutoCAD全套园林图纸绘制自学手册 要快速顺利地完成图形绘制工作,有时要借助一些辅助工具,比如用于准确确定绘制位置的精确定位工具和调整图形显示范围与方式的显示工具等.下面将简略介绍这两种非常重要的辅助绘图工具. 2.7.1 精确定位工具 在绘制图形时,可以使用直角坐标和极坐标精确定位点,但是有些点(如端点.中心点等)的坐标我们是不知道的,又想精确的指定这些点,可想而知是很难的,有时甚至是不可能的.幸好AutoCAD 2013已经很好地为我们解决了这个问题.AutoCAD

分享一个LiteDB做的简单考试系统辅助工具

    凌晨,被安排在公司值班,因为台风"灿鸿"即将登陆,风力太大,办公楼,车间等重要部分需要关注.所以无聊,那就分享一下,今天给朋友临时做的一个小的考试系统辅助工具吧.其实非常小,需求也很简单,但是可以根据实际需要进行扩充,暂时只实现了一些核心功能.界面丑了点,无所谓,凑合着用吧. 1.考试系统辅助需求     上午10点一个朋友紧急求助,单位要进行在线测评,开卷考试,题库以及答案已经发给他们了,但是太多,好几百道题目,翻资料都来不及.问我能不能做一个软件,能够快速填充答案或者找到题

十个好用的iOS开发辅助工具与资源

「工欲善其事,必先利其器」为了开发出更好.更有创意又高质感的 iOS 应用程式,方便又大腕的辅助工具以及免费资源是绝对少不了的!这边让我们来介绍一些常用又简单的免费小工具吧. 1. Resizer 将 Retina 使用的图档(档名为 @2x 或 -hd 的图档)快速且完美地产生普通屏幕的图档尺寸. 2. LifeView 透过 Wifi 使用 iPhone 或是 iPad 直接预览电脑画面,方便检视图片在 Retina 屏幕中的效果. 3. Icon Viewer 线上快速预览你精心製作的 A

VS2010几款超赞的扩展辅助工具总结

原文:VS2010几款超赞的扩展辅助工具总结 前言   前两天刚把公司电脑系统和开发环境的重新安装http://www.cnblogs.com/aehyok/p/3603149.html,主要是由于公司电脑配置稍微低了一些,运行.调试太慢,又因为要做新的项目了,想让自己的开发效率稍微高点,所以重新重新安装.虽然VS2010IDE功能已经非常强大了,但是在有些地方还是可以优化,或者说有更合适的插件可以让我们用着更舒服.更方便.更快捷,本着提高开发效率的目的,于是搜罗了一下适合自己平时使用的辅助工具

全能QQ辅助工具——拉拉QQ助手

硅谷网6月7日讯 目前有超过3亿的人在用QQ,对于大多 数人来说,打开电脑的第一件事就是先登录自己的QQ,它的方便快捷.简答实用让无数人为之青睐.可是QQ应用的设置需要你一个一个的设置,十分繁琐,对于快节奏的现代人来说已经不能满足要求了.小编在这里体验 一款超强的QQ应用功能的辅助工具--拉拉QQ助手(WWW.5qq.COM). 拉拉QQ助手在同行业中具有了划时代的意义.拉拉QQ助手与市面上其他的QQ辅助功能有着明显的差别,QQ各种资源功能超强一键,海量QQ应用资源,一站式云管理技术等, 这些技

自定义View系列教程01--常用工具介绍

探索Android软键盘的疑难杂症 深入探讨Android异步精髓Handler 详解Android主流框架不可或缺的基石 站在源码的肩膀上全解Scroller工作机制 Android多分辨率适配框架(1)- 核心基础 Android多分辨率适配框架(2)- 原理剖析 Android多分辨率适配框架(3)- 使用指南 自定义View系列教程00–推翻自己和过往,重学自定义View 自定义View系列教程01–常用工具介绍 自定义View系列教程02–onMeasure源码详尽分析 自定义View

《AutoCAD 2016中文版室内装潢设计从入门到精通》——2.7 绘图辅助工具

2.7 绘图辅助工具 要快速顺利地完成图形绘制工作,有时要借助一些辅助工具,比如用于准确确定绘制位置的精确定位工具和调整图形显示范围与方式的显示工具等.下面简要介绍两种非常重要的辅助绘图工具. 2.7.1 精确定位工具在绘制图形时,可以使用直角坐标和极坐标精确定位点,但是有些点(如端点.中心点等)的坐标我们是不知道的,又想精确地指定这些点,可想而知是很难的,有时甚至是不可能的.AutoCAD提供了辅助定位工具,使用这类工具,我们可以很容易地在屏幕中捕捉到这些点,进行精确的绘图. 1.栅格Auto