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

京公网安备 11010502036488号