Table of contents
🍊 C++ 基础
🤡 C++ 进阶
🅰️ 构建工具
🐶 GoLang
🐼 服务器开发
🎉 游戏服务端开发
💻 操作系统
🛜 网络
🪅 中间件
🪅 Shell
🍏 数据结构与算法
🍔 英语
Table of contents
THE NICE BOOK
🍊 C++ 基础
C++基础
🚜 前言
🚗 第 1 章 开始
😜 第 2 章 变量和基本类型
💪 第 3 章 字符串、向量和数组
🕵 第 4 章 表达式
🥬 第 5 章 语句
😝 第 6 章 函数
🥂 第 7 章 类
🥰 第 8 章 IO 库
🏭 第 9 章 顺序容器
🥳 第 10 章 泛型算法
😉 第 11 章 关联容器
😆 第 12 章 动态内存
🍍 第 13 章 拷贝控制
📺 第 14 章 操作重载与类型转换
🌽 第 15 章 面向对象程序设计
🧸 第 16 章 模板与泛型编程
🏍 第 17 章 标准库特殊设施
🧸 第 18 章 用于大型程序的工具
🚌 第 19 章 特殊工具与技术
🚴 第 20 章 接口手册
🚴 第 21 章 关于 C 的补充
🚜 你可能不知道的 C++
🐕 C++11 特性
🐕 C++14 特性
🍎 C++17 特性
🍌 C++20 特性
🤡 C++ 进阶
Effective C++
深度探索C++对象模型
More Effective C++
并发编程
第 1 章 你好并发世界
第 2 章 线程管理
第 3 章 共享数据
第 4 章 同步操作
第 5 章 C++内存模型和原子操作
设计模式
🍎 工厂模式(Factory 模式)
🤩 抽象工厂模式(AbstractFactory 模式)
☺ 单例模式(Singleton 模式)
🥳 建造者模式(Builder 模式)
👾 原型模式(Prototype 模式)
🤩 桥接模式(Bridge 模式)
🙄 适配器模式(Adapter 模式)
🤖 装饰者模式(Decrator 模式)
🐸 组合模式(Composite 模式)
🙄 享元模式(Flyweight 模式)
🤖 外观模式(Facade 模式)
🤩 代理模式(Proxy 模式)
🤖 模板模式(Template 模式)
🤡 策略模式(Strategy 模式)
🐼 状态模式(State 模式)
🐸 观察者模式(Observer 模式)
🥰 备忘录模式(Memento 模式)
💽 中介者模式(Mediator 模式)
🦄 命令模式(Command 模式)
👻 访问者模式(Visitor 模式)
🐨 责任链模式(Chain of Responsibility 模式)
🐨 迭代器模式(Iterator 模式)
🦄 解释器模式(Interpreter 模式)
🅰️ 构建工具
构建工具
GCC
Make
CMake
静态库与动态库
🐶 GoLang
GoLang
🅰️ 总览全局
🐼 服务器开发
服务器开发
C++必知必会
工具和调试
多线程编程与资源同步
网络编程重点
网络通信故障排查命令
网络通信协议设计
单个服务的基本结构
服务器开发中的常用模块
🎉 游戏服务端开发
Actor ECS 框架
基本体系与建议
网络编程
游戏架构
账号登录与验证
性能优化与对象池
ECS 框架
MYSQL 数据库
深入学习组件式编程
服务器管理进程与 HTTP
分布式登录与 Redis
分布式跳转方案
断线与动态加载系统
展望
业务之旅
从角色走路说起
Skynet 入门精要
球球大作战
Skynet 进阶技法
C++并发世界
TCP 网络模块
嵌入 Lua 脚本语言
同步算法
热更新
防外挂
未尽之路
游戏杂谈
时间
😎 正确认识时间
🍉 C++与时间
游戏数学
前言
笛卡尔坐标系
向量
多个坐标空间
矩阵简介
矩阵和线性变换
计算机图形学
画布
光线追踪
光
阴影和反射
扩展光线追踪渲染器
直线
填充三角形
着色三角形
透视投影
场景的描述和渲染
💻 操作系统
UNIX 环境编程
第 1 章 UNIX 基础知识
第 2 章 UNIX 标准及实现
第 3 章 文件 I/O
第 4 章 文件和目录
第 5 章 标准 IO 库
第 6 章 系统数据文件和信息
第 7 章 进程环境
第 8 章 进程控制
第 9 章 进程关系
第 10 章 信号
第 11 章 线程
第 12 章 线程控制
第 13 章 守护进程
第 14 章 高级 IO
第 15 章 进程间通信
第 16 章 终端 IO
第 17 章 伪终端
第 18 章 网络 IPC 套接字
第 19 章 高级进程间通信
🛜 网络
网络
UDP
🪅 中间件
中间件
MySQL
SQL实例
MySQL高阶
Redis API
Redis设计与实现
消息队列
LibEvent
Nginx
🪅 Shell
Shell
🍏 数据结构与算法
数据结构
第 1 章 线性表
🐽 顺序表
🐧 单链表
⏰ 双向链表
🌅 循环链表
🍞 线性表的应用
第 2 章 栈和队列
😅 顺序栈
🐤 链栈
📼 顺序队列
🛵 链队列
🤓 双端队列
😚 栈和队列的应用
第 3 章 字符串
😆 字符串的存储结构
🥲 字符串的基本操作
⚾ 字符串的 BF 匹配算法
🚘 next-KMP 匹配算法
🐯 next-val-KMP 匹配算法
第 4 章 数组与广义表
🥯 数组的存储
😈 对称矩阵
😏 三角矩阵
🧐 对角矩阵
🥳 稀疏矩阵
😘 广义表
第 5 章 树
😇 树的定义与性质
🌴 二叉树
🎢 二叉树遍历
🚜 线索二叉树
🦼 树和森林的遍历
📀 树的应用
第 6 章 图
🍓 图的基本术语
🚲 图的存储与基本操作
🚎 图的遍历
🚁 最短路径
☺ 最小生成树
😃 有向无环图描述表达式
😜 拓扑排序
🥳 关键路径
第 7 章 查找
🥲 顺序查找
😍 折半查找
😜 分块查找
😝 二叉查找树
🥳 散列表
第 8 章 排序
😅 插入排序
😃 交换排序
☺ 选择排序
😍 归并排序
🤩 桶排序
🤪 基数排序
😜 外部排序简介
😝 多路平衡归并与败者树
🥳 置换-选择排序
😎 最佳归并树
第 9 章 高级数据结构
🍔 英语
英语
初恋3500
生活分类词汇