{"id":14982552,"url":"https://github.com/grindgold/cppguide","last_synced_at":"2025-05-15T18:11:32.484Z","repository":{"id":65264995,"uuid":"585577481","full_name":"GrindGold/CppGuide","owner":"GrindGold","description":"「C/C++学习+面试指南」一份涵盖大部分 C++ 程序员所需要掌握的知识。入门、进阶、深入、校招、社招，准备 C++ 学习\u0026 面试，首选 CppGuide！","archived":false,"fork":false,"pushed_at":"2023-07-29T12:17:50.000Z","size":1734,"stargazers_count":1975,"open_issues_count":3,"forks_count":235,"subscribers_count":12,"default_branch":"main","last_synced_at":"2025-04-08T00:36:11.196Z","etag":null,"topics":["c","cpp","data-structures","database","mfc","qt","qt5"],"latest_commit_sha":null,"homepage":"","language":null,"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/GrindGold.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":"2023-01-05T14:26:36.000Z","updated_at":"2025-04-07T10:02:56.000Z","dependencies_parsed_at":"2024-09-29T06:16:02.542Z","dependency_job_id":null,"html_url":"https://github.com/GrindGold/CppGuide","commit_stats":{"total_commits":17,"total_committers":2,"mean_commits":8.5,"dds":0.05882352941176472,"last_synced_commit":"70c7465779babf85087da868f424d97ef5965c75"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GrindGold%2FCppGuide","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GrindGold%2FCppGuide/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GrindGold%2FCppGuide/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GrindGold%2FCppGuide/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GrindGold","download_url":"https://codeload.github.com/GrindGold/CppGuide/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254394726,"owners_count":22063984,"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":["c","cpp","data-structures","database","mfc","qt","qt5"],"created_at":"2024-09-24T14:05:38.176Z","updated_at":"2025-05-15T18:11:32.451Z","avatar_url":"https://github.com/GrindGold.png","language":null,"readme":"\u003ch1 align=\"center\"\u003e\n  CppGuide\n\u003c/h1\u003e\n\n\u003e 「C/C++学习+面试指南」一份涵盖大部分 C++ 程序员所需要掌握的知识。入门、进阶、深入、校招、社招，准备 C++学习 \u0026amp; 面试，首选 **CppGuide**！\n\n目录\n\n**[1、往期编程资源推荐](#往期编程资源推荐)**\n\n- 可能是**最好的互联网面试求职网站**\n- 在这里你能找到**所有的计算机编程学习PDF电子书**\n- 一些你绝对用的上的编程资源汇总\n- 知名大学计算机系开源课程收录（清华、北大、浙大、上交等）\n\n**[2、C语言相关](#2、C语言相关)**\n\n- 可能是最好的C语言学习路线\n- C语言相关书籍（附赠PDF资源）\n- C语言干货文章\n- C语言视频推荐\n- C语言开源项目推荐\n\n**[3、C++相关](#3、C++相关)**\n\n- 入门教程（阿里云大学）\n- 可能是最亲民的C++学习路线\n- C++相关书籍（附赠PDF资源）\n- C++学习笔记\n- C++干货文章\n- C++视频推荐\n- C++开源推荐\n\n**[4、Linux C/C++ 校招](#LinuxC/C++校招)**\n\n**[5、Linux C/C++ 社招](#LinuxC/C++社招)**\n\n\n\n\u003cp id=\"往期编程资源推荐\"\u003e\u003c/p\u003e\n\n# **1、往期编程资源推荐**\n\n## 1、可能是最好的互联网面试求职网站\n\n前段时间我发现了一个很好的面试求职网站，能够根据**指定行业、公司、面试岗位、科目以及考察时间**等进行**定向筛选面试真题**，还附带了**最近考察时间**和**累计考察次数**。\n\n**简直是一大神器**！！！比如我想查一下行业为互联网，公司为字节跳动，考察岗位为后端，科目不限，而考察时间为最近一年之类的面试题有哪些？\n\n![](http://oss.interviewguide.cn/img/202307291803868.png)\n\n行业除了互联网还有国企、银行、外企等行业，截止我发现的时候是这样的，好像该网站后期又在逐步添加新的数据了。\n\n![](http://oss.interviewguide.cn/img/202307291805445.png)\n\n就拿互联网来说，国内外主流一二线大厂全都覆盖了，比如字节跳动、阿里、腾讯、百度、美团等。\n\n![](http://oss.interviewguide.cn/img/202307291804434.png)\n\n这里分享一下该网站，这么好的东西不能藏私，如果对你有帮助的话，帮忙点个赞就是最大的支持了！！感谢感谢！\n\n**网站链接**：https://top.interviewguide.cn/\n\n\n\n## 2、[在这里你能找到所有的计算机编程学习PDF电子书料](https://github.com/GrindGold/pdf)\n\n## 3、一些你绝对用的上的编程资源汇总\n\n- [速来！牛客网大佬的互联网面试总结经验PDF文件！](https://mp.weixin.qq.com/s?__biz=MzkxNzQzNDM2Ng==\u0026mid=2247493759\u0026idx=1\u0026sn=3b3ef94153a4f9ff54d3fbc1ddc15e98\u0026chksm=c14212eef6359bf8dbb3af65636d768807b5cfb9b53c70b8344aee7507c2539ae38297172aad\u0026token=470740699\u0026lang=zh_CN#rd)\n- [离线版C语言速查手册！免费分享！](https://mp.weixin.qq.com/s?__biz=MzkxNzQzNDM2Ng==\u0026mid=2247493745\u0026idx=1\u0026sn=7cb0d97376a9f331622e5f8a7fab1fbd\u0026chksm=c14212e0f6359bf6bcf10adba443b90a1c6cd061af972939c30bf74ad73b48cb64b722f21e29\u0026token=470740699\u0026lang=zh_CN#rd)\n- [开发必备！C++离线版参考手册！免费分享！](https://mp.weixin.qq.com/s?__biz=MzkxNzQzNDM2Ng==\u0026mid=2247493751\u0026idx=1\u0026sn=5a46307334ee30ad8e1f385e27072bb6\u0026chksm=c14212e6f6359bf08273924f6107bd639e038114a855657458366efb5ef4842a1fdbcb3f9d5a\u0026token=470740699\u0026lang=zh_CN#rd)\n- [谷歌高级研发工程师出品！支持Java、C++、Go三种语言的Leetcode刷题笔记~](https://mp.weixin.qq.com/s?__biz=MzkxNzQzNDM2Ng==\u0026mid=2247493709\u0026idx=1\u0026sn=09abadbe003a211dc3ccd2f73d939aea\u0026chksm=c14212dcf6359bca3922720a54571aad316ef3921db095de92a38814cbedd617a0916c5fd0b4\u0026token=470740699\u0026lang=zh_CN#rd)\n- [《Pro Git 中文版》PDF，带你学会git的骚操作~](https://mp.weixin.qq.com/s?__biz=MzkxNzQzNDM2Ng==\u0026mid=2247493739\u0026idx=1\u0026sn=e0023cd238f022a8f14c39568cf82cc4\u0026chksm=c14212faf6359bec95c23c43f864df05af5768d0d1105b1783741260bd1dafe037ae7a96088f\u0026token=470740699\u0026lang=zh_CN#rd)\n- [10套程序员最适合的简历模板！Word格式，白嫖可用~](https://mp.weixin.qq.com/s?__biz=MzkxNzQzNDM2Ng==\u0026mid=2247493732\u0026idx=1\u0026sn=af9cb0d92b78b7f5968abf8d9d1c0f69\u0026chksm=c14212f5f6359be3aa9407db92d19f28c3113b2885e7fc7472310a19b5f3c49edbbe661a5705\u0026token=470740699\u0026lang=zh_CN#rd)\n- [后端必备！SQL语法速成手册免费分享！~](https://mp.weixin.qq.com/s?__biz=MzkxNzQzNDM2Ng==\u0026mid=2247493726\u0026idx=1\u0026sn=7d443a0f55a18cfd2453671cd8742453\u0026chksm=c14212cff6359bd93a57ec828f11b8894392648a8db3a6f036a6b9681ec854d6c267c8a86b96\u0026token=470740699\u0026lang=zh_CN#rd)\n- [图解操作系统、网络、计算机组成PDF下载！那些让你起飞的计算机基础知识~](https://mp.weixin.qq.com/s?__biz=MzkxNzQzNDM2Ng==\u0026mid=2247493725\u0026idx=1\u0026sn=e8fff9b9c1fe7acb019580b68a1a4521\u0026chksm=c14212ccf6359bda7bda1529fb49aa08b152afcaaa0597dc96e97dc8fc5f568ca8b07cb327fa\u0026token=470740699\u0026lang=zh_CN#rd)\n- [分享一下Github 上爆火的各种硬核技术学习路线思维导图~](https://mp.weixin.qq.com/s?__biz=MzkxNzQzNDM2Ng==\u0026mid=2247493721\u0026idx=1\u0026sn=27689564bc72d2e8e4183118d6be3a22\u0026chksm=c14212c8f6359bde1976f0457c77fe001271a678ec2aab91887490af516f5de2c15a33c7f4c3\u0026token=470740699\u0026lang=zh_CN#rd)\n- [快来白嫖！腾讯字节阿里美团等一二线互联网大厂真实面经！](https://mp.weixin.qq.com/s?__biz=MzkxNzQzNDM2Ng==\u0026mid=2247493718\u0026idx=1\u0026sn=95dfa688810c7b6a84b3c76e9a227d1f\u0026chksm=c14212c7f6359bd13709eedeed3f942b171053089ce37ddf612bd50889823156713b18d2574e\u0026token=470740699\u0026lang=zh_CN#rd)\n- [速来！浙江大学计算机本科课程已开源！附赠离线版资源！](https://mp.weixin.qq.com/s?__biz=MzkxNzQzNDM2Ng==\u0026mid=2247494070\u0026idx=1\u0026sn=4bf8c4a999f805a4a3f1afc5d2072b7a\u0026chksm=c1421327f6359a31ca52ca8d026cd07490de7c5d10ac701d6bbc1f77954b0147d97cdafa52b4\u0026token=692843928\u0026lang=zh_CN#rd)\n- [大格局！清华大学计算机系课程攻略共享计划！附赠离线版资源！](https://mp.weixin.qq.com/s?__biz=MzkxNzQzNDM2Ng==\u0026mid=2247494080\u0026idx=1\u0026sn=478e6640f13c9f73ea3053db2f4ccaff\u0026chksm=c1421351f6359a475c26f8a7e629196b254d737d254f8f11b7d3fd50be07b737997ac2ea2919\u0026token=692843928\u0026lang=zh_CN#rd)\n- [C语言源码免费分享！超级玛丽、贪吃蛇、学生管理系统等](https://mp.weixin.qq.com/s/ZUHtQxaahrGjvAZVu5jKKg)\n\n\n\n\n\n## 4、知名大学计算机系开源课程收录\n\n- [浙江大学课程攻略共享计划](https://qsctech.github.io/zju-icicles/)  \n- [清华大学计算机系课程攻略](https://rekcarc-tsc-uht.readthedocs.io/en/latest/)  \n- [上海交通大学课程资料分享](https://github.com/kxxwz/SJTU-Courses)   \n- [北京航空航天大学(北航)课程作业资料共享计划](https://github.com/TheBloodthirster/BUAA_Course_Sharing)  \n- [华北电力大学计算机系课程攻略](https://github.com/IammyselfYBX/NCEPU_CS_course)  \n- [北京邮电大学计算机考研信息汇总](https://ningzimu.github.io/See_you_in_BUPT/) \n\n\u003cp id=\"2、C语言相关\"\u003e\u003c/p\u003e\n\n# **2、C语言相关**\n\n## 可能是最好的C语言学习路线\n\n[可能是北半球最好的零基础C语言学习路线](https://mp.weixin.qq.com/s/eXphn7fpiKzwZfTULQ9OrQ)\n\nC 语言可以零基础入门，它的语法是很多高级编程语言的基础，比如说 Java、C++；并且起到承上启下的作用，向上可以学习高级编程语言，向下可以学习计算机组成原理、操作系统等等偏基础的计算机基础知识。  \n\n## C语言相关书籍（附赠PDF资源）\n\n推荐书籍：  \n\n- 第一本书《阿哈C语言》的写书风格个人认为比较风趣幽默，对于培养兴趣，基础学习还是很不错的  \n\n- 《C程序设计语言》，机械工业出版社，作者Brian W. Kernighan / （美）Dennis M. Ritchie。C 语言之父写的，入门经典书籍。  \n\n- 《C Primer Plus》 ，人民邮电出版社，作者 Stephen Prata。 可以作为 C 语言工具书，也可以作为入门，内容循序渐进，能够锻炼编程思想。  \n\n- 《C和指针》 深入了解指针，看完以后对指针不再害怕。  \n\n- 《C陷阱与缺陷》 正如书上所说，“本书所揭示的知识，至少能够帮助你减少 C 代码和初级 C++ 代码中 90% 的 Bug”，看完后可以避免 C 语言开发的一些坑。 \n\n需要下载下面电子书的话，直接点击书名，输入提取码！  \n\n\n-  [征服C指针](https://pan.baidu.com/s/1e0zPOp-fhGKKKiILGHx_Ew )  提取码：wwcd \n-  [经典C程序100例](https://pan.baidu.com/s/10HoWoPO_Iz0FVqMhpfP2rQ  )  提取码：t8oe   \n-  [C专家编程](https://pan.baidu.com/s/1Zqt4x3_mCYvGA1m9Hc70pg )  提取码：uso7\n-  [C语言指针经验总结](https://pan.baidu.com/s/1v6rRsBZHFMQxmVDPpItJMw  )  提取码：ibjw \n-  [C语言深度解剖](https://pan.baidu.com/s/18KcTHqx3sYnyBPd9wr4UsQ )  提取码：6qho \n-  [C语言深度解剖 解开程序员面试笔试的秘密](https://pan.baidu.com/s/1tiZPiojVO2XYpsj6iZdcng)  提取码：ffh1 \n-  [c语言入门经典(第5版)](https://pan.baidu.com/s/11cWRyRkw0bruMCx1o2Xabw )  提取码：lzro \n-  [C语言解析教程](https://pan.baidu.com/s/162zKIVChLj5NO_hk16kjKw  )  提取码：mfgv  \n-  [C语言函数大全](https://pan.baidu.com/s/1J_6Sox35PTV8Ubb-DSnRSA )  提取码：ir2d \n-  [C语言的科学和艺术](https://pan.baidu.com/s/198IWQcTQzbkYt_iVPK8CQA )  提取码：zm88 \n-  [C语言答疑解惑与典型题解](https://pan.baidu.com/s/158HXBJpwXzyK5woz1NA5dQ )  提取码：8cw5  \n-  [C语言从入门到精通  第2版明日科技](https://pan.baidu.com/s/1t4dcufnZVMEb8xNY0MyrZQ  )  提取码：4s8h  \n-  [C语言程序设计_现代方法](https://pan.baidu.com/s/1Y3CpiqSYjS4LZxo3t43qqA  )  提取码：t4vn  \n-  [C语言常见问题集（问题提高版）](https://pan.baidu.com/s/1kAuQzyTsmAihKa8UZHrXCg  )  提取码：xto5 \n-  [C语言参悟之旅](https://pan.baidu.com/s/1Gxh6hgUL7L3rFQ4FkoDwng  )  提取码：5h1t \n-  [C语言参考手册第五版](https://pan.baidu.com/s/1dXxjpmbiA36TV5sOhlfhjA  )  提取码：t3g1\n-  [C语言编程精粹](https://pan.baidu.com/s/1f3jELV0xaRchBv6wVDYIZQ  )  提取码：5oai \n-  [C陷阱与缺陷](https://pan.baidu.com/s/19tUkgpfpjU3N-3aKX7Y6xg  )  提取码：nejz \n-  [C和指针（中文版）](https://pan.baidu.com/s/1CjnR6FbGHJvkEG1AThQQZA )  提取码：1gvd  \n-  [C程序设计语言(英文第2版)及其课后题答案](https://pan.baidu.com/s/1HllCwheCvwivaEEMi85izA)  提取码：wzky  \n-  [C程序设计语言（第2版 新版）及课后答案](https://pan.baidu.com/s/1SXAXi-AtdcVS33k3EZCatQ )  提取码：rowl \n-  [C 程序设计语言（第2版）](https://pan.baidu.com/s/1n1Nr42g06FvTt5PiqLyWDQ  )  提取码：4s98 \n-  [C Primer Plus 中英版](https://pan.baidu.com/s/1PLKZZA0E9-T8iPKx3M2giw  )  提取码：um90  \n-  [C Primer Plus 第6版 中文版](https://pan.baidu.com/s/1DXVKEAhd2Agfz0dxi7F9UQ   )  提取码：n30r \n-  [21天学通C语言  第7版](https://pan.baidu.com/s/129wk9RragTHjgf86sHoPQg )  提取码：8fuj \n-  [[学通C语言的24堂课].刘彬彬\u0026孙秀梅](https://pan.baidu.com/s/1-i_7N12pDkq4O8zske3gRg )  提取码：f44n \n-  [[C语言必须知道的300个问题].明日科技.扫描版](https://pan.baidu.com/s/1NgAyb0DoAq3zQvAQI53GXA  )  提取码：bn80  \n\n## C语言干货文章\n\n- [C语言最全入门笔记](https://mp.weixin.qq.com/s/JgxmKoXsuiReD_21nd1Pdw)  \n- [C语言书籍、软件、60个源码](https://mp.weixin.qq.com/s/YSqz5tvUI2oCcib4UoYcjg)\n- [一文带你学C/C++，详细知识点思维导图！](https://mp.weixin.qq.com/s/NupTFEnoC4XKuhLWdnnZfg)  \n- [10W+ 字C语言从入门到精通保姆级教程（2021版上）](https://mp.weixin.qq.com/s/4ZL52lcZiQqog01wzr9k1w)  \n- [10W+字C语言从入门到精通保姆级教程（2021版下）](https://mp.weixin.qq.com/s/0S0FOQh5DEfidwdztGwS9g)  \n- [熬夜整理的C/C++万字知识总结（一）](https://zhuanlan.zhihu.com/p/395188209)  \n- [熬夜整理的C/C++万字知识总结（二）](https://zhuanlan.zhihu.com/p/395189325)  \n- [熬夜整理的C/C++万字知识总结（三）](https://zhuanlan.zhihu.com/p/395195932)  \n- [熬夜整理的C/C++万字知识总结（四）](https://zhuanlan.zhihu.com/p/395198080)  \n- [熬夜整理的C/C++万字知识总结（五）](https://zhuanlan.zhihu.com/p/395802212)  \n- [聊聊我是如何编程入门的](https://mp.weixin.qq.com/s/3vMi2-r8I6Cy3TOs3kDRVA)  \n- [C语言中三块难啃的硬骨头](https://mp.weixin.qq.com/s/pLAG4Gr6X55DgQ10COHYJg) \n- [C语言/C++基本语句编程风格](https://mp.weixin.qq.com/s/MkLr6cLU2KpzyS7QKWb1ig)  \n- [C语言C++中assert的用法](https://mp.weixin.qq.com/s/HYaltIVBJaBb02VbIz1ZQA)  \n- [字符串操作的全面总结](https://mp.weixin.qq.com/s/jT8M9y6cgAz0gKIEV0SVuQ) \n- [C/C++ 位操作详解](https://mp.weixin.qq.com/s/vFeIyJokYTcedQWzblRQHw)   \n- [C/C++基础之sizeof使用](https://mp.weixin.qq.com/s/-0AEMHMyLHVC4U6u80YTEg)  \n- [C语言常用标准库解读](https://mp.weixin.qq.com/s/8jxaJVOAwpzGCqpR4Q9JMw)  \n- [C/C++ 头文件 “ 细节 ”](https://mp.weixin.qq.com/s/qAxRWE8HCR_nofpoG5QDtQ)  \n- [详细剖析 extern \"C\"](https://mp.weixin.qq.com/s/OdJkgNOub1F3I-azLhLyWg)   \n- [头文件防卫式声明](https://mp.weixin.qq.com/s/UjcAdWMoyNycYznhhmhZSw)  \n- [长文详解：C语言预处理命令](https://mp.weixin.qq.com/s/DX6CQp6L_PEu8P0hVZu6iw)  \n- [C语言最常用的贪心算法就这么被攻克了](https://mp.weixin.qq.com/s/D1vcRudud7tLDYMV-ZFIXg)\n- [干货|手把手教你写单片机的C语言结构体](https://mp.weixin.qq.com/s/379UL8cNiyE_DOQD4X2m6A)  \n- [常见的C语言内存错误及对策](https://mp.weixin.qq.com/s/g-59gP_0b7exj_uOPKbTng)  \n- [C语言实现面向对象的原理](https://mp.weixin.qq.com/s/ZroQJPFEeRQWQJcynCO-5g)  \n- [一步步分析-C语言如何面向对象编程](https://mp.weixin.qq.com/s/NU4Mb8zCqoCWieUapG6wqg)  \n- [C语言字符串详解](https://mp.weixin.qq.com/s/kEpVW38yMhsvSgfuTKSWmg)  \n- [干货 | 深度剖析C语言的main函数](https://mp.weixin.qq.com/s/z5AqgTqpmxc59NqwLMNiqw)  \n- [C语言头文件组织与包含原则](https://mp.weixin.qq.com/s/ZEGSQKp75FuRyJpfSdrOoQ)  \n- [C 语言怎么可能被淘汰呢？](https://mp.weixin.qq.com/s/mei9LzvJTZDRL_oSpA6-iA)  \n- [数组越界及其避免方法，C语言数组越界详解](https://mp.weixin.qq.com/s/J1L1s6OZBLXBFNMWQyZC6g)  \n- [看完这篇你还能不懂C语言/C++内存管理？](https://mp.weixin.qq.com/s/HAPtnOGhF2z17RhqMmUpNg)  \n- [C语言/C++ 堆栈工作机制](https://mp.weixin.qq.com/s/ar2w4xWzmw4szUg16dzNjA)   \n- [关于堆栈的讲解(我见过的最经典的)](https://mp.weixin.qq.com/s/-igztLayaR_L1HhAwSd7vw) \n- [C/C++ 基础栈溢出及保护机制](https://mp.weixin.qq.com/s/3VrUfBRVS0guHVEScJJngg)  \n- [C语言指针详解](https://mp.weixin.qq.com/s/f3CIK8Zr7TRaA2r8xahr7g)  \n- [再谈指针：大佬给你拨开 C 指针的云雾](https://mp.weixin.qq.com/s/h9mlOGbsj2ptkMEmeVs2ww)  \n- [C语言函数指针之回调函数](https://mp.weixin.qq.com/s/EIJPbiphjRVtIWTU8pD28A)  \n- [C语言高效编程与代码优化](https://mp.weixin.qq.com/s/PTK5cOjXD0Ac36bMCVuJTA)  \n- [C语言之结构体就这样被攻克了！值得收藏！](https://mp.weixin.qq.com/s/Rz7HtCB0NCMQF0r_q12iZA)  \n- [原码, 反码, 补码 详解](https://mp.weixin.qq.com/s/01M26CWGktnYmM12tFETDw) \n- [浮点数的秘密](https://mp.weixin.qq.com/s/tlcjdXd1rPvs1fHhpKZJCQ)  \n- [浮点数比较的精度问题](https://mp.weixin.qq.com/s/bUiP-9tfX-2J1uRKmVv4Fg)  \n- [简述C语言宏定义的使用](https://mp.weixin.qq.com/s/hR-hWz9zJf6j6BkwpWcxuA)  \n- [一些值得被定义为常用C语言头文件库的漂亮宏定义(值得收藏,以备使用参考)](https://mp.weixin.qq.com/s/LUiE7WSr9IS5URopokikAQ) \n- [c语言之共用体union、枚举、大小端模式](https://mp.weixin.qq.com/s/jtT8Z6qOmJcurBSDMFKY2w)  \n- [C语言文件操作](https://mp.weixin.qq.com/s/J7Sm6Mh8-dv8r_MlxQo2jw)  \n- [C语言常用的一些转换工具函数！](https://mp.weixin.qq.com/s/NTMxGmI6dDlvAPeFpSA7OA)  \n- [几种特殊的函数宏封装方式](https://mp.weixin.qq.com/s/fPoC3iYfk4fIk3eEfNAvZg)   \n- [C/C++程序员的编程修养](https://mp.weixin.qq.com/s/CH19z4xU1SW55K5CW59_PQ)  \n- [编写可移植 C/C++ 程序的一些要点](https://mp.weixin.qq.com/s/Q_vCEHmJuF6WB5NsfyHkpw)    \n- [C语言干货分享|更高层次编写嵌入式C代码](https://mp.weixin.qq.com/s/b9ywcm2tf_0iunkE3-wq7A)  \n- [C语言编程规范 clean code](https://mp.weixin.qq.com/s/fd-0i2t1Ek31KREF9MZThw)  \n- [C语言代码优化方案(深度好文)](https://mp.weixin.qq.com/s/ZeYfnkFk--zA67nrTDCVuw)  \n- [C语言执行效率如何保证，看这一文就够了！](https://mp.weixin.qq.com/s/LRiq8gDpzPpwvd0FMZlt8w)  \n- [关于可重入函数](https://mp.weixin.qq.com/s/TFSkytqpv2TsBqhVglin5Q)   \n- [听说有人不了解柔性数组](https://mp.weixin.qq.com/s/JPJkSdBkiqKByBITFTA8Jw)   \n- [一文读懂C语言与C++动态内存](https://mp.weixin.qq.com/s/CTM26nwzDpRQwUoo3ZukwA)   \n- [OOP 面向对象编程：由 C语言到 C++](https://mp.weixin.qq.com/s/H5jnrOZH8o4E14dufGNnWQ)   \n- [C语言与C++常见面试题](https://mp.weixin.qq.com/s/PKiDBSyf9SeASg83f36lhw)  \n- [难得啊，C语言/C++基础面试知识大集合](https://mp.weixin.qq.com/s/9fzG9EMitYbthmCjGkXkCQ) \n- [面试中常见的C语言与C++区别的问题](https://mp.weixin.qq.com/s/nHKgWwc0G_fTNdB8yyzjRQ) \n- [C/C++ 八股文](https://mp.weixin.qq.com/s/z9kqrJvG8BpLklyud4i-dg)  \n- [熬夜整理，五万字长文总结 C/C++ 知识点](https://mp.weixin.qq.com/s/0ezk8bIMornLRqiDvinzoQ)  \n- [面试大全 | C语言高级部分总结](https://mp.weixin.qq.com/s/BCp2xyCBUOPI-2SKDBy5xA)  \n- [两万字带你狙击嵌入式笔试面试题](https://mp.weixin.qq.com/s/YwqVnTV3eR3KD0tKfQ-qig)  \n- [面试：C/C++常见库函数实现](https://mp.weixin.qq.com/s/xa71fIekYtZYWWQb8NkMqA)  \n- [学生成绩管理系统案例](https://mp.weixin.qq.com/s/WnW7DXTGjqzX5mdv4R311Q)  \n- [二叉树操作详解](https://mp.weixin.qq.com/s/HP3AsXiXapx49sptC63Bug)  \n- [字符串之正则表达式](https://mp.weixin.qq.com/s/KlXRb2L88StTDd4H9xUMEA)  \n- [熬夜总结14个秒杀算法题的套路！](https://mp.weixin.qq.com/s/_Hr4nAigU5AeiqzTcTKuNQ) \n- [深拷贝与浅拷贝到底是什么](https://mp.weixin.qq.com/s/emgZO229CTrtiJidAojpHA)   \n- [十大经典排序算法(动态演示+代码)](https://mp.weixin.qq.com/s/fJEiPQ_iLvz0ecS9Cb2DJg)  \n- [C 语言实现一个简单的 web 服务器](https://mp.weixin.qq.com/s/ISxqB3NJ8KxOR94VswXprg)  \n- [400 行 C 代码实现一个虚拟机](https://mp.weixin.qq.com/s/09fIouiuCoWC9j9Fzo1a_g)  \n- [C/C++ 套接字通信类的封装](https://mp.weixin.qq.com/s/-9sfkIVIFXe6euIQMfLUFA)  \n- [C/C++ 服务器并发](https://mp.weixin.qq.com/s/EN3UiTZbvuWEHPD8fxiVgQ)  \n- [手写线程池 - C语言版](https://mp.weixin.qq.com/s/gdt68vvK7wVLMQviQjSs6g)  \n- [C语言线程库的使用](https://mp.weixin.qq.com/s/nXW7MVLFzbYhuMY-sYhFZg) \n- [C/C++动态检测内存错误利器 - ASan](https://mp.weixin.qq.com/s/TrDsapZkxjtIEjt9A343EQ)  \n- [C/C++ 关于 cJson 库的使用](https://mp.weixin.qq.com/s/096er5n0v8LFe6l8BnQvyg) \n\n## C语言视频推荐\n\n- [《郝斌C语言自学教程》](https://www.bilibili.com/video/BV1os411h77o?from=search\u0026seid=15026475169248378667)  \n- [《程序设计入门——C语言（浙大翁恺）》](https://www.bilibili.com/video/BV1ME411h75N?p=48)  \n\n## C语言开源项目推荐\n\n- [60个好玩的C语言程序，训练编程思维，培养解决问题的思路，领略多姿多彩的C语言](https://mp.weixin.qq.com/s/ZUHtQxaahrGjvAZVu5jKKg)  \n- [The Algorithms - C](https://github.com/TheAlgorithms/C#the-algorithms---c--mainpage)  \n- [C语言PAT练习](https://pintia.cn/problem-sets?tab=0)  \n- [Learn-Algorithms](https://github.com/nonstriater/Learn-Algorithms)  \n- [C语言单元测试框架](https://github.com/google/cmockery)  \n- [CJson：json解码器，C文件只有500行](https://sourceforge.net/projects/cjson/)  \n- [EasyLogger-一款轻量级高性能的日志库](https://gitee.com/Armink/EasyLogger)  \n- [小型Lisp解释器，不超过1000行代码](https://www.buildyourownlisp.com/)  \n- [PAT实验辅助平台](https://pintia.cn/problem-sets?tab=0)  \n- [cwebsocket：一款轻量级websocket库](https://github.com/m8rge/cwebsocket)  \n- [C语言：斗地主的发牌器](https://study.163.com/course/introduction/1321006.htm#/courseDetail)  \n- [C 语言实现通讯录](https://www.lanqiao.cn/courses/125)  \n- [C 语言实现 2048 游戏](https://www.lanqiao.cn/courses/155)  \n- [Tinyhttpd,一个不到 500 行的超轻量型 HTTP Server，可以用来理解服务器程序的原理和本质](https://github.com/EZLippi/Tinyhttpd)  \n- [db_tutorial,用 C 从零创建一个简单的数据库](https://github.com/cstack/db_tutorial)  \n- [分享10个适合初学者学习的C开源项目代码](https://mp.weixin.qq.com/s/uwSBqS-VGj2PU3ZIp6FlyA)  \n\n\u003cp id=\"3、C++相关\"\u003e\u003c/p\u003e\n\n# **3、C++相关**\n\n## 入门教程\n\n### [C++ 入门教程阿里云大学](./file/入门教程阿里云大学.md)\n\n- [C++ 教程](./file/入门教程阿里云大学.md#c-教程)\n- [C++ 简介](./file/入门教程阿里云大学.md#c-简介)\n- [C++ 环境设置](./file/入门教程阿里云大学.md#c-环境设置)\n- [C++ 基本语法](./file/入门教程阿里云大学.md#c-基本语法)\n- [C++ 注释](./file/入门教程阿里云大学.md#c-注释)\n- [C++ 数据类型](./file/入门教程阿里云大学.md#c-数据类型)\n- [C++ 变量类型](./file/入门教程阿里云大学.md#c-变量类型)\n- [C++ 变量作用域](./file/入门教程阿里云大学.md#c-变量作用域)\n- [C++ 常量](./file/入门教程阿里云大学.md#c-常量)\n- [C++ 修饰符类型](./file/入门教程阿里云大学.md#c-修饰符类型)\n- [C++ 存储类](./file/入门教程阿里云大学.md#c-存储类)\n- [C++ 运算符](./file/入门教程阿里云大学.md#c-运算符)\n- [C++ 循环](./file/入门教程阿里云大学.md#c-循环)\n- [C++ 判断](./file/入门教程阿里云大学.md#c-判断)\n- [C++ 函数](./file/入门教程阿里云大学.md#c-函数)\n- [C++ 数字](./file/入门教程阿里云大学.md#c-数字)\n- [C++ 数组](./file/入门教程阿里云大学.md#c-数组)\n- [C++ 字符串](./file/入门教程阿里云大学.md#c-字符串)\n- [C++ 指针](./file/入门教程阿里云大学.md#c-指针)\n- [C++ 引用](./file/入门教程阿里云大学.md#c-引用)\n- [C++ 日期 \u0026 时间](./file/入门教程阿里云大学.md#c-日期--时间)\n- [C++ 基本的输入输出](./file/入门教程阿里云大学.md#c-基本的输入输出)\n- [C++ 数据结构](./file/入门教程阿里云大学.md#c-数据结构)\n- [C++ 类 \u0026 对象](./file/入门教程阿里云大学.md#c-类--对象)\n- [C++ 继承](./file/入门教程阿里云大学.md#c-继承)\n- [C++ 重载运算符和重载函数](./file/入门教程阿里云大学.md#c-重载运算符和重载函数)\n- [C++ 多态](./file/入门教程阿里云大学.md#c-多态)\n- [C++ 数据抽象](./file/入门教程阿里云大学.md#c-数据抽象)\n- [C++ 数据封装](./file/入门教程阿里云大学.md#c-数据封装)\n- [C++ 接口（抽象类）](./file/入门教程阿里云大学.md#c-接口抽象类)\n- [C++ 文件和流](./file/入门教程阿里云大学.md#c-文件和流)\n- [C++ 异常处理](./file/入门教程阿里云大学.md#c-异常处理)\n- [C++ 动态内存](./file/入门教程阿里云大学.md#c-动态内存)\n- [C++ 命名空间](./file/入门教程阿里云大学.md#c-命名空间)\n- [C++ 模板](./file/入门教程阿里云大学.md#c-模板)\n- [C++ 预处理器](./file/入门教程阿里云大学.md#c-预处理器)\n- [C++ 信号处理](./file/入门教程阿里云大学.md#c-信号处理)\n- [C++ 多线程](./file/入门教程阿里云大学.md#c-多线程)\n- [C++ Web 编程](./file/入门教程阿里云大学.md#c-web-编程)\n- [C++ STL 教程](./file/入门教程阿里云大学.md#c-stl-教程)\n- [C++ 标准库](./file/入门教程阿里云大学.md#c-标准库)\n\n## 可能是最亲民的C++学习路线\n\n[这不就是你想要的保姆级 C++ 学习路线吗？](https://mp.weixin.qq.com/s/QCtQoIOg6_f1GX9rT8jG4Q)\n\nC语言-\u003eC with class -\u003e C++; \n由C++的演变可以看出来，C++ 刚开始就是带类的 C 语言，C 语言和 C++ 的关系到底是什么呢？  \n看过侯捷老师的视频或者《Effective C++》这本书就知道，现如今我们提到 C++，都应该视其为一个庞大的「语言联邦」，最起码包含如下几个重要的组成部分：  \n\n- 面向过程编程\n- 面向对象编程\n- 泛型编程\n- 元编程\n- 函数式编程\n- STL标准库  \n\n\n其中「面向过程编程」，正是 C++ 提供的向后兼容 C语言的部分。 \n\nC++演化（C++ 98 -\u003eC++ 03 -\u003e C++ 11 -\u003e C++ 14 -\u003e C++20 -\u003e ..... ）\n\n\n\n## C++相关书籍（附赠PDF资源）\n\n**书籍推荐：**  \n\n- 《C++ Primer中文版》本书面向 C++ 语言的初学者，是一本很友好的自学教材。作者把 C 语言的基础概念和需要注意的编程细节说得很清楚，并且例程和习题丰富，相信认真读过之后，可以完成 C 语言入门这个目标。\n- 《高质量程序设计指南》，墙裂推荐，这本书看得比较过瘾，书里面有一些编程规范的东西，对于写程序的人来说，还是不错的，可以培养好的编码习惯，加深了一些知识的巩固。比较实用，也适合面试前看看。\n- 《Essential C++中文版》是一本内容不多但很实用的 C++ 入门书籍，强调快速上手与理解 C++ 编程。本书主要围绕一系列逐渐复杂的程序问题，以及用以解决这些问题的语言特性展开讲解。你不只学到 C++ 的函数和结构，也会学习到它们的设计目的和基本原理。\n- 《More Effective C++（中文版）》，该书围绕55条准则，每一条都介绍了一个可让你写出更好的C++程序代码的方法，并以特别设计过的例子详加讨论。\n- 《提高C++性能的编程技术》，本书认为 20% 的性能缺陷将会占用我们 80% 的时间。因此我们把精力集中在最有价值的地方。本书详细讨论了临时对象、内存管理、继承、虚函数、内联、引用计数以及 STL 等一切有可能提升 C++ 效率的细节内容。无论你是相关领域的从业人员，还是 C++ 程序设计爱好者，或者是渴望突破编程瓶颈、大幅提升自我修为的程序设计爱好者，本书都必将使你获益良多。\n- 《从缺陷中学习C/C++》从本质上来说，这就是一个 C/C++ 的错题集。全书中包括 63 个问题引发的错误，即书名中的缺陷。也是避坑指南。\n- 《C++ Templates中文版》，深入了解现代 c++ 模板的实用书籍。本书不仅是对 C++ 模板的权威解释，而且本书还深入地介绍了其他一般的 C++ 思想。\n- 《STL源码剖析》详细地了解 STL 的底层实现机制，同时也可以对常用数据结构，C++ 内存管理拥有更深的理解。\n\n- 还有《C++标准库(第2版)》、《C++并发编程实战》、《C++编程思想（两卷合订本）》等，介绍的这些书我都买了，不过说实话，后面的几本都是泛泛的看了下，当作工具书。\n\n\n**其他文档:**  \n\n- [华为最牛逼的c++ 基础与提高PDF](https://mp.weixin.qq.com/s/_3VNj3Hh28Eg21_I3Q7vrg)  \n- [LeetCode101题解](https://wwr.lanzoui.com/iPONZp2zd9e)  \n- [Google 开源项目风格指南——中文版](https://zh-google-styleguide.readthedocs.io/en/latest/google-cpp-styleguide/contents/)  \n\n需要下载下面电子书的话，直接点击书名，输入提取码！   \n\n-  [第二套、侯捷老师全系列八部曲 - 手把手教你进阶系列](https://pan.baidu.com/s/1rNfHasapQuwFf_X0nxfJOQ )  提取码：rb16 \n-  [00 - 侯捷系列-全部课件](https://pan.baidu.com/s/1mAH1wMVPyXFHQNckDv16Xw  )  提取码：poo3 \n-  [01、C++面向对象高级编程（上）](https://pan.baidu.com/s/1_FFv0cPEPsxpLw66vmZ3BQ )  提取码：51rd\n-  [01、C++面向对象高级编程（下）](https://pan.baidu.com/s/16OrZgRnGooXeocAoN4dKeg)  提取码：0869 \n-  [00 - 侯捷系列-全部课件](https://pan.baidu.com/s/1mAH1wMVPyXFHQNckDv16Xw  )  提取码：poo3 \n-  [03 - 侯捷-C++设计模式](https://pan.baidu.com/s/1ljhdglrfS6GETAWz9bZQfQ)  提取码：zn8n  \n-  [04 - 侯捷-C++新标准C++11\u002614](https://pan.baidu.com/s/1qoiG_1ZFi6ulSKGvQFZkSw )  提取码：5jl1 \n-  [05 - 侯捷-C++内存管理机制_60_侯捷](https://pan.baidu.com/s/1UcuXs_eOu-5H-veSbtU4IQ )  提取码：b8b3\n-  [06 - 侯捷-C++ Startup 揭密：C++ 程序的生前和死后](https://pan.baidu.com/s/1_m9kEmUWQNCMoiH7e-WHpw)  提取码：adro \n-  [07、算法原理与实践（选修）](https://pan.baidu.com/s/18jqE_lNuJHTsSkmCb5Laxw)  提取码：7548 \n-  [08、系统设计与实践（选修）](https://pan.baidu.com/s/16Kr9P2fiUlpq3LlL4Ln5yg )  提取码：697b\n-  [第三套、Linux CC++网络编程实践-陈硕](https://pan.baidu.com/s/1OcymYPgisLPsJLFPpuFSJg)  提取码：wv79\n-  [陈硕 - C++实践工程学](https://pan.baidu.com/s/1tg57seNQmTQGPFxFbFOTdQ  )  提取码：blou \n-  [易学C++](https://pan.baidu.com/s/1hPL7zN0XyVqfQgVTtlyK6g )  提取码：yiwo \n-  [提高C++性能的编程技术.左飞](https://pan.baidu.com/s/1wfBHSsOPuG4hIAI4KC-C_Q )  提取码：anft   \n-  [深入理解C++11](https://pan.baidu.com/s/1GV2HvK41eTjDMs2huX-DYw)  提取码：py26 \n-  [深度探索C++对象模型](https://pan.baidu.com/s/1UeCtZpL_I33IahDlWNzvFQ)  提取码：0v2p  \n-  [侯捷STL课件](https://pan.baidu.com/s/1nbL2yzl6aPi3kR5w-CjVjA )  提取码：fuuh \n-  [跟我一起写makefile](https://pan.baidu.com/s/1M0NmPBPZxrZq0o0m7_7gPA )  提取码：k090 \n-  [大话设计模式C++](https://pan.baidu.com/s/1r_twlwt7NmYSM09LVAS8ag  )  提取码：r1wi \n-  [陈硕 - C++实践工程学](https://pan.baidu.com/s/1YmxlyHXTXOnXA_XvhweqUA)  提取码：dgy4 \n-  [STL源码剖析+源码](https://pan.baidu.com/s/1cip_DvjiaomxMOxTofqAtA)  提取码：nkcl \n-  [Modern C++ Design](https://pan.baidu.com/s/1kJmaP8NF0gxkJr7NgdZ8Mg )  提取码：t1kk \n-  [Effective-C++-第二版](https://pan.baidu.com/s/1zjy1JRGZXn-rwfIkUlunDQ  )  提取码：vy1b \n-  [Effective STL中文版](https://pan.baidu.com/s/1_0dRltY1HAYRine3MaRDJA  )  提取码：t3gy \n-  [Effective C++  第三版 高清PDF](https://pan.baidu.com/s/1QcOXHAJT7IpA6-UXOvTvag )  提取码：bd36 \n-  [C++设计新思维-泛型编程与设计之应用](https://pan.baidu.com/s/1zl_OWNTSn4infueomtQhdQ )  提取码：7gew \n-  [C++工程实践经验课](https://pan.baidu.com/s/1sOpVEU9m7RwcRzTzvHugNg )  提取码：o5v4 \n-  [C++对象模型](https://pan.baidu.com/s/1nrhoEgVIiFJCebvciD6uiw )  提取码：azv9 \n-  [C++大学教程](https://pan.baidu.com/s/14g4vGDiTrcWeY0f-LPRpqA  )  提取码：012g \n-  [C++程序设计语言](https://pan.baidu.com/s/1qKkfideylmnSeKBt8yjdnQ )  提取码：abu1 \n-  [C++沉思录中文第2版](https://pan.baidu.com/s/1_1upGAMJmjEtCVex593XIA )  提取码：o88v \n-  [C++并发编程实战](https://pan.baidu.com/s/1HX3vAzkp6q0oPqlwU3K_Mg)  提取码：fuj8 \n-  [C++标准程序库](https://pan.baidu.com/s/13LcniMz8UPxAJPxsZqeP7A )  提取码：318m \n-  [C++编程调试秘笈](https://pan.baidu.com/s/1Wuac8u3x8kwcfJuGjz6pDw )  提取码：8ool \n-  [C++编程思想（两卷合订本）](https://pan.baidu.com/s/1XpBB-AMrNpZR_2wYpXY-Vw  )  提取码：ekkz\n-  [C++编程规范-101条规则准则与最佳实践](https://pan.baidu.com/s/1-qMz_AWH6LBxJsOp8S2lRw )  提取码：0o6k \n-  [C++Primer 5th 英文版](https://pan.baidu.com/s/1LAdu9NA8zFCQu6mUhJv1gQ )  提取码：cxmu\n-  [C++ Primer习题集](https://pan.baidu.com/s/1J2ASpvZiJLKSonyDVyR5pg)  提取码：lvmx \n-  [C++ Primer-第4版](https://pan.baidu.com/s/1Mxqah7DdcDn4idTfCZT5sA  )  提取码：8gyu\n-  [C++ Primer（第5版）_带书签_高清完整版](https://pan.baidu.com/s/1rlvQYjV7xWQhd7vYhR4yww )  提取码：x6rl \n-  [C++ Primer Plus](https://pan.baidu.com/s/1X-p7BY5n2SR9_QF5YDyULg )  提取码：i0p7 \n\n## [C++学习笔记](./file/学习笔记.md#c学习笔记)\n\n- [一、基础知识](./file/学习笔记.md#一基础知识)\n  - 1、goto 语句(不建议使用)\n  - 2、一维数组\n  - 3、二维数组\n  - 4、函数中的值传递\n  - 5、函数的声明\n  - 6、函数的分文件编写\n  - 7、指针\n    - 7.1 指针的基本概念\n    - 7.2 指针变量的定义和使用\n    - 7.3 指针所占内存空间\n    - 7.4 空指针和野指针\n    - 7.5 const修饰指针\n    - 7.6 指针和数组\n    - 7.7 指针和函数\n    - 7.8 指针、数组、函数\n  - 8、结构体\n    - 8.1 结构体基本概念\n    - 8.2 结构体定义和使用\n    - 8.3 结构体数组\n    - 8.4 结构体指针\n    - 8.5 结构体嵌套结构体\n    - 8.6 结构体做函数参数\n    - 8.7 结构体中 const使用场景\n- [二、核心编程](./file/学习笔记.md#二核心编程)\n  - 1、内存分区模型\n    - 1.1 程序运行前\n    - 1.2 程序运行后\n    - 1.3 new操作符\n  - 2、引用\n    - 2.1 引用的基本使用\n    - 2.2 引用注意事项\n    - 2.3 引用做函数参数\n    - 2.4 引用做函数返回值\n    - 2.5 引用的本质\n    - 2.6 常量引用\n  - 3、函数\n    - 3.1 函数默认参数\n    - 3.2 函数占位参数\n    - 3.3 函数重载\n\n## C++干货文章\n\n- [深入探究C++虚函数表——从内存的角度](https://mp.weixin.qq.com/s/xTj_FLz0P3uXi-hi8jN_zA)\n\n- [一文让你学完C++，干货收藏！！！](https://mp.weixin.qq.com/s/HxQjYzhqXeKwiQWy_jKFIA)  \n- [2022最稳C/C++学习路线](https://mp.weixin.qq.com/s/e0QsJcfHf6WLCMp1wpg9ig)  \n- [呐，这不就是你要的C++后台开发学习路线吗？](https://mp.weixin.qq.com/s/OQy7h-gfGIGk1Bl23ViQUw) \n- [这才是你需要的C语言、C++学习路线！](https://mp.weixin.qq.com/s/uK1nwc7B54eUjCMba1uM4g)   \n- [校招｜ C++ 后台开发学习路线](https://mp.weixin.qq.com/s/inRmCrVp0IHtxG9B8XZIfA)  \n- [STL总结与常见面试题+资料](https://mp.weixin.qq.com/s/0qdya1iTrAd2TbatT6zM2g)  \n- [一定用得到的免费C++资源集合，值得收藏](https://mp.weixin.qq.com/s/OurC9r-7KQR20yh2fUwYyg)  \n- [两万字总结《C++ Primer》要点](https://mp.weixin.qq.com/s/l2e8PLoZVpormYJlCm4kwA)  \n- [深度探索C++对象模型笔记](https://mp.weixin.qq.com/s/Zb_DAt5N1JJvxBXuYjLB2w)  \n- [Effective C++学习笔记](https://mp.weixin.qq.com/s/Sn-AeA41-ZjLzCMtmNnx_A)  \n- [C/C++框架和第三方库汇总](https://mp.weixin.qq.com/s/OO0K-fahKxe8-6RZ1FvOQw)   \n- [万字长文系统梳理C++函数指针](https://mp.weixin.qq.com/s/EMVJ-SJbySIAnwlWeImeWQ)\n- [学过 C++ 的你，不得不知的这 10 条细节！](https://mp.weixin.qq.com/s/sVIQVNmXSB3-Itr7mNasoQ)     \n- [值得收藏的几个 C/C++ 学习网站](https://mp.weixin.qq.com/s/hedIn_0aAm84uO1L-eL-NQ)  \n- [假如C++是一只箭，你会用它来射哪只雕？| 就业岗位分享](https://mp.weixin.qq.com/s/vFp7-qf6IbNVvnKiWfB9pw)  \n- [如何优雅地利用C++编程从1乘到20？](https://mp.weixin.qq.com/s/pJPHgTzQ7MYuOJ4ZL5gAtQ)  \n- [C/C++ 中的 #pragma once 作用是什么？](https://mp.weixin.qq.com/s/2CPb0voypyf5tpx37S7hnQ)  \n- [C++ Best Practices (C++最佳实践)翻译与阅读笔记](https://mp.weixin.qq.com/s/zq0en7hQ8vl1IhgBGy77Sw)  \n- [防御性编程技巧](https://mp.weixin.qq.com/s/70iBVxXiPkGvbPASjoOX6w)  \n- [五万字读懂c++](https://mp.weixin.qq.com/s/GOk0jlbJPl9NNtXmdLz9WQ)   \n- [看完这 7 条，模拟 C++ 新功能只是一个小目标！](https://mp.weixin.qq.com/s/0I_tD3y0zUZVW2ZcMpgmmQ)  \n- [硬核 | C++ 基础大全](https://mp.weixin.qq.com/s/qQp_tmorfXV3b17_R9wi4Q)  \n- [C++模板总结](https://mp.weixin.qq.com/s/M5fSiJldrfnIuosk6ZzN0A)  \n- [C++ 读取 UTF-8 及 GBK 系列的文本方法及原理](https://mp.weixin.qq.com/s/_k7Cm-WnWpWjo2FL7rLqIw)   \n- [C++ 日期和时间编程](https://mp.weixin.qq.com/s/XSC6W7M2WWoiES4auCpVBg)  \n- [C++ 编程习惯与编程要点](https://mp.weixin.qq.com/s/Y-AjsYYnXrhiagBSKEXtTQ)  \n- [C++ 内存模型](https://mp.weixin.qq.com/s/fghS3Ai0yMM1bbGXJ5GbHA)  \n- [编程5分钟，命名2小时！聊聊命名规则！](https://mp.weixin.qq.com/s/x_JyQsYmnEMPHAO-L-kmXw)  \n- [C++ 与正则表达式](https://mp.weixin.qq.com/s/9fJUgt1puvdhlAH-2-436g)  \n- [手写线程池 - C++版](https://mp.weixin.qq.com/s/kysLdHnziy8p4v-20cOh7g)   \n- [C++ 线程的使用](https://mp.weixin.qq.com/s/tMWxvw4Kmga5ayUfXHaaIw)  \n- [C++ 八股文（一）](https://mp.weixin.qq.com/s/n77Qrz2d2CimssPcWho9DQ)  \n- [C++ 使用 chrono 库处理日期和时间](https://mp.weixin.qq.com/s/mf8Q5BsVKBWFjeYibpLQKQ)  \n- [硬核 | 50 家企业 C++ 面经分享](https://mp.weixin.qq.com/s/5dMx4TIKNsN5rlLWOewDKQ)  \n- [C++编译期多态与运行期多态](https://mp.weixin.qq.com/s/cql9RVO6pDmqgsWg3dk58A)  \n- [C++ 并发编程（C++11 到 C++17 ）](https://mp.weixin.qq.com/s/vJOuz_l-Szqh0n0IdCQKAg)  \n- [C++内存管理（建议收藏）](https://mp.weixin.qq.com/s/ZesF70cdJpRNVuMTCmR6kw)  \n- [两万字长文，见过最好的模板元编程文章！](https://mp.weixin.qq.com/s/nAxnBM0bqdBUWbK8jizDTg)  \n- [C++虚函数表原理浅析](https://mp.weixin.qq.com/s/ajBkEAht8EVYNzIB0noTuQ)  \n- [C++函数调用过程深入分析](https://mp.weixin.qq.com/s/tYfAmrqDh25JYNwtssUWew)  \n- [动图演示：如何彻底理解红黑树？](https://mp.weixin.qq.com/s/z7VroLvuXjDWU0zePxQXwg)  \n- [C++性能优化](https://mp.weixin.qq.com/s/8fhF6QxAUbo35nIK5nfV1A)  \n- [万字长文|深入 C++ 内存管理](https://mp.weixin.qq.com/s/uZfPNsx5bZzDzneZ-7DB1A)  \n- [一个程序员的C++学习之路](https://mp.weixin.qq.com/s/rSMNHHHYkG7FqC3WrsX6EQ)  \n- [C++异常机制概述](https://mp.weixin.qq.com/s/36ZPzr8C0fdym01dbzAp9w)  \n- [这些课堂上不教的 C++ 的基本特性你都知道吗？](https://mp.weixin.qq.com/s/9fWm1UeFTWJHvcT_oMkbJw)  \n- [C++ 如何避免内存泄露？](https://mp.weixin.qq.com/s/oUkUPatxE9ey9Z5tanQx5w)  \n- [C++11 中的左值、右值和将亡值](https://mp.weixin.qq.com/s/D6GOlOUnDMXQNzapQpojSw)  \n- [C/C++函数指针与指针函数](https://mp.weixin.qq.com/s/CXWk46p2jHSH0lvjYxeFHQ)  \n- [delete 和 delete [] 的真正区别](https://mp.weixin.qq.com/s/068JYAbUgM_ZxPNkMsUYng)  \n- [C++ 学习笔记](https://mp.weixin.qq.com/s/6JgrV4BZYxokRy4RWvdx8Q)  \n- [一起探索C++类内存分布](https://mp.weixin.qq.com/s/nBemv1mfzB471lVjho0RMA)  \n- [【最佳实践】C++陷阱与套路](https://mp.weixin.qq.com/s/SEX4zzAnrBc0F9vV0a0Tfw)  \n- [泛型Lambda，如此强大！](https://mp.weixin.qq.com/s/fZlSPdbyGofuT6-Wy_vJsg)  \n- [架构思维：如何让写程序像搭积木一样轻松？](https://mp.weixin.qq.com/s/UEoLqC3q2Yg-JPLc0jO1ow)  \n- [打工人万字讲清软件性能优化](https://mp.weixin.qq.com/s/atf3XlF9MF0MKNt8yHYFdg)  \n- [C++按值返回对象那些事](https://mp.weixin.qq.com/s/5ZZ9JhyTYJiPhMCnYQZZAw)  \n- [哪个程序经得起这样的优化？](https://mp.weixin.qq.com/s/fN2ZCNUVWrcZLgHZ3cU9ZA)  \n- [C++ 的门门道道](https://mp.weixin.qq.com/s/mlUFce8ZxdVWAE51nd3WtA)  \n- [线程安全代码到底是怎么编写的？](https://mp.weixin.qq.com/s/bg_thr0Sw1if11POnBYBMw)  \n- [内存管理：程序是如何被优雅的装载到内存中](https://mp.weixin.qq.com/s/ieAdSq1EMelxdpTeLDvWOQ)  \n- [简单！代码原来是这样被CPU跑起来的](https://mp.weixin.qq.com/s/_ZCu-KBFhiAlC-ZMFaDcWw)  \n- [600 条最强 Linux 命令总结](https://mp.weixin.qq.com/s/3EzA5KfzP9p1JqrJEkj6kg)  \n- [C++对象的底层原理都在这儿了，还敢说学不会？](https://mp.weixin.qq.com/s/HnIXrPSS2WZkYGflHdq6_Q)  \n- [C++是如何从代码到游戏的？](https://mp.weixin.qq.com/s/Iov4pyyzpSq7HC6GcOfHag)  \n- [if-else和switch-case哪个效率更高？看这四张图。](https://mp.weixin.qq.com/s/zZ2O1tamQ6NDMneu9kKZRQ)  \n- [谈谈 C++ 单例模式](https://mp.weixin.qq.com/s/bv1danVw0cgtFOKofVlyeA)  \n- [亲身体验！后端工程师学习路径、书籍、视频推荐](https://mp.weixin.qq.com/s/vYKgLYzvzyQp3qdCrP5giA)  \n- [C++常见的三种内存破坏的场景和分析](https://mp.weixin.qq.com/s/uG4R-oSjf2AO-OVm2A1rPw)  \n- [你踩过几种C++内存泄露的坑？](https://mp.weixin.qq.com/s/8h_ek1NLE9mOKdA2WiOoQw)  \n- [内存池设计与实现](https://mp.weixin.qq.com/s/_eKL38Mpj2FwbYqPeT0zCA)  \n- [打开线程 | 进程 | 协程的大门](https://mp.weixin.qq.com/s/If1tQkkCxH8YBoYwb5ML0g)  \n- [深度好文|面试官：进程和线程，我只问这19个问题](https://mp.weixin.qq.com/s/18naExy4OziASr8I20iLIg)  \n- [效能优化实践 | C/C++单元测试万能插桩工具](https://mp.weixin.qq.com/s/keRFxCHe1zZjSWoBuxFm1A)  \n- [手写线程池 - C++版](https://mp.weixin.qq.com/s/kysLdHnziy8p4v-20cOh7g)  \n- [C++ 线程的使用](https://mp.weixin.qq.com/s/tMWxvw4Kmga5ayUfXHaaIw)  \n- [C++学到什么程度可以面试工作？](https://mp.weixin.qq.com/s/g1fJzMHn0llsl8QyTCqhXw)  \n- [C++ 内存管理（一）](https://mp.weixin.qq.com/s/0L0ElVuGxZc7UkMvFEpXzQ)  \n- [std 源码剖析及 C++ 内存管理(二)](https://mp.weixin.qq.com/s/xWxnWrXtak8qUKvgbuK-gw)  \n- [C++代码简化之道](https://mp.weixin.qq.com/s/VSM6nUzfg6k-la03Gyh9JQ)  \n- [揭开高性能服务器底层面纱](https://mp.weixin.qq.com/s/GIXA8xeoTpNSp8nQkKdrnQ)  \n- [windows程序崩溃调试终极武器](https://mp.weixin.qq.com/s/MQhQgiTjT9quPhCSRhYscA)  \n- [长文预警！C语言与C++常见问答题](https://mp.weixin.qq.com/s/RuRmysepgvy2mRbPzmap0Q)  \n- [提升 C++ 开发效率的几个小技巧](https://mp.weixin.qq.com/s/6OlwI4BVpmYX_rvJlEgQdQ)  \n- [书单：拓展对C++的认知层次](https://mp.weixin.qq.com/s/DytH3UGF8aTOKeSKd0XhpA)  \n- [和各种诡异 Bug 打交道 13 年，我总结了 18 个经验](https://mp.weixin.qq.com/s/y9btrBRgFMRyIfJLH7wTAg)  \n- [去银行写代码是什么样的体验](https://mp.weixin.qq.com/s/37R9RQIKZ3DZfe8VWJdx0g)   \n- [谈谈C++新标准带来的属性（Attribute）](https://mp.weixin.qq.com/s/rlUzED3Lbzz-R580J8896A)  \n- [百度C++工程师的那些极限优化（并发篇）](https://mp.weixin.qq.com/s/9e3_6yqkzmzHJsazPFiTJQ)  \n- [百度C++工程师的那些极限优化（内存篇）](https://mp.weixin.qq.com/s/KxluQI2LrmRwMUvA5bULvQ)    \n- [图解|从武侠角度探究STL排序算法的奥秘](https://mp.weixin.qq.com/s/aG07yqdgUr6n7WyHYqBfXQ)  \n- [C++中是如何调用C接口的？](https://mp.weixin.qq.com/s/NNJyZtQaLkbGSbhLkDZZIg)  \n- [C++编码优化之减少冗余拷贝或赋值](https://mp.weixin.qq.com/s/6S95N763ZbTFm65jt9z4lg)  \n- [计算机为什么要用补码？](https://mp.weixin.qq.com/s/yxCUKm7oGHEV8eADDHlB5g)  \n- [生成随机数的方式你选对了吗？](https://mp.weixin.qq.com/s/dQTl0Xqzd1agvUpIlAuhgw)   \n- [总结了24个C++的大坑，看你能躲过几个？](https://mp.weixin.qq.com/s/wJW0DLO2LuBKZ0tMihh0Zw)  \n- [这些知识点你都知道吗，测试你的C++入门程度](https://mp.weixin.qq.com/s/t91aaV2-QGj3sGpayP3SnQ)  \n- [超硬核 | 2 万字+20 图带你手撕 STL 序列式容器源码](https://mp.weixin.qq.com/s/Xl7mrv5utdPXYEebv8WwHA)  \n- [浅析C++智能指针和enable_shared_from_this 机制](https://mp.weixin.qq.com/s/qWL_UDbErmQLUHw8wNXvGw)  \n- [经典永不过时！重温设计模式](https://mp.weixin.qq.com/s/DgnYYWSKMItSbe_e34ukQQ)  \n- [全网首发！！C++20新特性全在这一张图里了](https://mp.weixin.qq.com/s/Za8hUHOqVUm3EvE1W-NZ9g)  \n- [C++的最后一道坎|百万年薪的程序员](https://mp.weixin.qq.com/s/lEvFZiD-_RBYOTWNmb2SMA)  \n- [C++模版的本质](https://mp.weixin.qq.com/s/7gC9T0rSM9honWrmawYpkw)  \n- [10 个内存引发的大坑，你能躲开几个？](https://mp.weixin.qq.com/s/EJ2h7lApmFxNgxqj7BKSpQ)   \n- [C++内存管理全景指南](https://mp.weixin.qq.com/s/rvNF6FRo3QD4Xvj9RfV5Tw)  \n- [9个提高代码运行效率的小技巧你知道几个？](https://mp.weixin.qq.com/s/4DpErJGcpY0TD9l6mB8IEw)  \n- [精选 30 个 C++ 面试题（含解析）](https://mp.weixin.qq.com/s/eCoDUsDZHBhcb1SJhkYtZQ)  \n- [腾讯 C++ 笔试/面试题及答案](https://mp.weixin.qq.com/s/lX9mmmRecu2gw84xkInsww) \n- [C++ 万字长文第一篇---拿下字节面试](https://mp.weixin.qq.com/s/HKDfeufP5Qdd3aOOb2HUXQ)  \n- [《逆袭进大厂》之C++篇49问49答(绝对的干货)](https://mp.weixin.qq.com/s/HhK07ERK0qoBaIl6uyDrHw)  \n- [《逆袭进大厂》第二弹之C++进阶篇59问59答(超硬核干货)](https://mp.weixin.qq.com/s/JAks8CXr1t-X3BkPtsKRpQ)  \n- [《逆袭进大厂》之C++提高篇79问79答](https://mp.weixin.qq.com/s/JEwjRYlgB9HTawu11eycnQ)  \n- [自己动手实现一个malloc内存分配器 | 30图](https://mp.weixin.qq.com/s/T1084cymO-XWuSVLnguMuw)  \n- [现代C++之手写智能指针](https://mp.weixin.qq.com/s/YrCI5oCRha501BZSI59WeA)  \n- [10张图22段代码，万字长文带你搞懂虚拟内存模型和malloc内部原理](https://mp.weixin.qq.com/s/yIjVZfS4KzR3bJyBFPxvZQ)  \n- [面试系列之C++的对象布局【建议收藏】](https://mp.weixin.qq.com/s/YUrGmRZeA4YyOxsSS_UMyQ)  \n- [c++代码整洁之道](https://mp.weixin.qq.com/s/WYu3zEyvH-BkV8p5Ofw5_Q)  \n- [源码分析C++的string的实现](https://mp.weixin.qq.com/s/olfCAm9QmJd60TMbSBYU5w)  \n- [23种设计模式的通俗解释，看完秒懂](https://mp.weixin.qq.com/s/iUllkGYI4YZDjJidHj-xnA) \n- [一位大佬对于 Qt 学习的最全总结（三万字干货）](https://mp.weixin.qq.com/s/z0QY26H2nhlQyhMrlx01xg)  \n- [3万字Linux总结](https://mp.weixin.qq.com/s/f5qjGkCBEtDJrw6FOR1Knw)    \n- [加密与解密](https://mp.weixin.qq.com/s/wRo9UyOAQxT1gSE6jVkPKQ)  \n- [TCP数据粘包的处理](https://mp.weixin.qq.com/s/WacXXMUKD-O8iFvEodpoOA)  \n\n## C++视频推荐\n\n- [C++视频学习教程基础篇](https://www.bilibili.com/video/BV18h411Q75D/)   \n- [华郑莉老师视频](https://space.bilibili.com/702528832)  \n- [侯捷C++视频全集与陈硕网络编程](https://mp.weixin.qq.com/s/302poB-agGUSepqNlmi9sQ)  \n- [最好的Qt全套视频教程](https://www.bilibili.com/video/BV1jK4y1m7d4)  \n\n## C++开源推荐\n\n- [FreeNOS](https://github.com/Neirth/FreeNOS):深入理解C++，以及操作系统原理。FreeNOS（Free Niek的操作系统）是一个基于C++的基于微内核的学习操作系统。这是一个用C++实现的微内核的操作系统，各种宏内核中的服务作为一个独立的services在微内核中，基于消息的通信方式，这点其实跟mac内核中的mach那部分机制相似。  \n- [Boost](https://www.boost.org/):Boost 库是一个经过千锤百炼、可移植、提供源代码的C++ 库，作为标准库的后备，是C++ 标准化进程的发动机之一。 Boost 库由C++标准委员会库工作组成员发起，在C++ 社区中影响甚大，其成员已近2000 人。 Boost 库为我们带来了最新、最酷、最实用的技术，是不折不扣的“ 准” 标准库。\n- [muduo](https://github.com/AlexStocks/muduo):一个基于 Reactor 模式的现代 C++ 网络库，它采用非阻塞 IO 模型，基于事件驱动和回调，支持多核多线程，适合编写 Linux 服务端多线程网络应用程序。   \n- [libevent](https://github.com/libevent/):一个是轻量级的网络库.\n- [log4cpp](https://sourceforge.net/p/log4cplus/wiki/Home/):日志库， 支持多线程， 日志重定向到网络等都有， 反正你能想到的日志的功能， 都有。\n- [OpenSSL](https://www.openssl.org/source/):OpenSSL 包含一个命令行工具用来完成OpenSSL 库中的所有功能，更好的是，它可能已经安装到你的系统中了。\n- [wfrest](https://github.com/wfrest/wfrest):简单高效的c++11异步restful网络框架。\n- [workflow](https://github.com/sogou/workflow):当前最火最简洁好用的c++异步网络库workflow。\n- [modern-cpp-tutorial](https://github.com/changkun/modern-cpp-tutorial):modern-cpp-tutorial 是现代 C++ 教程，它的目的是提供关于现代 C++（2020 年前）的相关特性的全面介绍。\n- [MyTinySTL](https://github.com/Alinshans/MyTinySTL):用 C++11 重新复写了一个小型 STL（容器库＋算法库）。代码结构清晰规范、包含中文文档与注释，并且自带一个简单的测试框架，适合 C++ 新手来实践一番。\n- [Tinytetris](https://link.zhihu.com/?target=https%3A//github.com/taylorconor/tinytetris):Tinytetris 是一个用 C++ 编写的终端版俄罗斯方块游戏。它提供了两个版本的源码，分为注释版和库版，注释较多易于理解和学习。\n\n\n\n\u003cp id=\"LinuxC/C++校招\"\u003e\u003c/p\u003e\n\n# **4、Linux C/C++ 校招**\n\n- [春招要到了，推荐几个可以练习C/C++以及算法的题库](https://mp.weixin.qq.com/s/hPKwlOq4WzsABeAi_avG4w)\n\n- [CS本，刚接了字节的offer，分享一下我的经验](https://mp.weixin.qq.com/s/SuJ7bnIOPZsqrqQquQO_YA)\n- [万字详解我今年经历的腾讯Linux C++ 笔试/面试题及答案](https://mp.weixin.qq.com/s/HFiolswK_CRyXRPD4cHstg)\n- [20道必须掌握的C++面试题](https://mp.weixin.qq.com/s/CklZPq6T3lD6C3Eg_lQd3Q)\n- [盘点一下Linux/C/C++/嵌入式/硬件相关的公司](https://mp.weixin.qq.com/s/o8C2R3kWJeT1pa49M-LqmQ)\n\n\u003cp id=\"LinuxC/C++社招\"\u003e\u003c/p\u003e\n\n# **5、Linux C/C++ 社招**\n\n- [硬核 | 50 家企业 C++ 面经分享](https://mp.weixin.qq.com/s/kOOqurMW7NML-A0ow_mD7g)\n- [盘点一下Linux/C/C++/嵌入式/硬件相关的公司](https://mp.weixin.qq.com/s/o8C2R3kWJeT1pa49M-LqmQ)\n\n\n\n\n\n\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgrindgold%2Fcppguide","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgrindgold%2Fcppguide","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgrindgold%2Fcppguide/lists"}