本篇总结学习 C++ 时常用的几个网站,点击会跳转到相应网页。
一、CPP 基础知识参考链接
1. C++ 参考手册
链接(英文):https://en.cppreference.com/
链接(中文):https://zh.cppreference.com/
2. CPlusPlus
3. 微软 C++ 参考文档
链接(英文):https://learn.microsoft.com/en-us/cpp/cpp/?view=msvc-170
链接(中文):https://learn.microsoft.com/zh-cn/cpp/cpp/?view=msvc-170
4. Cpp Core Guidelines
链接:http://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines
GitHub链接:https://github.com/isocpp/CppCoreGuidelines
简述:两位 C++ 大佬 Bjarne Stroustrup 和 Herb Stutter 写的 C++ 编程指南。
5. TutorialsPoint
链接:https://www.tutorialspoint.com/cplusplus/index.htm
简述:提供了一些 C++ 基础教程。
二、CPP 开源代码库
1. Rosetta Code 代码库
链接:https://rosettacode.org/wiki/Rosetta_Code
简述:用不同的编程语言编写经典算法,供大家对比不同语言的相同点和差异性。
2. Florida State University(弗罗里达州立大学)代码库
链接:https://people.sc.fsu.edu/~jburkardt/cpp_src/cpp_src.html
简述:一些开源的 C++ 代码,涉及数值计算、数字信号处理、概率统计等多个方面。
3. GitHub 代码托管平台
简述:世界上最大的代码托管平台。
4. Gitee 代码托管平台
简述:国内最大的代码托管平台。
三、CPP 库文档
1. QT 库参考文档
链接:https://doc.qt.io/qt-5/classes.html
四、CPP 问答
1. ISO C++ 标准委员会官方FAQ
简述:标准委员会官方站点,里面有许多 C++ 常见问题的解答,还有很多 C++ 编程手法上的奇技淫巧。
2. StackOverflow 问答社区
简述:全球最大的技术问答网站,很多问题往往在这里都能找到解决方案。
3. 知乎
简述:知乎虽然不是一个专门做技术问答的社区,但某些编程技术问题在上面也是可以找到答案的。
4. oschina 开源中国技术社区
简述:国内的开源技术社区,包含代码托管、问答、博客等多个模块内容。
5. SnnGrow 因果学习开源社区
简述:SnnGrow 开源社区是以类脑芯片和类脑人工智能算法及其应用为主的行业综合网站,包含芯片及算法相关资讯、开源平台、资源导航以及技术论坛,提供完整、高效、优质内容的专业技术网站。这个社区里面有部分技术干货博文,但很多都是转载自其他平台,阅读者需学会甄别。
6. StackExchange 问答网站
简述:StackExchange 是 StackOverflow 的升级版,这个问答网站的板块更多,不仅限于计算机领域。
五、CPP 学习辅助工具
1. Compiler Explorer
GitHub链接:https://github.com/compiler-explorer/compiler-explorer/
简述:一个交互式的编译浏览网站,支持多种编程语言,可实时浏览编译后的汇编代码。
2. C++ Insights
GitHub链接:https://github.com/andreasfertig/cppinsights
简述:用编译器的眼光看源代码,可以查看代码被编译展开后的具体情况,是个学习 C++ 模板时不错的辅助工具。
3. Quick C++ Benchmark
GitHub链接(前端):https://github.com/FredTingaud/quick-bench-front-end
GitHub链接(后端):https://github.com/FredTingaud/quick-bench-back-end
简述:一个在线的 C++ 性能测试工具,背后用的是 google benchmark 开源库。
4. Compare C++ Builds
GitHub链接(前端):https://github.com/FredTingaud/quick-bench-front-end
GitHub链接(后端):https://github.com/FredT