C++ 学习10大网站推荐(Bjarne Stroustrup)

(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子库)。出于性能、灵活性方面的考虑,该库大量使用了模板技术。

相关推荐
SomeB1oody7 分钟前
【Rust中级教程】2.7. API设计原则之灵活性(flexible) Pt.3:借用 vs. 拥有、`Cow`类型、可失败和阻塞的析构函数及解决办法
开发语言·后端·性能优化·rust
m0_7482402518 分钟前
python轻量级框架-flask
开发语言·python·flask
hxung27 分钟前
MySQL面试学习
学习·mysql·面试
论迹30 分钟前
【JavaEE】-- 多线程(初阶)2
java·开发语言·java-ee
+72040 分钟前
如何在java中用httpclient实现rpc post 请求
java·开发语言·rpc
web_155342746561 小时前
性能巅峰对决:Rust vs C++ —— 速度、安全与权衡的艺术
c++·算法·rust
weixin_502539851 小时前
rust学习笔记5-所有权机制
笔记·学习·rust
学习两年半的Javaer1 小时前
Rust语言基础知识详解【一】
开发语言·rust
PyAIGCMaster1 小时前
50周学习go语言:第四周 函数与错误处理深度解析
开发语言·学习·golang
9毫米的幻想1 小时前
【Linux系统】—— 冯诺依曼体系结构与操作系统初理解
linux·运维·服务器·c语言·c++