C++学习资料
| 内容 | 说明 |
|---|---|
| https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelinesopen in new window | Bjarne Stroustrup & Herb Sutter 的 C++ Core Guidelines |
| C++ Core Guidelinesopen in new window | 这是一个 C++核心指南,持续刷新 |
| https://changkun.de/modern-cpp/zh-cn/01-intro/open in new window | 现代 C++ 教程:高速上手 C++ 11/14/17/20 |
| https://alibabatech.medium.com/gcc-vs-clang-llvm-an-in-depth-comparison-of-c-c-compilers-899ede2be378open in new window | 深度对比 GCC, LLVM 编译器 |
| https://cplusplus.com/doc/tutorial/introduction/open in new window | 专门介绍 CPP 的站点 |
| https://en.cppreference.com/w/open in new window | CPP 标准查询站点 |
| https://herbsutter.com/open in new window | Herb Sutter,C++专家委员会主席 |
| https://shaharmike.com/cpp/open in new window | 一个关于 C++的博客 Shahar Mike’s Web Spot |
| https://www.cppstories.com/p/start-here/open in new window | C++ Story Stay up-to-date with Modern C++ |
C++游戏开发
| 内容 | 说明 |
|---|---|
| https://docs.cocos.com/cocos2d-xopen in new window | Cocos 羊了个羊的背后开发引擎 |
C++工具类网站
| 内容 | 说明 |
|---|---|
| C++ Shellopen in new window | C++ Shell 用于 C++ Script 的验证 |
| Online Gdbopen in new window | 在线 c++调试工具 |
| Quick C++ Benchmarkopen in new window | C++性能测试对比站点 |
| Perfbenchopen in new window | C++性能测试 |
| Buildbenchopen in new window | C++编译性能 |
| CPP Insightsopen in new window | C++观察 |
| Compiler Exploreropen in new window | C++各种编译器生成代码在线观察 |
| Compiler Explorer GitHubopen in new window | 上面在线观察编译结果的 GitHub 站点,可以查看实现功能 |
| C++在 Jupyter 中的集成open in new window | 这是个好东西,可以在 Jupyter 直接进行 C++的脚本级别验证 |
编译器优化
| 内容 | 说明 |
|---|---|
| https://queue.acm.org/detail.cfm?id=3372264open in new window | Optimizations in C++ Compilers |
| https://www.tantalon.com/pete/cppopt/main.htmopen in new window | C++ Optimization Strategies and Techniques |
| https://sploitfun.wordpress.com/2015/02/10/understanding-glibc-malloc/comment-page-1/open in new window | Understanding glibc malloc |
并发编程
| 内容 | 说明 |
|---|---|
| https://paul.pub/cpp-concurrency/#id-线程open in new window | C++ 并发编程(从 C++11 到 C++17) 讲解很好,将 C++ 11 到 17 之间的并发编程的 API 基本都讲解了一遍 |
| https://blog.csdn.net/zhizhengguan/article/details/120560420open in new window | C/C++编程:高性能开发有哪些常用的技术 |
设计模式
| 内容 | 说明 |
|---|---|
| https://zhuanlan.zhihu.com/p/476220724open in new window | 22 种设计模式的 C++实现 |
| https://refactoring.guru/open in new window | 图形化讲解设计模式 |
调试
| 内容 | 说明 |
|---|---|
| http://www.unknownroad.com/rtfm/gdbtut/open in new window | RMS’s gdb Debugger Tutorial |
C++ 框架
| 内容 | 说明 |
|---|---|
| https://www.wxwidgets.org/open in new window | WxWidget 图形库,可以用于 Windows 和 Linux |
| https://github.com/Walton1128/STL-soruce-code-readopen in new window | STL源码阅读,目前只有关于share_ptr和pool_alloc两方面的文章,但是写得还是不错,可以看看 |
字符串操作
| 内容 | 说明 |
|---|---|
| https://www.cppstories.com/2018/07/string-view-perf/open in new window | 关于 StringView 的性能评估,比 string 大约快 10 倍 |
| https://quick-bench.com/q/nUZsYuJeRC7UojvtRpp4wvmFbB4open in new window | 添加了一个 char*和 string_view 的对比,发现这两个性能基本接近 |
| https://github.com/CLIUtils/CLI11open in new window | C++ CLI 接口,可以做到比较方便的解析命令行输入参数信息 |
CMake
| 内容 | 说明 |
|---|---|
| https://zhoutianpeng.github.io/2020/09/30/cmake学习笔记/open in new window | CMake 学习笔记 整理的 CMake 还是比较容易理解的 |
| https://www.cnblogs.com/52php/p/5681745.htmlopen in new window | 分三篇写的 CMake 指南,更全面 |