赞
踩
(1) Sourceforge(sourceforge.net),这是最著名、历史最悠久、规模最大的开源项目管理网站。
(2)Googlecode(code.google.com),它的访问速度快,是开源项目管理网站的后起之秀。
(3)C++创始人Bjarne Stroustrup的个人网站www2.research.att.com/~bs/applications.html,其中罗列了一些优秀的开源C++项目。
(4)开源中国社区(www.oschina.net/project/lang/21/c
(5)Celestia。以三维方式显示宇宙间10万颗星座的位置、形状信息。对于那些已有影像数据的星球,该软件能显示这些星球的表面图像,令用户感觉似乎是驾驶一艘宇宙飞船在星际间畅游。自2001年该软件被免费发布以来,已有3百万次下载,并被广泛地用在家庭、学校、政府机关等场所。该软件的官方网站为www.shatters.net。安装该软件之后,读者可以执行“帮助/系统演示命令,体验星际旅游的乐趣。)。世界上使用C++编写的开源
(6)WinDirStat。能够计算并显示本地文件系统中各个子日录的字节数,也能够依据文件的类型(比如临时文件、MP3文件等)对文件进行分类,并显示每个类别的字节数。计算机用户可以使用该软件察看各子日录、各种类型文件占用磁盘空间的情况,删除那些不再使用的文件,以释放出更多的磁盘空间。
Source-Navigator。能够分析C、C++、Java等语言的源程序中各种部件(如函数、类)之间的关系,并以图形化的方式显示这些关系,还允许用户查询各个部件之间的关系,比如某个函数调用了哪些函数,该函数又被哪些函数调用。
(7)CppCheck。能够检测C++程序中的逻辑错误(而不是语法错误),比如,个类在重载“=”运算符时,应该返回this指针所指对象的引用。
(8) SourceAudit(www.frontendart.com),出FrontEndART公司开发,该工具甚至还可以分析出C++程序中是否应用了设计模式。
(9)Telelogic公司的logiscope,对一个软件系统的可维护性、可重用性、可测试性、可读性等进行评估。该公司于2008年被IBM收购,该产品演化为Rational Software Analyzer.
(10)Boost。由80多个开源的C++子库组成。这些子库所针对的应用领域很广即涉及通用领域(比如智能指针子库),也涉及众多的具体领域(比如封装不同操作系统文件系统差异的FileSystem子库)。出于性能、灵活性方面的考虑,该库大量使用了模板技术。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。