Skip to content
大纲
编程语言
- C++基本特性的理解及使用
- 指针与引用的使用
- const的使用
- 堆内存分配释放管理
- 编程语言类型转换
- 常用的基本的智能指针的使用
- 基本编程规范的理解
- 基本模版编程的理解及使用
STL标准库
- 常见容器类的使用vector,list,map,unordered_map等
- std::string的理解及使用
- 常见容器的遍历方法
- 容器内元素的增,删操作等
- 常用工具类,算法库的使用和理解
多线程编程
常用数据结构和算法
- 序列(数组链表)
- 映射(平衡二叉树, 哈希表)
- 栈
- 队列
- 二分查找
- 排序(插入, 快排)
网络编程
- 基本socket接口的理解及使用
- 字节序概念的理解
- 协议报文的设计及理解
- 数据包分包处理的理解
- TCP/UDP基础编程API的理解及使用
数据库
- 数据库2范式的理解
- mysql数据库的使用
- mysql基本概念及常见数据类型的理解
- 基本sql语句(查询,插入,删除,更新,关联等)的使用
Linux
- linux常见命令的使用
- linux下编译环境的安装和使用
gdb
- gdb的使用和常见命令
- gdb较常用的高级命令
- coredump问题定位和解决
游戏编程
- 基础分布式架构原理
- 游戏交互通信协议的设计
- 游戏场景管理实现
- 游戏内事件机制实现
- 游戏服务线程模型了解
CMake
- 简单的cmake设置
- 多个文件的自动化工程
- 工程的组织和引用
- 工程的编译参数设置
- 工程的链接参数设置
- 平台相关的设置
Click to Copy