1、C/C++ 基础
- 基础
- https://blog.csdn.net/qq_40873718/article/details/107899042
- c++面试总结:
- https://blog.csdn.net/wsq_zqfl/article/details/104429090?spm=1001.2014.3001.5502
- https://blog.csdn.net/xu_fu_yong/article/details/122948379
2、重点知识总结
- 智能指针
内存泄漏
智能指针
- C++设计模式
- C++多线程
- 线程基本概念
线程,有时称为轻量级进程,是CPU使用的基本单元;它由线程ID、程序计数器、寄存器集合和堆栈组成。它与属于同一进程的其他线程共享其代码段、数据段和其他操作系统资源(如打开文件和信号)。
线程有四种状态:新生状态、可运行状态、被阻塞状态、死亡状态。状态之间的转换如下图所示
- 线程安全和线程不安全
线程安全就是多线程访问时,采用了加锁机制,当一个线程访问该类的某个数据时,进行保护,其他线程不能进行访问直到该线程读取完,其他线程才可以使用,不会出现数据不一致或者数据污染。
线程不安全就是不提供数据访问保护,有可能多个线程先后更改数据所得到的数据就是脏数据
- STL类容器
3、C++11/14 新特性总结
4、高性能服务器开发
- 网络基础知识
- 服务器程序框架
- I/O 复用
- https://mp.csdn.net/mp_blog/creation/editor/114439613
- https://mp.csdn.net/mp_blog/creation/editor/114439429