Linux开发的方向
- Linux服务器端的开发
- 游戏开发方向
- 音视频底层开发
- 网络安全方向
- 桌面的客户端开发
- ……
Linux/C++经常问到的服务器端的知识点
相关的书籍
Linux系统编程(主要是多进程和多线程的开发)
Linux网络编程的相关知识(如何处理请求?如何解决高并发?)
整个项目的开发以及流程。
- Linux开发环境的搭建(Ubuntu18+VSCode+gcc),gcc编译的各种选项,静态库和动态库,makefile文件如何写,gdb调试的各个选项,Linux中基本的一些系统函数。
- Linux多进程开发:进程创建及其其它操作,重点是要掌握进程之间通信的各种方式。
- Linux多线程开发:线程的创建、分离、取消等等,重点要学习线程之间的同步机制。
- Linux网络编程:Linux中和网络编程相关的API,各种网络协议,重点是TCP通信的原理,以及IO多路复用相关知识。
- 开发一个服务器。