{"id":13958954,"url":"https://github.com/chengxumiaodaren/cpp-learning","last_synced_at":"2025-05-14T03:11:17.871Z","repository":{"id":38612125,"uuid":"354018491","full_name":"chengxumiaodaren/cpp-learning","owner":"chengxumiaodaren","description":null,"archived":false,"fork":false,"pushed_at":"2024-12-16T03:32:14.000Z","size":9176,"stargazers_count":2864,"open_issues_count":0,"forks_count":449,"subscribers_count":56,"default_branch":"master","last_synced_at":"2025-04-12T20:43:23.925Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chengxumiaodaren.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-04-02T12:52:23.000Z","updated_at":"2025-04-10T07:54:43.000Z","dependencies_parsed_at":"2024-12-27T13:02:40.393Z","dependency_job_id":null,"html_url":"https://github.com/chengxumiaodaren/cpp-learning","commit_stats":{"total_commits":36,"total_committers":2,"mean_commits":18.0,"dds":0.08333333333333337,"last_synced_commit":"cd1626f629b18d27a19d480ba9ef42c38a15d0cc"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chengxumiaodaren%2Fcpp-learning","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chengxumiaodaren%2Fcpp-learning/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chengxumiaodaren%2Fcpp-learning/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chengxumiaodaren%2Fcpp-learning/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chengxumiaodaren","download_url":"https://codeload.github.com/chengxumiaodaren/cpp-learning/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254059518,"owners_count":22007771,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-08T13:02:11.741Z","updated_at":"2025-05-14T03:11:12.856Z","avatar_url":"https://github.com/chengxumiaodaren.png","language":"C++","funding_links":[],"categories":["C/C++ 程序设计"],"sub_categories":["网络服务_其他"],"readme":"# C++学习\r\n\r\n致力于搭建一个最好的C++学习平台。\r\n\r\n**很多人不知道是否应该入坑C++**  \r\n**很多人不知道如何准备C++面试**  \r\n**很多人不知道如何入门C++**  \r\n**很多人不知道如何进阶C++**  \r\n\r\n\r\n这些人可以来这里看看！**如果大家有学习资源推荐，欢迎提MR**。  \r\n\r\n**欢迎大家的批评指正，但不接受喷子，感谢支持，如果大家觉得不错，求给个star！** \r\n\r\n**如果阅读时，发现错误，或者其它任何问题可以提issue**  \r\n\r\n另外大家也可以关注我的**公众号：程序喵大人**，以后所有文章都会首发在公众号上，下面是公众号二维码，谢谢大家支持。  \r\n\u003cdiv align=center\u003e\u003cimg src=\"img/cxmdr.jpg\" width=\"40%\" height=\"40%\"\u003e\u003c/div\u003e\r\n\r\n我也特意为大家整理了一些文档和脑图，详见doc目录。  \r\n## 干货\r\n\r\n### 入门必备  \r\n\r\n#### 基础\r\n\r\n- [入门可以首先看清华郑莉老师视频](https://space.bilibili.com/702528832)\r\n\r\n- [C++学习路线](https://mp.weixin.qq.com/s/poq9aDdEL5kLM5sjSqJ72A)\r\n\r\n- [C++服务端学习路线](https://mp.weixin.qq.com/s/6qTLqEU5JuxBo0wHjBWG0Q)\r\n\r\n- [C++就业方向](https://mp.weixin.qq.com/s/GDBqvRTuaMg8WPaTTsFbmg)\r\n\r\n- [如何入门C++](https://mp.weixin.qq.com/s/koqsBzRSjh_M5GrI-WZhgw)\r\n\r\n- [学习C++应该做点什么项目](https://mp.weixin.qq.com/s/DLQllBnFyA6vt2aFENP-2Q)\r\n\r\n- [C++基础知识汇总](https://mp.weixin.qq.com/s/eYLJ0pzSQjOfXgDsXL0p0w)\r\n\r\n- [C++面试宝典](https://mp.weixin.qq.com/s/qhFERQ1odNkgZS0PkHm1EA)\r\n\r\n- [数组长度可以为变量吗？](https://blog.csdn.net/qq_29426201/article/details/106342991)\r\n\r\n- [是否应该使用异常处理](https://mp.weixin.qq.com/s/BIaz2Vbf3HyjEDTM9abSAg)\r\n\r\n- [new/delete、new[]/delete[]为什么需要配对使用](https://mp.weixin.qq.com/s/5vFess8NxQdUwsvtrWs8WA)\r\n\r\n- [指针和引用的区别以及使用场景](https://mp.weixin.qq.com/s/f9KQ1eNGGSY2Lqv9JM4UVQ)\r\n\r\n- [C++对象布局分析](https://mp.weixin.qq.com/s/sufz7wxC_rwc1q3FXY-QMQ)\r\n\r\n- [C++为什么要入这4种类型转换?](https://mp.weixin.qq.com/s/6YW7VX787X7kZiRBLbVn-Q)\r\n\r\n- [为什么会出现nullptr?](https://mp.weixin.qq.com/s/dov9ofXoJTX8rEa9asTZuQ)\r\n\r\n- [非常全面的时间相关所有函数使用](https://mp.weixin.qq.com/s/0W8JBokXk0vPlAtkd2sFPQ)\r\n\r\n- [C++编码规范](https://mp.weixin.qq.com/s/ulSr2GUc1pJf09LxnwTTqQ)\r\n\r\n- [sqlite3使用教程](https://mp.weixin.qq.com/s/xrIxe9JE7uNzir0c8i1tsQ)\r\n\r\n- [如何学好C++？](https://mp.weixin.qq.com/s/VJc_pIdYjmvU1t7W0zTpBA)\r\n\r\n- [volatile关键字解析](https://mp.weixin.qq.com/s/6rkCEBuFjUHERk9RmeWLbQ)\r\n\r\n- [C++避坑指南](https://mp.weixin.qq.com/s/7PolqHz6IH1wuZTXKPU_xg)\r\n\r\n- [字符串split方法实现](https://mp.weixin.qq.com/s/LdiMuhY0IDFCP8V1dPxg-g)\r\n\r\n- [RTTI知识点](https://mp.weixin.qq.com/s/vzuU0qRRsD-aLuWxMTXA_g)\r\n\r\n- [C++匠心之作从0到1入门资料](https://github.com/AnkerLeng/Cpp-0-1-Resource)\r\n\r\n#### C++11 新特性  \r\n\r\n- [auto\u0026decltype知识点](https://mp.weixin.qq.com/s/3BQ2JlVQsE0sm6eDNa5AdA)  \r\n\r\n- [左值、右值、左值引用、右值引用、移动语义、完美转发](https://mp.weixin.qq.com/s/aCv7vIyrGyqu06QpNjZFTA)\r\n\r\n- [C++11列表初始化](https://mp.weixin.qq.com/s/wpV4K0aJS9l3ilk4nuurQA) \r\n\r\n- [std::function和lambda表达式](https://mp.weixin.qq.com/s/6zzF8GEgpMsNrdoBLi5csA)  \r\n\r\n- [C++11的模板改进](https://mp.weixin.qq.com/s/bnu46tUodqxKLfLJ5Zxd0A)  \r\n\r\n- [智能指针](https://mp.weixin.qq.com/s/Aujdxj3k_apNwW9Cnd3_eg)\r\n\r\n- [线程相关所有知识点](https://mp.weixin.qq.com/s/rPjRTOTYK2SGr6WxgWI_Vg)\r\n\r\n- [C++11新特性的所有知识点](https://mp.weixin.qq.com/s/kAH-402oYgAa3GAVgJ8EaQ)\r\n\r\n#### C++14 新特性\r\n\r\n- [C++14新特性的所有知识点](https://mp.weixin.qq.com/s/xeeOfusRDSUQQyplUA-o7g)\r\n\r\n#### C++17 新特性\r\n\r\n- [C++17新特性的所有知识点](https://mp.weixin.qq.com/s/6FcCfFWHwcmywPuemyxHng)\r\n\r\n- [variant实现多态](https://mp.weixin.qq.com/s/bTFbunrSLnOtyCSJEZwR3A)\r\n\r\n#### C++20 新特性\r\n\r\n- [C++20新特性指南](https://mp.weixin.qq.com/s/TSnN9QRyqZsa8i9-KKKDpQ)\r\n\r\n- [latch、barrier、semaphore](https://mp.weixin.qq.com/s/5VFXzsaxwLJumCvMtbVHJg)\r\n\r\n#### 常用的新特性\r\n\r\n- [我常用的C++新特性](https://mp.weixin.qq.com/s?__biz=MzkyODE5NjU2Mw==\u0026amp;mid=2247486826\u0026amp;idx=1\u0026amp;sn=6c9779db19fb28585aceb904878d203b\u0026amp;chksm=c21d3fd6f56ab6c0e3ef5ab39d67006942e30d8bd2607a1023d23db7e7dff97796e1ab288d8f\u0026token=1242239139\u0026lang=zh_CN#rd)\r\n\r\n#### 必备技能\r\n\r\n- [如何写简历](https://mp.weixin.qq.com/s/JBVR4W4cyd3xVvF6dAEF4g)\r\n\r\n- [程序员必备技能](https://mp.weixin.qq.com/s/IVdtn_9DQXO0a3pn_jHhaA)\r\n\r\n- [如何适应新环境](https://mp.weixin.qq.com/s/jJsUf9YfzVMGIVk2AwKNTA)\r\n\r\n- [大佬的经验之谈](https://mp.weixin.qq.com/s/1PpbVTu9Dt3Zr4YuDpC_uQ)\r\n\r\n\r\n### 进阶必备\r\n\r\n#### 常识\r\n\r\n- [条件变量有个坑需要注意](https://mp.weixin.qq.com/s/gqq6TZCNabI3qvejzqFcGQ)\r\n\r\n- [为什么都说虚函数慢？](https://mp.weixin.qq.com/s/eIS8kjPT6R_uQMqLwKSXDQ)\r\n\r\n- [C++内存管理全景指南](https://mp.weixin.qq.com/s/GGoPUZjgmGPewATL_QuJSA)\r\n\r\n- [编译器如何实现的lambda表达式](https://mp.weixin.qq.com/s/L0tAA9tGdL2i8K-iO7UusQ)\r\n\r\n- [普通的int main(){}没有写return 0会怎么样？](https://mp.weixin.qq.com/s/k3i7MW28UVtr86RU51-KuQ)\r\n\r\n- [为什么空类大小是1](https://mp.weixin.qq.com/s/uatF3kF7SRQ-zLpXSoYeyg)\r\n\r\n- [SDK开发的一些思考](https://mp.weixin.qq.com/s/DmWTD8ve0pfomy4pl4O43Q)\r\n\r\n- [软件开发的建议](https://mp.weixin.qq.com/s/2sgLPjyujNrO8fgsTRTPDA)\r\n\r\n- [模板定义一定要写在头文件中吗](https://mp.weixin.qq.com/s/49rziyP5XICMn16vFcK_ew)\r\n\r\n- [折叠表达式知识点](https://mp.weixin.qq.com/s/0BTD8w_doWXBsHx6ij72jg)\r\n\r\n- [cout vs printf](https://mp.weixin.qq.com/s/wAS1Xk4IsGmBggg4WiBaIw)\r\n\r\n- [async的两个坑](https://mp.weixin.qq.com/s/lNct6HRknCNL9X9DAZjCBg)\r\n\r\n- [const重载](https://mp.weixin.qq.com/s/xsMwv1hR31YqquPFB4oTWw)\r\n\r\n- [优雅的实现多维数组](https://mp.weixin.qq.com/s/Lz7pC-0DF0PtBnULBw-Gqw)\r\n\r\n- [推荐资料：更多C++编程技法](https://upload.wikimedia.org/wikipedia/commons/5/55/MoreCppIdioms.pdf)\r\n\r\n#### 源码分析\r\n\r\n- [源码分析string的实现](https://mp.weixin.qq.com/s/jnYQ_TRqe8otOhST8Pesww)\r\n\r\n- [源码分析shared_ptr的实现](https://mp.weixin.qq.com/s/rx5QvFHCacC7SHtXlV_C8w)\r\n\r\n- [分析STL的基础能力：type_traits](https://mp.weixin.qq.com/s/4VbipLVR34D_iOMiJntHnw)\r\n\r\n- [STL容器源码分析](https://mp.weixin.qq.com/s/Khys6g82qRQxqJjKSUTreA)\r\n\r\n- [malloc内存分配器原理](https://mp.weixin.qq.com/s/KKsMAYh9mgr0GEgqxKWA_g)\r\n\r\n#### 性能优化\r\n\r\n- [高效代码的一些建议](https://mp.weixin.qq.com/s/B0cKUQyL4q34Zb6TggtcRQ)\r\n\r\n- [编译器都做了哪些优化](https://mp.weixin.qq.com/s/_Dunn97fMDkEhkPidf1IJw)\r\n\r\n- [strip必知必会](https://mp.weixin.qq.com/s/twFor039zSOuqVKE4XdX0Q)\r\n\r\n- [静态代码分析工具：让bug无所遁形](https://mp.weixin.qq.com/s?__biz=MzkyODE5NjU2Mw==\u0026mid=2247493747\u0026idx=1\u0026sn=39db000227fb46570dfff160ca89b413\u0026chksm=c21edacff56953d95f357a6a8b8eca12dd810d20dd170858867377795a21e86b5ae127fb871f#rd)\r\n\r\n- [科普内存对齐](https://mp.weixin.qq.com/s/iJlOcQjVf6e7a3K84fdekg)\r\n\r\n- [高性能代码必备：CPU Cache](https://mp.weixin.qq.com/s/iKWQZxn6XYKU9KnlBRynfg)\r\n\r\n- [if-else效率为什么这么低？](https://mp.weixin.qq.com/s/m8avve1ahFrf8KJ0n2w8mA)\r\n\r\n- [如何消灭if-else](https://mp.weixin.qq.com/s/cSrJao-sexcS18EhIQlA-Q)\r\n\r\n- [性能调优工具大全](https://mp.weixin.qq.com/s/WL-agdox7uNaPe4PV8HgQg)\r\n\r\n- [如何优化Linux程序体积大小](https://mp.weixin.qq.com/s/oOExVor6RMDE3SHG4UZ1_Q)\r\n\r\n- [代码效率分析](https://mp.weixin.qq.com/s/i7V6lmtQpuFADYZ8ApmkWA)\r\n\r\n- [并发方向的优化](https://mp.weixin.qq.com/s/sxlmaCChrosZ8Qcaew7G7A)\r\n\r\n- [内存方向的优化](https://mp.weixin.qq.com/s/0uK98WsXv57lJYakA2oqGg)\r\n\r\n- [如何设计结构体](https://mp.weixin.qq.com/s/FbaGdRgUFmfXYY52NxbbbA)\r\n\r\n- [如何设计C++的类](https://mp.weixin.qq.com/s/p7zzhYgJklbNhkl362r0fQ)\r\n\r\n- [多线程的一些建议](https://mp.weixin.qq.com/s/SkH2CotAenSE79I2LMbD0w)\r\n\r\n#### 造轮子必备\r\n\r\n- [如何设计高效的log模块](https://mp.weixin.qq.com/s/hdkjkNaLQFGP2M83GN7JkQ)\r\n\r\n- [如何实现功能完备的线程池](https://mp.weixin.qq.com/s/uz85-w9ZfwRP0ZZCI7jOzQ)\r\n\r\n- [如何实现定时器](https://mp.weixin.qq.com/s/Hmn5B7qctAp20tggnQcFTw)\r\n\r\n- [怎么自己写一个内存泄漏检测工具](https://mp.weixin.qq.com/s/NE4Ozd2XtIshN45YJjR04Q)\r\n\r\n- [简单的对象池实现](https://mp.weixin.qq.com/s/bWe8dLs-sgoCI_5sQbeOaw)\r\n\r\n- [简单的shared_ptr实现，代码有点bug，具体见评论区](https://mp.weixin.qq.com/s/n8O0Xn8hqpa5On-h8Zlcbg)\r\n\r\n#### 编译链接\r\n\r\n- [gcc test.cc的背后经历了什么？](https://mp.weixin.qq.com/s/PaXLQnaCjGkQGIjnPnqRww)\r\n\r\n- [程序一定要从main函数开始运行吗？](https://mp.weixin.qq.com/s/ZkLAykPN5UbZuYsDn97kDA)\r\n\r\n- [程序链接与分段知识点](https://mp.weixin.qq.com/s/p6WyMlTQJ6ZumZFdt3531w)\r\n\r\n- [可执行程序装载到虚拟内存全过程](https://mp.weixin.qq.com/s/86HecgrAj4gH7ZQi0jF0Ng)\r\n\r\n- [函数调用全流程](https://mp.weixin.qq.com/s/rHLPyrEPLHdZCuJ175Cung)\r\n\r\n- [共享库的版本控制](https://mp.weixin.qq.com/s/nQgM0zT24chXn7kzhQ5ypA)\r\n\r\n- [动态链接原理](https://mp.weixin.qq.com/s/IE7nE6ERb_0OtnZbF-GK8g)\r\n\r\n- [静态链接与动态链接的区别](https://mp.weixin.qq.com/s/VDnTE6ImQXt_MxbhEHQk_Q)\r\n\r\n- [科普文：编译链接的套路](https://mp.weixin.qq.com/s/R1hiec0Z0T5bPHswkLNQWw)\r\n\r\n- [Debug模式和Release模式的区别](https://mp.weixin.qq.com/s/A_XLPZ-FgYIUMHLYVum7jQ)\r\n\r\n\r\n#### 调试系列\r\n\r\n- [代码调试手段](https://mp.weixin.qq.com/s/wFy3EueN1oEMTKjeNBYuRg)\r\n\r\n- [Linux如何调试内存泄漏](https://mp.weixin.qq.com/s/0JsxzsOAQfLPCSpldYkKkA)\r\n\r\n- [内存泄漏调试方法论](https://mp.weixin.qq.com/s/K2Fvn6jDm71fdpQjix_wrg)\r\n\r\n- [gdb使用指南](https://mp.weixin.qq.com/s/S-B2KZ7UTaIDzAgKG32VAQ)\r\n\r\n- [如何使用gdb定位死锁问题](https://mp.weixin.qq.com/s/O4xuCcPMXG4Y9ktIn8578A)\r\n\r\n\r\n### 操作系统\r\n\r\n- [推荐清华老师的操作系统视频](https://www.bilibili.com/video/BV1uW411f72n?from=search\u0026seid=7182050251415608805)\r\n\r\n- [推荐哈工大老师的操作系统视频](https://www.bilibili.com/video/BV1d4411v7u7?from=search\u0026seid=7182050251415608805)\r\n\r\n- [推荐一个内核学习的视频](https://www.bilibili.com/video/BV1yD4y1m7Q9)\r\n\r\n- [进程和线程相关知识点总结](https://mp.weixin.qq.com/s/NCl17jrOwP_A017nUqOkJQ)\r\n\r\n- [操作系统内存管理知识点](https://mp.weixin.qq.com/s/yzvye0rJto1P7zSTh03kZQ)\r\n\r\n- [64位系统与32位系统的区别](https://mp.weixin.qq.com/s/Ls0YAbXPHLdu7LG3VzNsTw)\r\n\r\n- [malloc内存分配器实现原理](https://mp.weixin.qq.com/s/KKsMAYh9mgr0GEgqxKWA_g)\r\n\r\n- [Linux 内核官方文档](https://docs.kernel.org/index.html)\r\n\r\n- [Linux 内核源码](https://github.com/torvalds/linux)\r\n\r\n- [Linux 内核揭秘](https://xinqiu.gitbooks.io/linux-insides-cn/content/index.html)\r\n\r\n- [Linux 内核模块编程指南](https://sysprog21.github.io/lkmpg/)\r\n\r\n- [Linux 内存布局与malloc底层实现分析](https://mp.weixin.qq.com/s/3bXAGR_7XLX21nkdl9dQ8Q)\r\n\r\n\r\n### 设计模式\r\n\r\n- [推荐一个非常好的学习设计模式的网站](https://refactoringguru.cn/design-patterns)\r\n\r\n- [设计模式汇总](https://mp.weixin.qq.com/s/knzV1-bmrI7jhQqnhogGkw)\r\n\r\n- [双分派设计模式](https://mp.weixin.qq.com/s/I1qXomFD1TiGnUV48DXrxw)\r\n\r\n- [pimpl模式](https://mp.weixin.qq.com/s/LyPabf13uJ4QMwEF1rXf6A)\r\n\r\n\r\n### Java\r\n\r\n- [JNI如何巧妙获取env](https://mp.weixin.qq.com/s/Q7hq4BceQ3JCr3CXhbma4g)\r\n\r\n- [JNI内存管理之Local Reference和Global Reference知识点](https://mp.weixin.qq.com/s/5Q2Exx9W5BckpI3AhzShHQ)\r\n\r\n- [Android Native内存泄漏调试心得](https://mp.weixin.qq.com/s/AlqD2Wp2g6qUMXG9zeqEow)\r\n\r\n- [JNI知识点](https://mp.weixin.qq.com/s/KFWYOq3QRXeyu2ygeuy5-Q)\r\n\r\n\r\n### 算法\r\n\r\n- [袁厨的算法小屋](https://github.com/chefyuan/algorithm-base) \r\n\r\n- [厨子的网站](http://www.chengxuchu.com)\r\n\r\n- [一定要猛刷leetcode](https://leetcode-cn.com/)\r\n\r\n## 知名大学计算机系开源课程收录\r\n\r\n- [浙江大学课程攻略共享计划](https://qsctech.github.io/zju-icicles/)\r\n\r\n- [清华大学计算机系课程攻略](https://rekcarc-tsc-uht.readthedocs.io/en/latest/)\r\n\r\n- [北京大学课程资料民间整理](https://lib-pku.github.io/)\r\n\r\n- [上海交通大学课程资料分享](https://github.com/c-hj/SJTU-Courses)\r\n\r\n- [北京邮电大学计算机考研信息汇总](https://ningzimu.github.io/See_you_in_BUPT/)\r\n\r\n- [北京航空航天大学(北航)课程作业资料共享计划](https://github.com/TheBloodthirster/BUAA_Course_Sharing)\r\n\r\n- [华北电力大学计算机系课程攻略](https://github.com/IammyselfYBX/NCEPU_CS_course)\r\n\r\n## 深度学习\r\n- [《PapersWithCode》对机器学习做了分类，检索对应的模型非常方便，这个网站包含：论文 + github实现代码 + 经典 + 最新 + 多版本对比 + 神器](https://paperswithcode.com/)   \r\n- [《动手学强化学习》 - 上海交通大学 - 课程主页](http://hrl.boyuai.com/)\r\n- [《动手学深度学习》 - 李沐 亚马逊资深首席科学家 - 课程主页](https://courses.d2l.ai/zh-v2/)\r\n- [ 动手学深度学习课程的 markdown 笔记和相关的 jupyter 代码](https://github.com/HIT-UG-Group/DeepLearning-MuLi-Notes)  \r\n\r\n## 科普\r\n\r\n- [计算机为什么从0开始计数](https://mp.weixin.qq.com/s/6zAmABxH8jHy8l5r0_9Kag)\r\n\r\n- [为什么不能include cpp](https://mp.weixin.qq.com/s/NVEZnF1HqpIMSBlw_PXwyA)\r\n\r\n- [if-else和switch-case效率对比分析](https://mp.weixin.qq.com/s/mTik1pfNigGnVnB6oK8ilA)\r\n\r\n## 生活\r\n\r\n- [打工人保命指南](https://mp.weixin.qq.com/s/4hY8xM7omrVOnvexJmCehA)\r\n\r\n- [不要为35岁焦虑](http://mp.weixin.qq.com/s?__biz=MzkyODE5NjU2Mw==\u0026mid=2247486284\u0026idx=1\u0026sn=0b6109414afaf5164c5a782407bbe923\u0026chksm=c21d39f0f56ab0e6ca8115cceb9b3774fcdbec3aab221635e2fb281be1b381d259280d30c44b\u0026token=830665182\u0026lang=zh_CN#rd)\r\n\r\n- [防诈骗指南](http://mp.weixin.qq.com/s?__biz=MzkyODE5NjU2Mw==\u0026amp;mid=2247486676\u0026amp;idx=1\u0026amp;sn=709abc972c52ea6019f93f562da2efee\u0026amp;chksm=c21d3e68f56ab77eec8e6215321413f1f707f4cae8f72bdc135d58f22b88e4ce17f64f93f8e0\u0026token=1242239139\u0026lang=zh_CN#rd)\r\n\r\n## 其它\r\n\r\n- [C语言如何实现动态扩容的string](https://mp.weixin.qq.com/s/6T4LN3Qkc9OJeCQEBiivcQ)\r\n\r\n- [音视频学习资料整理](https://mp.weixin.qq.com/s/QE-Zqd9oBQZI4T73ehITKg)\r\n\r\n- [C++全链路追踪方案](https://mp.weixin.qq.com/s/ZZd_o_x5Ti8o8haMjG0btw)\r\n\r\n- [开源库推荐](https://mp.weixin.qq.com/s/LSy4fnWKMEln7v9QO-aeZA)\r\n\r\n## 机器人\r\n\r\n- [开源机器人学习指南](https://github.com/qqfly/how-to-learn-robotics)\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchengxumiaodaren%2Fcpp-learning","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchengxumiaodaren%2Fcpp-learning","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchengxumiaodaren%2Fcpp-learning/lists"}