i007.cc

i007.cc

优先队列-降维打击

serverbook

大纲

编程语言

  • 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设置
  • 多个文件的自动化工程
  • 工程的组织和引用
  • 工程的编译参数设置
  • 工程的链接参数设置
  • 平台相关的设置

发表回复