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

相关推荐
charlie1145141911 分钟前
嵌入式C++实践开发第21篇(单片机实践):按钮输入 —— 硬件原理、消抖与HAL API
开发语言·c++·单片机
前端老石人2 分钟前
前端开发中的 URL 完全指南
开发语言·前端·javascript·css·html
0xDevNull4 分钟前
Java泛型详解
java·开发语言·后端
yeeanna5 分钟前
GO函数的特殊性
开发语言·后端·golang
AKDreamer_HeXY5 分钟前
QOJ 12255 - 36 Puzzle 题解
数据结构·c++·数学·算法·icpc·qoj
AI科技星9 分钟前
《全域数学》第三卷:代数原本 · 全书详述【乖乖数学】
开发语言·人工智能·机器学习·数学建模
时空系9 分钟前
第10篇:归属权与借用——Rust的安全保障 Rust中文编程
开发语言·安全·rust
AI进化营-智能译站14 分钟前
ROS2 C++开发系列13-运算符重载让ROS2消息处理更自然
java·开发语言·c++·ai
时空系15 分钟前
第6篇:数据容器——管理大量数据 Rust中文编程
开发语言·后端·rust
eLIN TECE22 分钟前
Go基础之环境搭建
开发语言·后端·golang