Skip to content

Commit 75c6707

Browse files
first commit
0 parents  commit 75c6707

3 files changed

Lines changed: 216 additions & 0 deletions

File tree

‎README.md‎

Lines changed: 216 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,216 @@
1+
# C++学习
2+
3+
致力于搭建一个最好的C++学习平台。
4+
5+
**很多人不知道是否应该入坑C++**
6+
**很多人不知道如何准备C++面试**
7+
**很多人不知道如何入门C++**
8+
**很多人不知道如何进阶C++**
9+
10+
11+
这里我想帮助这些人,也想邀请更多人一起建设这个C++学习的平台,共同帮助别人,做一些有意义的事情。**如果大家有学习资源推荐,欢迎提MR**。
12+
13+
<font color=red>欢迎大家的批评指正,但不接受喷子,感谢支持,如果大家觉得不错,求给个star</font>
14+
15+
**如果老哥觉得仓库很用心的话,麻烦老哥点个 star ,这也是我一直更新下去的动力!感谢支持。**
16+
17+
**我组建了一些C++技术交流群,里面有非常多的大佬给大家答疑解惑,想进群的话可以加我微信**
18+
19+
**如果阅读时,发现错误,或者其它任何问题可以添加我微信好友cpp-father,也可以扫描下方二维码,备注程序喵**
20+
21+
<div align=center><img src="img/wechat.jpg" width="50%" height="50%"></div>
22+
23+
另外大家也可以关注我的**公众号:程序喵大人**,以后所有文章都会首发在公众号上,下面是公众号二维码,谢谢大家支持。
24+
<div align=center><img src="img/cxmdr.jpg" width="50%" height="50%"></div>
25+
26+
## 干货
27+
28+
### 入门必备
29+
30+
#### 基础
31+
32+
- [C++面试宝典](https://mp.weixin.qq.com/s/qhFERQ1odNkgZS0PkHm1EA)
33+
34+
- [数组长度可以为变量吗?](https://mp.weixin.qq.com/s/rR6YhNdZDLQ2TADfDzWP3Q)
35+
36+
- [是否应该使用异常处理](https://mp.weixin.qq.com/s/BIaz2Vbf3HyjEDTM9abSAg)
37+
38+
- [new/delete、new[]/delete[]为什么需要配对使用](https://mp.weixin.qq.com/s/5vFess8NxQdUwsvtrWs8WA)
39+
40+
- [指针和引用的区别以及使用场景](https://mp.weixin.qq.com/s/f9KQ1eNGGSY2Lqv9JM4UVQ)
41+
42+
- [C++对象布局分析](https://mp.weixin.qq.com/s/sufz7wxC_rwc1q3FXY-QMQ)
43+
44+
- [C++为什么要入这4种类型转换?](https://mp.weixin.qq.com/s/6YW7VX787X7kZiRBLbVn-Q)
45+
46+
- [为什么会出现nullptr?](https://mp.weixin.qq.com/s/dov9ofXoJTX8rEa9asTZuQ)
47+
48+
- [非常全面的时间相关所有函数使用](https://mp.weixin.qq.com/s/0W8JBokXk0vPlAtkd2sFPQ)
49+
50+
- [C++编码规范](https://mp.weixin.qq.com/s/ulSr2GUc1pJf09LxnwTTqQ)
51+
52+
- [sqlite3使用教程](https://mp.weixin.qq.com/s/xrIxe9JE7uNzir0c8i1tsQ)
53+
54+
- [如何学好C++?](https://mp.weixin.qq.com/s/VJc_pIdYjmvU1t7W0zTpBA)
55+
56+
- [volatile关键字解析](https://mp.weixin.qq.com/s/6rkCEBuFjUHERk9RmeWLbQ)
57+
58+
59+
#### C++11 新特性
60+
61+
- [auto&decltype知识点](https://mp.weixin.qq.com/s/3BQ2JlVQsE0sm6eDNa5AdA)
62+
63+
- [左值、右值、左值引用、右值引用、移动语义、完美转发](https://mp.weixin.qq.com/s/aCv7vIyrGyqu06QpNjZFTA)
64+
65+
- [C++11列表初始化](https://mp.weixin.qq.com/s/wpV4K0aJS9l3ilk4nuurQA)
66+
67+
- [std::function和lambda表达式](https://mp.weixin.qq.com/s/6zzF8GEgpMsNrdoBLi5csA)
68+
69+
- [C++11的模板改进](https://mp.weixin.qq.com/s/bnu46tUodqxKLfLJ5Zxd0A)
70+
71+
- [智能指针](https://mp.weixin.qq.com/s/Aujdxj3k_apNwW9Cnd3_eg)
72+
73+
- [线程相关所有知识点](https://mp.weixin.qq.com/s/rPjRTOTYK2SGr6WxgWI_Vg)
74+
75+
- [C++11新特性的所有知识点](https://mp.weixin.qq.com/s/kAH-402oYgAa3GAVgJ8EaQ)
76+
77+
#### C++14 新特性
78+
79+
- [C++14新特性的所有知识点](https://mp.weixin.qq.com/s/xeeOfusRDSUQQyplUA-o7g)
80+
81+
#### C++17 新特性
82+
83+
- [C++17新特性的所有知识点](https://mp.weixin.qq.com/s/6FcCfFWHwcmywPuemyxHng)
84+
85+
#### C++20 新特性
86+
87+
- [C++20新特性指南](https://mp.weixin.qq.com/s/TSnN9QRyqZsa8i9-KKKDpQ)
88+
89+
#### 必备技能
90+
91+
- [如何写简历](https://mp.weixin.qq.com/s/JBVR4W4cyd3xVvF6dAEF4g)
92+
93+
- [程序员必备技能](https://mp.weixin.qq.com/s/IVdtn_9DQXO0a3pn_jHhaA)
94+
95+
- [如何适应新环境](https://mp.weixin.qq.com/s/jJsUf9YfzVMGIVk2AwKNTA)
96+
97+
98+
### 进阶必备
99+
100+
#### 常识
101+
102+
- [条件变量有个坑需要注意](https://mp.weixin.qq.com/s/gqq6TZCNabI3qvejzqFcGQ)
103+
104+
- [为什么都说虚函数慢?](https://mp.weixin.qq.com/s/eIS8kjPT6R_uQMqLwKSXDQ)
105+
106+
- [C++内存管理全景指南](https://mp.weixin.qq.com/s/GGoPUZjgmGPewATL_QuJSA)
107+
108+
#### 源码分析
109+
110+
- [源码分析string的实现](https://mp.weixin.qq.com/s/jnYQ_TRqe8otOhST8Pesww)
111+
112+
- [源码分析shared_ptr的实现](https://mp.weixin.qq.com/s/rx5QvFHCacC7SHtXlV_C8w)
113+
114+
- [分析STL的基础能力:type_traits](https://mp.weixin.qq.com/s/4VbipLVR34D_iOMiJntHnw)
115+
116+
- [STL容器源码分析](https://mp.weixin.qq.com/s/Khys6g82qRQxqJjKSUTreA)
117+
118+
#### 性能优化
119+
120+
- [编译器都做了哪些优化](https://mp.weixin.qq.com/s/_Dunn97fMDkEhkPidf1IJw)
121+
122+
- [strip必知必会](https://mp.weixin.qq.com/s/twFor039zSOuqVKE4XdX0Q)
123+
124+
- [静态代码分析工具:让bug无所遁形](https://mp.weixin.qq.com/s/zMwRLdO6ccIelrrvVwYEKg)
125+
126+
- [科普内存对齐](https://mp.weixin.qq.com/s/iJlOcQjVf6e7a3K84fdekg)
127+
128+
- [高性能代码必备:CPU Cache](https://mp.weixin.qq.com/s/iKWQZxn6XYKU9KnlBRynfg)
129+
130+
- [if-else效率为什么这么低?](https://mp.weixin.qq.com/s/m8avve1ahFrf8KJ0n2w8mA)
131+
132+
- [如何消灭if-else](https://mp.weixin.qq.com/s/cSrJao-sexcS18EhIQlA-Q)
133+
134+
- [性能调优工具大全](https://mp.weixin.qq.com/s/WL-agdox7uNaPe4PV8HgQg)
135+
136+
- [代码效率分析](https://mp.weixin.qq.com/s/i7V6lmtQpuFADYZ8ApmkWA)
137+
138+
#### 造轮子必备
139+
140+
141+
- [如何设计高效的log模块](https://mp.weixin.qq.com/s/hdkjkNaLQFGP2M83GN7JkQ)
142+
143+
- [如何实现功能完备的线程池](https://mp.weixin.qq.com/s/uz85-w9ZfwRP0ZZCI7jOzQ)
144+
145+
- [如何实现定时器](https://mp.weixin.qq.com/s/Hmn5B7qctAp20tggnQcFTw)
146+
147+
- [怎么自己写一个内存泄漏检测工具](https://mp.weixin.qq.com/s/NE4Ozd2XtIshN45YJjR04Q)
148+
149+
#### 编译链接
150+
151+
- [gcc test.cc的背后经历了什么?](https://mp.weixin.qq.com/s/PaXLQnaCjGkQGIjnPnqRww)
152+
153+
- [程序一定要从main函数开始运行吗?](https://mp.weixin.qq.com/s/ZkLAykPN5UbZuYsDn97kDA)
154+
155+
- [程序链接与分段知识点](https://mp.weixin.qq.com/s/p6WyMlTQJ6ZumZFdt3531w)
156+
157+
- [可执行程序装载到虚拟内存全过程](https://mp.weixin.qq.com/s/86HecgrAj4gH7ZQi0jF0Ng)
158+
159+
- [函数调用全流程](https://mp.weixin.qq.com/s/rHLPyrEPLHdZCuJ175Cung)
160+
161+
- [共享库的版本控制](https://mp.weixin.qq.com/s/nQgM0zT24chXn7kzhQ5ypA)
162+
163+
- [静态链接与动态链接的区别](https://mp.weixin.qq.com/s/VDnTE6ImQXt_MxbhEHQk_Q)
164+
165+
- [科普文:编译链接的套路](https://mp.weixin.qq.com/s/R1hiec0Z0T5bPHswkLNQWw)
166+
167+
- [Debug模式和Release模式的区别](https://mp.weixin.qq.com/s/A_XLPZ-FgYIUMHLYVum7jQ)
168+
169+
170+
#### 调试系列
171+
172+
- [Linux如何调试内存泄漏](https://mp.weixin.qq.com/s/0JsxzsOAQfLPCSpldYkKkA)
173+
174+
- [gdb使用指南](https://mp.weixin.qq.com/s/S-B2KZ7UTaIDzAgKG32VAQ)
175+
176+
- [如何使用gdb定位死锁问题](https://mp.weixin.qq.com/s/O4xuCcPMXG4Y9ktIn8578A)
177+
178+
179+
### 操作系统
180+
181+
- [进程和线程相关知识点总结](https://mp.weixin.qq.com/s/NCl17jrOwP_A017nUqOkJQ)
182+
183+
- [Linux内存布局与malloc底层实现分析](https://mp.weixin.qq.com/s/3bXAGR_7XLX21nkdl9dQ8Q)
184+
185+
- [操作系统内存管理知识点](https://mp.weixin.qq.com/s/yzvye0rJto1P7zSTh03kZQ)
186+
187+
- [64位系统与32位系统的区别](https://mp.weixin.qq.com/s/Ls0YAbXPHLdu7LG3VzNsTw)
188+
189+
190+
### 设计模式
191+
192+
- [设计模式学习](https://mp.weixin.qq.com/s/knzV1-bmrI7jhQqnhogGkw)
193+
194+
195+
### Java
196+
197+
- [JNI如何巧妙获取env](https://mp.weixin.qq.com/s/Q7hq4BceQ3JCr3CXhbma4g)
198+
199+
- [JNI内存管理之Local Reference和Global Reference知识点](https://mp.weixin.qq.com/s/5Q2Exx9W5BckpI3AhzShHQ)
200+
201+
202+
## 科普
203+
204+
- [计算机为什么从0开始计数](https://mp.weixin.qq.com/s/6zAmABxH8jHy8l5r0_9Kag)
205+
206+
- [为什么不能include cpp](https://mp.weixin.qq.com/s/NVEZnF1HqpIMSBlw_PXwyA)
207+
208+
## 生活
209+
210+
- [打工人保命指南](https://mp.weixin.qq.com/s/4hY8xM7omrVOnvexJmCehA)
211+
212+
## 其它
213+
214+
- [C语言如何实现动态扩容的string](https://mp.weixin.qq.com/s/6T4LN3Qkc9OJeCQEBiivcQ)
215+
216+

‎img/cxmdr.jpg‎

40.5 KB
Loading

‎img/wechat.jpg‎

39.1 KB
Loading

0 commit comments

Comments
 (0)