开发工具:
Windows:
Windows10 + VS 20xx
Linux:
Linyx(ubuntu 16.0 64位)/GCC/Gedit编辑器
Android:
Windows 10 + VS2015 +NDK + JDK + ADT +ANT
IOS/MacOS:
MacOS(MacOS 10.12 64位) + Xcode9
辅助工具:
虚拟机Vmware Play,代码管理工具SVN,等辅助开发工具。
学习目标:
1、掌握多平台c++程序的设计,编码,调式,发布。
2、掌握select、IOCP、epoll、网络通信模型,不同场景选择最合适的模型。
3、掌握主流平台下使用C++ TCP进行网络通信
4、掌握主流游戏引擎中使用C++、TCP服务端通信
5、掌握服务器开发性能优化技巧。
6、掌握不同平台下多线程、线程池,内存池的实现和运用。
7、掌握用C++开发具有百万级处理能力的高性能通信引擎。