正逆向全栈班 · 资料

*   正逆向全栈班/

  *   01 【学前准备】欢迎入学-课程为直播+录播 详情咨询/

    *   01 C++全栈工程师的学习路线

    *   02 易道云的前世今生

  *   02 【学前准备】编程环境的配置和安装/

    *   01 WIN10下安装Visual Studio 2019

    *   02 WIN7下安装Visual Studio 2019

    *   03 Visual Studio 下载太慢的问题

    *   04 安装Windows 10操作系统

    *   05 大量头文件缺失的修复方法

    *   06 试试IDE

  *   03 【CC++ 基础语法】称号任务介绍/

    *   01 黑兔档案局称号系统介绍

    *   02 称号黑兔骨骼精奇

    *   03 称号黑兔屠驴骑士

    *   04 黑兔守护勇士

    *   05 黑兔玩家

    *   06 黑兔大师

    *   07 黑兔屠驴骑士资料.zip

  *   04 【CC++ 基础语法】认识CC++/

    *   01 我的第一个CC++程序“零基础到大神”

    *   02 练(chui)手(niu)项目:“导弹控制”

    *   03 CC++ 语法解析

    *   04 CC++ 基础指令

    *   05 毕业项目 游戏“麟江湖”- 界面设计

    *   06 大神必修:计算机基础知识

    *   07 大神必修:万物皆数字-进制

  *   05 【CC++ 基础语法】基本数据类型和计算(一)/

    *   01 常量和变量

    *   02 布尔和整型

    *   03 赋值和运算

    *   04 浮点数(翻译成人话就是小数)

    *   05 类型转换

    *   06 大神必修:进制转换

    *   07 毕业项目 游戏“麟江湖”- 激活游戏

  *   06 【CC++ 基础语法】基本数据类型和计算(二)/

    *   01 字符

    *   02 推断类型

    *   03 格式化输出流及转义

    *   04 运算优先级

    *   05 大神必修:字符的故事

  *   07 【CC++ 基础语法】基本数据类型和计算(三)/

    *   01 枚举变量

    *   02 自定义变量名称

    *   03 命名空间

    *   04 变量的生命周期

    *   05 数据和计算补充知识

    *   06 自定义数据类型

    *   07 毕业项目 游戏“麟江湖”- 角色数据

  *   08 【CC++ 基础语法】位运算/

    *   01 位运算

    *   02 毕业项目 游戏“麟江湖”- 完善激活游戏

  *   09 【CC++ 基础语法】判断(一)/

    *   01 关系运算符

    *   02 if

    *   03 123

    *   04 逻辑运算符

    *   05 条件运算符

    *   06 大神必修:字符处理

    *   07 毕业项目 游戏“麟江湖”- 登录游戏

  *   10 【CC++ 基础语法】判断(二)/

    *   01 switch

    *   02 语句块中的变量

    *   03 格式化输出流及转义

    *   04 菜鸟的噩梦goto

    *   05 练手项目:网银证书密码

    *   06 大神必修:if和switch的出场时机

    *   07 毕业项目 游戏“麟江湖”- 施放技能(一)

  *   11 【CC++ 基础语法】循环(一)/

    *   01 for循环

    *   02 for循环之网银证书密码

    *   03 for循环补充知识

    *   04 彻底拿下for循环

    *   05 练手项目:政府采购系统

    *   06 大神必修:采购系统之大神代码

    *   07 毕业项目 游戏“麟江湖”- 显示升级经验表

  *   12 【CC++ 基础语法】循环(二)/

    *   01 while

    *   02 do while

    *   03 while循环之网银证书密码

    *   04 练手项目:wps功能路由器

    *   05 拿下循环

    *   06 大神必修:for while do while运用时机

    *   07 毕业项目 游戏“麟江湖”- 必杀技的设计

  *   13 【CC++ 基础语法】数组/

    *   01 数组的概念

    *   02 数组的应用

    *   03 基于数组的循环

    *   04 多维数组

    *   05 stdarray

    *   06 stdvector

    *   07 毕业项目 游戏“麟江湖”- 施放技能(二)

  *   14 【CC++ 基础语法】指针和引用(一)/

    *   01 指针

    *   02 指针数组

    *   03 指针补充

    *   04 指针实验(一)

    *   05 指针实验(二)

    *   06 大神必修:那些绕晕人的指针概念

    *   07 毕业项目 游戏“麟江湖”- 施放技能(三)

  *   15 【CC++ 基础语法】指针和引用(二)/

    *   01 指针和数组

    *   02 动态内存分配

    *   03 动态内存分配的风险

    *   04 引用

    *   05 练手项目:排名系统

    *   06 大神必修:理解数组和指针

    *   07 毕业项目 游戏“麟江湖”- 技能系统(一)

  *   16 【CC++ 基础语法】指针和引用(三)/

    *   01 智能指针

    *   02 试试智能指针吧

    *   03 字符处理

    *   04 试试字符处理吧

    *   05 指针和结构体

    *   06 大神必修:指针安全

    *   07 毕业项目 游戏“麟江湖”- 技能系统(二)

  *   17 【CC++ 基础语法】联合体/

    *   01 联合体

  *   18 【CC++ 基础语法】字符串/

    *   01 string

    *   02 string 进阶

    *   03 字符串补充知识

    *   04 字符串应用

    *   05 指针数组字符串

    *   06 大神必修:字符串

    *   07 毕业项目 游戏“麟江湖”- 战力排行榜

  *   19 【CC++ 基础语法】函数(一)/

    *   01 函数概述

    *   02 函数参数指针参数

    *   03 函数参数数组参数

    *   04 函数参数引用参数

    *   05 函数参数默认实参

    *   06 函数参数不定量参数(一)

    *   07 毕业项目 游戏“麟江湖”注册命令的设计

  *   20 【CC++ 基础语法】函数(二)/

    *   01 函数参数:不定量参数(二)

    *   02 函数返回返回指针和引用

    *   03 右值引用

    *   04 函数的本质

    *   05 函数指针

    *   06 大神必修:从函数的角度彻底认识栈

    *   07 毕业设计&安全实验 堆栈溢出

  *   21 【CC++ 基础语法】函数(三)/

    *   01 函数重载

    *   02 函数模板

    *   03 函数模板和重载

    *   04 auto->decltype

    *   05 推断函数模板返回类型

    *   06 函数模板参数

    *   07 大神必修:函数模板的本质

    *   08 项目练习:万能排序工具

  *   22 【CC++ 基础语法】函数(四)/

    *   01 static 和 inline

    *   02 从编译器的角度理解定义和声明

    *   03 头文件和源文件

    *   04 extern

    *   05 C和C++源文件混用的问题

    *   06 创建自己的sdkedoyun

    *   07 创建我们自己的项目类型

    *   08 函数调用约定

    *   09 递归函数

  *   23 【CC++ 基础语法】编译器/

    *   01 One Definition Rule

    *   02 #define

    *   03 namespace

    *   04 预处理指令逻辑

    *   05 预定义宏

    *   06 调试

    *   07 assert

  *   24 【CC++ 基础语法】类(一)/

    *   01 OOP

    *   02 成员函数

    *   03 const

    *   04 构造函数

    *   05 深入理解构造函数

    *   06 析构函数

    *   07 毕业项目实现字符串类hstring

  *   25 【CC++ 基础语法】类(二)/

    *   01 静态成员变量

    *   02 静态成员函数

    *   03 友元类

    *   04 嵌套类

    *   05 嵌套类模块化问题

    *   06 malloc和new的本质区别

    *   07 大神必修:从底层理解类(逆向)

    *   08 自定义类的函数调用约定

    *   09 项目:实现角色吃药

  *   26 【CC++ 基础语法】重载运算符(一)/

    *   01 运算符重载的概念

    *   02 重载算术运算符

    *   03 成员与非成员函数

    *   04 重载赋值运算符

    *   05 理解重载运算符

    *   06 大神必修:避免不必要的复制

    *   07 毕业项目“麟江湖”新的武力排行榜

  *   27 【CC++ 基础语法】重载运算符(二)/

    *   01 重载类型转换(一)

    *   02 重载类型转换(二)

    *   03 游戏安全项目如何防止游戏被修改

    *   04 重载递增递减运算符

    *   05 游戏优化重载内存分配

    *   06 游戏优化重载内存分配II

  *   28 【CC++ 基础语法】继承/

    *   01 啥是继承

    *   02 派生类的访问级别

    *   03 派生类的构造函数

    *   04 多重继承

    *   05 理解继承

    *   06 大神必修:类之间的转换

    *   07 毕业项目“麟江湖”新的角色和怪物

  *   29 【CC++ 基础语法】变态/

    *   01 啥是变态

    *   02 虚函数

    *   03 变态的代价

    *   04 确定动态类型

    *   05 纯虚函数

    *   06 大神必修:变态万岁

    *   07 毕业项目“麟江湖”连人带怪一刀砍死十个

    *   08 类的成员函数的函数指针

    *   09 虚函数的实现机制

  *   30 【CC++ 基础语法】单元测试及习题讲解(一)/

    *   02 认识CC++ 习题讲解

    *   04 基本数据类型和计算(一)习题讲解

    *   06 基本数据类型和计算(二)习题讲解

    *   08 基本数据类型和计算(三)习题讲解

  *   31 【CC++ 基础语法】单元测试及习题讲解(二)/

    *   02 判断(一)习题讲解

    *   04 判断(二)习题讲解

    *   06 循环(一)习题讲解

    *   08 循环(二)习题讲解

  *   32 【CC++ 基础语法】单元测试及习题讲解(三)/

    *   02 数组 习题讲解

    *   04 指针和引用(一)习题讲解

    *   06 指针和引用(二)习题讲解

    *   08 指针和引用(三)习题讲解

  *   33 【CC++ 基础语法】单元测试及习题讲解(四)/

    *   02 字符串 习题讲解

    *   04 函数(一)习题讲解

    *   06 函数(二)习题讲解

    *   08 函数(三)习题讲解

  *   34 【CC++ 基础语法】单元测试及习题讲解(五)/

    *   02 函数(四)习题讲解

    *   04 编译器习题讲解

    *   06 类(一)习题讲解

    *   08 类(二)习题讲解

  *   35 【CC++ Windows编程】Win32编程入门/

    *   01 Windows 窗口

    *   02 环境的安装和VA的使用

    *   03 第一个Windows程序

    *   04 设计窗口过程函数

    *   05 windows窗口和windows数据类型

  *   36 【CC++ Windows编程】网络编程基础篇/

    *   01 网络编程基本概念

    *   02 网络编程基本函数

    *   03 TCP编程 - 服务端篇

    *   04 TCP编程 - 网络容错

    *   05 TCP编程客户端与服务端联调

    *   06 TCP高阶知识-listen参数含义

  *   37 【CC++ Windows编程】网络编程进阶篇/

    *   01 一种更优雅的tcp写法

    *   02 UDP服务端

    *   03 UDP客户端

  *   38 【CC++ Windows编程】网络编程实战篇/

    *   01 网络文件截取之文件遍历

    *   02 截取文件服务器实现

    *   03 网络文件截取之客户端服务端联调

    *   04 网络文件截取之隐藏自身和自启动

  *   39 【CC++ Windows编程】线程(一)/

    *   01 线程入门

    *   02 线程编码示例

    *   03 线程存在的问题从操作系统层面理解线程

    *   04 线程同步之互斥对象

    *   05 多线程+网络实战编程:多线程群聊服务器

    *   06 多线程+网络实战编程:服务端和客户端联调

    *   07 线程同步之互斥事件

  *   40 【CC++ Windows编程】线程(二)/

    *   01 深入理解内核对象

    *   02 线程同步之信号量

    *   03 线程同步之关键代码段

    *   04 线程死锁

    *   05 线程同步比较和总结

  *   41 【CC++ Windows编程】进程/

    *   01 进程的创建和使用

    *   02 拉起新进程

    *   03 线程进程间通信概述之剪切板

    *   04 系统进程间通信之剪切板接收端

    *   05 进程间通信之邮槽

    *   06 进程间通信之无名管道

    *   07 进程间通信之命名管道

    *   08 进程间通信之COPYDATA

  *   42 【CC++ Windows编程】文件处理&注册表/

    *   01 四种文件操作方式

    *   02 文件操作之配置文件的操作

    *   03 读写注册表

  *   43 【CC++ Windows 编程】动态链接库/

    *   01 动态链接库的概述及意义

    *   02 创建动态链接库

    *   03 调用动态链接库

  *   44 【CC++ MFC编程】基础篇(一)/

    *   01 MFC 课程介绍

    *   02 简单绘图与文本编辑——画线

    *   03 简单绘图与文本编辑——画布

    *   04 简单绘图与文本编辑——画笔

    *   05 简单绘图与文本编辑——画刷

    *   06 简单绘图与文本编辑——显示光标和文本

    *   07 简单绘图与文本编辑——文本的换行处理

  *   45 【CC++ MFC编程】基础篇(二)/

    *   01 菜单与工具栏——基本菜单操作

    *   02 工具栏、MFC类视图和所有的类

    *   03 MFC框架理论——关键类及其之间的关系

  *   46 【CC++ MFC编程】进阶篇/

    *   01 MFC框架理论——MFC消息分类

    *   02 对话框——对话框的基本知识

    *   03 对话框的创建与显示

    *   04 动态创建按钮

  *   47 【CC++ MFC编程】实战篇/

    *   01 控件的访问

    *   02 对话框伸缩功能的实现

    *   03 对话框小项目——逃跑按钮的实现

    *   04 MFC对话框定制开发——属性页的添加

    *   05 MFC对话框定制开发——属性页的处理

  *   48 【CC++ MFC编程】控件编程/

    *   01 CheckBox-RadioBox

    *   02 EditControl

    *   03 ListBox

    *   04 Combox

    *   05 Progress

    *   06 图片资源的加载

    *   07 List Control

    *   08 Tree

  *   49 【CC++ Linux编程】系统介绍与安装/

    *   01 Linux 简介

    *   02 Windows下Linux虚拟机的安装与启动

  *   50 【CC++ Linux编程】系统常用指令/

    *   01 Linux系统精讲——ls命令

    *   02 echo命令

    *   03 cd命令

    *   04 head命令

    *   05 tail 命令

    *   06 ps命令

    *   07 cp命令

    *   08 rm命令

  *   51 【CC++ Linux编程】基本操作/

    *   01 gcc的安装

    *   02 ssh服务的安装

    *   03 创建Linux控制台项目

  *   52 【CC++ Linux编程】基础函数/

    *   01 字符串函数

    *   02 数据转换函数(一)

    *   03 数据转换函数(二)

    *   04 格式化输入输出函数(一)

    *   05 格式化输入输出函数(二)

    *   06 格式输入输出函数(三)

  *   53 【CC++ Linux编程】权限控制函数/

    *   01 权限控制函数(一)

    *   02 权限控制函数(二)

    *   03 权限控制函数(三)

    *   04 权限控制函数(三)

  *   54 【CC++ Linux编程】IO函数/

    *   01 IO函数(一)

    *   02 IO函数(二)

    *   03 IO函数(三)

    *   04 IO函数(四)

    *   05 IO函数(五)

    *   06 IO函数(六)

    *   07 IO函数(七)

  *   55 【CC++ Linux编程】进程控制函数/

    *   01 进程控制函数(一)

    *   02 进程控制函数(二)

    *   03 进程控制函数(三)

    *   04 进程控制函数(四)

    *   05 进程控制函数(五)

    *   06 进程控制函数(六)

    *   07 进程控制函数(七)

  *   56 【CC++ Linux编程】文件和目录函数(一)/

    *   01 文件和目录函数(一)

    *   02 文件和目录函数(二)

    *   03 文件和目录函数(三)

    *   04 文件和目录函数(四)

    *   05 文件和目录函数(五)

    *   06 文件和目录函数(六)

  *   57 【CC++ Linux编程】文件和目录函数(二)/

    *   01 文件和目录函数(七)

    *   02 文件和目录函数(八)

    *   03 文件和目录函数(九)

    *   04 文件和目录函数(十)

    *   05 文件和目录函数(十一)

  *   58 【CC++ Linux编程】网络编程基础/

    *   01 网络的物理结构和光纤千兆网络

    *   02 网络中的地址

    *   03 网络中的端口

    *   04 什么是协议

    *   05 TCP协议基础

    *   06 什么是套接字

    *   07 套接字的创建

    *   08 socket函数

    *   09 bind函数

    *   10 listen和accept

  *   59 【CC++ Linux编程】网络编程——TCP回声服务器和客户端实现/

    *   01 TCPIP协议栈

    *   02 TCP服务端和代码实现

    *   03 connect函数和TCP客户端

    *   04 客户端代码实现和联调

    *   05 迭代服务器

    *   06 回声服务器实现

    *   07 回声服务器存在的问题和解决

    *   08 回声服务器实战:计算器的网络实现(上)

    *   09 回声服务器实战:计算器的网络实现(下)

    *   10 TCP底层原理——TCP套接字的IO缓冲

  *   60 【CC++ Linux编程】网络编程——TCP内部原理和UDP编程/

    *   01 TCP内部原理——三次握手

    *   02 TCP的内部原理——四次挥手

    *   03 UDP编程——UDP基本原理

    *   04 UDP服务端(上)

    *   05 UDP服务端(下)

    *   06 UDP客户端

    *   07 UDP编程——UDP的传输特性和调用

    *   08 SO_REUSEADDR(上)

    *   09 SO_REUSEADDR (下)

    *   10 IO缓冲大小

  *   61 【CC++ Linux编程】多进程编程/

    *   01 套接字的多种可选项——TCP_NODELAY

    *   02 进程——进程的概念以及应用(上)

    *   03 进程——进程的概念以及应用(下)

    *   04 Linux系统编程:进程——进程和僵尸进程

    *   05 Linux进程——信号处理和signal函数

    *   06 为什么要使用并发服务器

    *   07 基于多任务的并发服务器

  *   62 【CC++ Linux编程】进程间通信/

    *   01 进程间通信

    *   02 进程间通信:管道

    *   03 进程间通信:fifo

    *   04 进程间通信:共享内存

    *   05 进程间通信:共享内存实例

    *   06 进程间通信:信号量

    *   07 进程间通信:消息队列

  *   63 【CC++ Linux编程】多线程/

    *   01 线程概念

    *   02 线程的创建与运行

    *   03 线程同步-互斥量

    *   04 线程同步-信号量

    *   05 线程的销毁

  *   64 【CC++ Linux编程】多线程实战案例/

    *   01 实战案例:多线程并发服务器

    *   02 实战:多线程并发服务器联调

  *   65 【CC++ Linux编程】IO复用/

    *   01 Select模型以及实战案例

    *   02 Select实战:服务器

    *   03 Select实战:客户端

    *   04 Epoll介绍

    *   05 Epoll实战:服务器开发

    *   06 Epoll边缘触发和条件触发

  *   66 【CC++ Linux编程】Makefile文件(一)/

    *   01 Makefile入门

    *   02 为什么需要makefile

    *   03 Makefile入门——宏

    *   04 Makefile入门——定义依赖性

    *   05 Makefile入门——定义规则

    *   06 Makefile入门——隐含规则

    *   07 Makefile入门——自定义后缀规则

    *   08 Makefile入门——条件指令

    *   09 include和override

    *   10 文件重新编译和禁止重新编译

  *   67 【CC++ Linux编程】Makefile文件(二)/

    *   01 make递归、通信变量到子make

    *   02 makefile变量

    *   03 续行、命令提示符运行、例子

  *   68 【CC++ QT编程】基础篇(一)/

    *   01 QT 编程课程介绍

    *   02 Qt5的安装

    *   03 Qt环境介绍

    *   04 编写第一个Qt程序

    *   05 Qt项目文件介绍

    *   06 QPushButton简介

  *   69 【CC++ QT编程】基础篇(二)/

    *   01 Qt帮助文档——Qt助手的使用

    *   02 Qt对象树的概念

    *   03 Qt中信号和槽

    *   04 Qt中自定义信号和槽函数

  *   70 【CC++ QT编程】进阶篇(一)/

    *   01 自定义信号带参数重载的问题

    *   02 信号和槽的扩展

    *   03 Lambda函数

    *   04 Lambda函数扩展

  *   71 【CC++ QT编程】进阶篇(二)/

    *   01 QTextEdit控件

    *   02 QTextEdit的信号

    *   03 QMainWindow

    *   04 添加工具栏

    *   05 添加状态栏

    *   06 铆接部件、中心部件

  *   72 【CC++ QT编程】QT速成/

    *   01 Ui设计器介绍

    *   02 Qt资源文件的添加(图标的添加)

    *   03 对话框——模态和非模态

    *   04 QMessageBox对话框

    *   05 基本对话框

  *   73 【深入浅出 MySQL】概述与安装/

    *   01 MYSQL 课程介绍

    *   02 概述+特点

    *   03 概述+使用范围与演变

    *   04 MySQL的安装与配置(Windows端)

    *   05 MySQL的安装与配置(Linux端)

    *   06 MySQL开发环境的配置

    *   07 MYSQL数据库的连接

  *   74 【深入浅出 MySQL】常用命令与语句/

    *   01 数据类型以及对应的CC++数据类型

    *   02 MySQL命令的执行

    *   03 MySQL 创建用户

    *   04 MySQL仓库的创建与删除等操作

  *   75 【深入浅出 MySQL】数据增删改查/

    *   01 MySQL 表的创建与删除

    *   02 MySQL 数据插入

    *   03 MySQL 数据删除

    *   04 MySQL 数据更新

    *   05 MySQL 数据查询

  *   76 【深入浅出 MySQL】进阶/

    *   01 MySQL 数据联表联合查询

    *   02 MySQL 创建索引

    *   03 MySQL事务

    *   04 MySQL 触发器

  *   77 【深入浅出 MySQL】数据库编程/

    *   01 数据备份与恢复

    *   02 MySQL 内置函数

  *   78 【数据结构与算法】导论/

    *   01 数据结构和算法概论

    *   02 逻辑结构和物理结构

    *   03 时间复杂度和空间复杂度

  *   79 【数据结构与算法】顺序表详解/

    *   01 顺序表的实现

    *   02 顺序表的优缺点

  *   80 【数据结构与算法】链表详解(一)/

    *   01 链表原理

    *   02 单链表的实现(操作接口)

    *   03 单链表的初始化等操作实现

    *   04 单链表插入、删除、定位和遍历

    *   05 头部创建和尾部创建单链表

    *   06 单链表的方法测试

  *   81 【数据结构与算法】链表详解(二)/

    *   01 单链表的方法测试

    *   02 双向链表的原理

    *   03 双链表的实现(结构体和方法定义)

    *   04 初始化、长度和查找元素位置

    *   05 获取元素和插入元素

    *   06 删除、清空和遍历

    *   07 方法验证和bug修复

  *   82 【数据结构与算法】栈/

    *   01 栈的定义

    *   02 栈的抽象类型与方法设计

    *   03 顺序栈方法的实现

    *   04 顺序栈方法的验证

    *   05 链表栈的原理和设计

    *   06 链表栈方法的实现

    *   07 链表栈的操作

    *   08 栈的应用:递归调用

  *   83 【数据结构与算法】队列/

    *   01 队列的定义

    *   02 链式队列的实现

    *   03 顺序表队列的实现

    *   04 栈和队列总结

  *   84 【数据结构与算法】串(上)/

    *   01 串的概念和定义

    *   02 串的比较

    *   03 朴素的模式匹配算法

    *   04 串的方法和存储结构

  *   85 【数据结构与算法】串(下)/

    *   01 字符串方法的定义

    *   02 字符串方法的实现上

    *   03 字符串方法的实现中

    *   04 字符串方法的实现下

    *   05 字符串方法的验证

    *   06 KMP算法原理

    *   07 KMP算法的实现

  *   86 【数据结构与算法】树(上)/

    *   01 树的定义

    *   02 树的抽象数据类型和存储结构

    *   03 二叉树极其性质(一)

    *   04 二叉树极其性质(二)

    *   05 二叉树的遍历

    *   06 二叉树遍历的代码实现(一)

    *   07 二叉树遍历的代码实现(二)

    *   08 二叉树遍历的代码实现(三)

  *   87 【数据结构与算法】树(下)/

    *   01 线索二叉树原理

    *   02 线索二叉树实现(上)

    *   03 线索二叉树实现(下)

    *   04 哈夫曼树的基本概念

    *   05 哈夫曼树定义和构建

    *   06 哈夫曼树的构建

    *   07 哈夫曼编码的实现

  *   88 【数据结构与算法】图/

    *   01 图的基本概念

    *   02 图的遍历

    *   03 深度优先遍历(DFS)

    *   04 广度优先遍历(BFS)和代码实现

  *   89 【数据结构与算法】十大排序算法(上)/

    *   01 排序算法概述

    *   02 冒泡排序算法(一)

    *   03 冒泡排序实现(二)

    *   04 简单选择排序算法(一)

    *   05 简单选择排序算法实现(二)

    *   06 直接插入排序算法(一)

    *   07 直接插入排序算法实现(二)

    *   08 希尔排序算法(一)

    *   09 希尔排序算法实现(二)

  *   90 【数据结构与算法】十大排序算法(中)/

    *   01 归并排序算法(一)

    *   02 归并排序算法实现(二)

    *   03 计数排序算法(一)

    *   04 计数排序算法实现(二)

    *   05 桶排序算法(一)

    *   06 桶排序算法实现(二)

  *   91 【数据结构与算法】十大排序算法(下)/

    *   01 基数排序算法(一)

    *   02 基数排序算法实现(二)

    *   03 堆排序算法(一)

    *   04 堆排序算法实现(二)

    *   05 快速排序算法(一)

    *   06 快速排序算法实现(二)

  *   92 【数据结构与算法】查找算法(上)/

    *   01 查找算法概述

    *   02 顺序表查找

    *   03 有序表查找

    *   04 有序表查找(插值查找)

  *   93 【数据结构与算法】查找算法(中)/

    *   01 二叉排序树

    *   02 二叉排序树实现(上)

    *   03 二叉排序树实现(下)

    *   04 平衡二叉树(AVL树)的概念

    *   05 平衡二叉树(AVL树)的原理

    *   06 平衡二叉树的实现(上)

    *   07 平衡二叉树的实现(下)

  *   94 【数据结构与算法】查找算法(下)/

    *   01 多路查找树(B树和B+树)

    *   02 2-3树

    *   03 2-3-4树

    *   04 B树的原理

    *   05 B树的实现

    *   06 B+树介绍和B树对比

    *   07 B和B+树的应用

    *   08 散列表(哈希表)

    *   09 哈希冲突及其处理方法

    *   10 hash算法的实现

  *   95 【数据结构与算法】高频面试数据结构与算法/

    *   01 贪心算法

    *   02 回溯算法

    *   03 分治算法

    *   04 算法总结

    *   05 (刷题)力扣1109航班预定统计

    *   06 (刷题)力扣141环形链表

  *   96 【正向实战项目——天气信息预测系统QT版】 项目准备/

    *   01 网络天气预报项目概览

    *   02 项目的建立

  *   97 【正向实战项目——天气信息预测系统QT版】项目设计/

    *   01 退出和拖动

    *   02 基础控件添加和网格布局

    *   03 网格控件填充

    *   04 UI设计

  *   98 【正向实战项目——天气信息预测系统QT版】 项目实现/

    *   01 Qjson

    *   02 查询天气预报接口

    *   03 读邮编信息,准备天气数据类

    *   04 天气预报UI初始化

    *   05 请求天气API数据

    *   06 解析天气数据

    *   07 更新应用数据

    *   08 日出日落的绘制

    *   09 温度曲线的绘制

  *   99 【正向实战项目——天气信息预测系统QT版】项目总结/

    *   01 项目总结

  *   100 【正向实战项目——跨局域网远程控制系统】 远程控制(一)/

    *   01 项目开发环境搭建和git的使用

    *   02 关于远程控制项目的思考

    *   03 远程控制网络编程的设计上

    *   04 远程控制网络编程的设计下

    *   05 后台运行设置和包设计与实现

    *   06 获取磁盘分区信息

    *   07 获取文件和目录信息

    *   08 打开文件和下载文件

    *   09 鼠标操作的处理

    *   10 屏幕监控功能

  *   101 【正向实战项目——跨局域网远程控制系统】远程控制(二)/

    *   01 锁机(提示对话框处理)

    *   02 锁机(对话框完善)和解锁

    *   03 客户端的网络模块开发

    *   04 双端网络模块的开发和准备

    *   05 网络模块的调试和完善

    *   06 添加IP地址和端口控件

    *   07 文件树控件和获取驱动信息功能

    *   08 文件树的完善(双击事件和文件信息获取)

    *   09 文件树的生成和调试

    *   10 文件树控件的完善和列表功能的完成

  *   102 【正向实战项目——跨局域网远程控制系统】远程控制(三)/

    *   01 文件下载功能实现

    *   02 文件打开和文件删除功能

    *   03 解决文件接收的bug

    *   04 给大文件传输添加状态处理

    *   05 远程桌面显示功能设计与数据接收开发

    *   06 远程数据缓存和监视对话框的添加

    *   07 监视画面的显示和调试

    *   08 鼠标控制的设计与初步实现

    *   09 鼠标的远程控制和bug修复

    *   10 远程调试环境搭建和bug修复

  *   103 【正向实战项目——跨局域网远程控制系统】远程控制(四)/

    *   01 锁机和解锁功能的实现和调试

  *   104 【正向实战项目——跨局域网远程控制系统】代码重构(一)/

    *   01 UML入门(创建项目、录入类和方法)

    *   02 33 UML入门(时序图)

    *   03 服务器的代码重构(命令处理)

    *   04 代码重构(解耦命令处理和网络模块)

    *   05 代码重构(更新设计图、调试代码)

    *   06 客户端代码类图

    *   07 客户端时序图(启动)

    *   08 MVC设计模式说明

    *   09 MVC设计模式的实践(设计图阶段)

  *   105 【正向实战项目——跨局域网远程控制系统】代码重构(二)/

    *   01 MVC设计模式实现(控制层类实现)

    *   02 控制层初步完成(网络通信除外)

    *   03 RemoteDlg重构

    *   04 RemoteDlg线程的去除

    *   05 监控对话框重构、修复bug、发现问题

    *   06 网络多线程发送问题1

    *   07 网络模块线程完善(多线程发送问题2)

    *   08 网络多线程发送问题3

    *   09 网多问题4(解决目录获取bug,发现新bug)

    *   10 网多问题5(解决命令冲突问题,修改显示bug

  *   106 【正向实战项目——跨局域网远程控制系统】代码重构(三)/

    *   01 坐标问题和网络模块重构

    *   02 网络模块重构(线程事件机制改消息机制)

    *   03 网络模块重构续(调用逻辑修改完成)

    *   04 新架构下的调试(消息线程的完善和内存泄漏

    *   05 修复远程显示的bug

    *   06 文件信息bug和文件下载bug

    *   07 客户端代码的完善和文件夹显示bug修复

    *   08 权限和开机启动

    *   09 开机启动的问题

    *   10 开机启动的第二种方法

  *   107 【正向实战项目——跨局域网远程控制系统】代码重构(四)/

    *   01 管理员权限检测

    *   02 管理员权限获取

    *   03 服务器入口程序代码重构与优化

    *   04 线程数据同步三种方式的分析

    *   05 完成端口映射的小例子

    *   06 iocp小例子的调试与bug修复

    *   07 线程安全的队列

    *   08 线程安全队列的测试与修订

    *   09 iocp网络编程和重叠结构的使用

    *   10 iocp网络编程前的准备——线程和线程池

  *   108 【正向实战项目——跨局域网远程控制系统】代码重构(五)/

    *   01 iocp网络服务器的框架开发

    *   02 iocp服务器acceptex的开发

    *   03 iocp服务器recv的开发

    *   04 iocp服务器send的开发

    *   05 代码编译与bug修改

    *   06 服务器运行bug与内存泄漏问题解决

  *   109 【正向实战项目——跨局域网远程控制系统】UDP穿透/

    *   01 UDP穿透的原理

    *   02 UDP穿透的实现——代码框架的完成

    *   03 UDP穿透——服务端初步

    *   04 UDP穿透——代码初步完成

    *   05 UDP穿透——代码优化

    *   06 UDP穿透——服务器代码优化与设计

  *   110 【正向实战项目——跨局域网远程控制系统】项目总结/

    *   01 项目总结

  *   111 【正向实战项目——音视频系统开发】客户端设计(一)/

    *   01 音视频项目介绍和vlc介绍

    *   02 vlc库的集成

    *   03 vlc库的基本使用——函数介绍

    *   04 vlc库的使用——简单的例子

  *   112 【正向实战项目——音视频系统开发】客户端设计(二)/

    *   01 客户端设计——设计思路

    *   02 客户端设计——模块设计

    *   03 客户端设计——详细设计

    *   04 客户端设计——类图

  *   113 【正向实战项目——音视频系统开发】客户端开发(一)/

    *   01 客户端开发——UI开发

    *   02 客户端开发——EVlc开发

  *   114 【正向实战项目——音视频系统开发】客户端开发(二)/

    *   01 客户端开发——控制层开发

    *   02 客户端开发——整体开发完成

    *   03 客户端开发——测试设计

  *   115 【正向实战项目——音视频系统开发】服务端(一)/

    *   01 视频服务器——服务器的介绍

    *   02 视频服务器——作用和难点

    *   03 视频服务器——项目特点

    *   04 视频服务器——RTSP内容与流程

    *   05 视频服务器——sdp格式说明

    *   06 视频服务器——RTP协议

  *   116 【正向实战项目——音视频系统开发】服务端(二)/

    *   01 视频服务器——RTSP实现(框架搭建)

    *   02 视频服务器——服务器层的实现

    *   03 视频服务器——会话层的实现一

    *   04 视频服务器——会话层实现二

    *   05 视频服务器——会话层的实现三

    *   06 视频服务器——会话层实现终版

  *   117 【正向实战项目——音视频系统开发】服务端(三)/

    *   01 视频服务器——会话层调试

    *   02 视频服务器——h264文件读取

    *   03 视频服务器——RTP头的实现

    *   04 视频服务器——H264分片

    *   05 视频服务器——全部整合

  *   118 【正向实战项目——音视频系统开发】服务端调试与测试/

    *   01 视频服务器——调试一

    *   02 视频服务器——调试二

    *   03 视频服务器——功能测试设计

    *   04 视频服务器——性能测试

    *   05 视频服务器——稳定性测试

  *   119 【正向实战项目——加密播放器易播客户端】项目准备/

    *   01 前言

    *   02 系统开发的生命周期

  *   120 【正向实战项目——加密播放器易播客户端】软件开发流程/

    *   01 总体要求

    *   02 软件开发说明书

  *   121 【正向实战项目——加密播放器易播客户端】项目设计/

    *   01 软件的概要设计

    *   02 软件的详细设计

    *   03 软件的编码

    *   04 软件的测试

    *   05 软件的交付、验收和培训

  *   122 【正向实战项目——加密播放器易播客户端】软件需求分析/

    *   01 需求分析报告的引言

    *   02 需求分析报告的综合描述

    *   03 需求分析报告的外部接口

    *   04 需求分析报告的系统功能

    *   05 需求分析报告完结

  *   123 【正向实战项目——加密播放器易播客户端】概要和详细设计实现/

    *   01 概要设计引言与概述

    *   02 概要设计系统逻辑

    *   03 概要设计错误处理

    *   04 概要设计5-8节

    *   05 详细设计引言和支持环境

    *   06 详细设计3~6节

  *   124 【正向实战项目——加密播放器易播客户端】软件界面开发/

    *   01 编码的总体技术介绍

    *   02 编码——启动和登录窗口

    *   03 编码-登录窗口补充

    *   04 编码-主窗口介绍

    *   05 编码-主窗口构造和显示

    *   06 编码-主窗口定时器

  *   125 【正向实战项目——加密播放器易播客户端】软件功能开发/

    *   01 编码-主窗口事件处理

    *   02 编码-主窗口播放控件

    *   03 编码-主窗口代码浏览

    *   04 编码-主窗口bug的修改

    *   05 编码-其他模块

  *   126 【正向实战项目——加密播放器易播客户端】项目单元测试与总结/

    *   01 编码-Qt单元测试

    *   02 数据库设计

    *   03 软件测试说明书

    *   04 项目总结

  *   127 【正向实战项目——百万并发IM易栈项目】项目准备/

    *   01 项目准备

    *   02 项目的技术栈以及面试攻略

    *   03 项目工具:高级程序员必备工具使用

    *   04 linux环境搭建及xshell的使用

    *   05 服务器工具sysstat和cmake

    *   06 mysql+go+redis+mongodb

  *   128 【正向实战项目——百万并发IM易栈项目】客户端(一)/

    *   01 项目介绍

    *   02 Json格式说明

    *   03 Json的使用

    *   04 COM的介绍

    *   05 msxml-节点接口

    *   06 msxml-节点列表和文档

    *   07 msxml封装代码解读

    *   08 msxml使用示例

  *   129 【正向实战项目——百万并发IM易栈项目】客户端(二)/

    *   01 WTL概述

    *   02 ATL概述

  *   130 【正向实战项目——百万并发IM易栈项目】客户端(三)/

    *   01 ATL窗口类

    *   02 ATL第一个窗口运行

    *   03 ATL对话框的添加

    *   04 背景绘制——装修模式

  *   131 【正向实战项目——百万并发IM易栈项目】客户端(四)/

    *   01 WTL基本介绍

    *   02 WTL第一个Frame程序

    *   03 WTL应用向导安装和项目建立

    *   04 WTL工具栏和状态栏

    *   05 WTL对话框的控件一

    *   06 WTL对话框的控件二

    *   07 皮肤库按钮代码

    *   08 皮肤库菜单代码

    *   09 皮肤库列表、tab页代码

  *   132 【正向实战项目——百万并发IM易栈项目】客户端(五)/

    *   01 数据库sqlite3的SQL语法

    *   02 数据库接口函数

    *   03 数据库接口示例

    *   04 数据库封装示例

    *   05 MD5算法讲解

    *   06 zip

    *   07 protobuf的下载和编译

    *   08 protobuf的使用

  *   133 【正向实战项目——百万并发IM易栈项目】客户端(六)/

    *   01 线程和线程池

    *   02 消息系统

    *   03 UI用户界面

    *   04 网络模块的设计与实现

  *   134 【正向实战项目——百万并发IM易栈项目】客户端(七)/

    *   01 数据库模块

    *   02 客户端代码类图

    *   03 项目的搭建和编译

    *   04 易栈的运行

    *   05 系统托盘

    *   06 皮肤库原理和实现

    *   07 截屏文字乱码调试

  *   135 【正向实战项目——百万并发IM易栈项目】客户端(八)/

    *   01 项目测试

    *   02 项目总结

  *   136 【正向实战项目——百万并发IM易栈项目】服务端(一)/

    *   01 项目环境搭建

    *   02 CMake使用

    *   03 信号和参数的处理

    *   04 后台运行子进程

    *   05 木铎(muduo)库的使用

    *   06 木铎库服务器和客户端

  *   137 【正向实战项目——百万并发IM易栈项目】服务端(二)/

    *   01 封装服务器类

    *   02 单例高级技巧

    *   03 初步框架完成

    *   04 mysql api的封装

  *   138 【正向实战项目——百万并发IM易栈项目】服务端(三)/

    *   01 mysql结果的处理

    *   02 数据库的下层封装实现和上层封装

    *   03 数据库上层封装

    *   04 数据库库的操作与表的检测

    *   05 数据库表的创建与更新

  *   139 【正向实战项目——百万并发IM易栈项目】服务端(四)/

    *   01 客户端会话的完善

    *   02 心跳应答业务开发

    *   03 用户注册业务开发

    *   04 用户注册涉及到的数据库操作

    *   05 完成登录业务

  *   140 【正向实战项目——百万并发IM易栈项目】服务端(五)/

    *   01 登录功能调试

    *   02 其他业务实现

    *   03 文件服务器详解

  *   141 【逆向入门分析——游戏保护基础】准备工作/

    *   01 课程介绍

    *   02 下载配置练手游戏

    *   03 CheatEngine汉化与安装

    *   04 OllyDbg 下载

    *   05 x96Dbg 下载以及更新

    *   06 黑兔档案局sdk的下载与更新

  *   142 【逆向入门分析——游戏保护基础】信息显示的实现/

    *   01 搜索血量

    *   02 如何搜索那些看不到的数据

    *   03 自定义数据类型的解读分析

    *   04 实现显示游戏人物属性的功能

    *   05 模仿CE锁血无敌功能

    *   06 封装我们设计好的功能(一)

    *   07 封装我们设计好的功能(二)

  *   143 【逆向入门分析——游戏保护基础】HOOK/

    *   01 一节课掌握什么是HOOK

    *   02 手写HOOK实现游戏中的无敌功能

    *   03 手写汇编实现更完美的无敌功能

    *   04 利用C++来实现HOOK 完成无敌的功能

    *   05 使用MFC设计辅助界

    *   06 利用选项控制我们的HOOK功能(一)

    *   07 优化控制我们的HOOK功能(二)

  *   144 【逆向入门分析——游戏保护基础】CALL/

    *   01 call的概念与OD的基本使用

    *   02 利用OD分析人物被攻击的call

    *   03 在目标进程中构建CALL执行代码

    *   04 CALL执行代码获得执行权限

    *   05 __asm 构建CALL执行代

    *   06 纯C++代码构建CALL执行代码

  *   145 【逆向入门分析——游戏保护基础】注入/

    *   01 注入的概念和意义

    *   02 注入解决方案的搭建

    *   03 搭建解决方案报错处理

    *   04 钩子注入的原理

    *   05 呼出辅助界面

    *   06 钩子注入的注意事项

    *   07 入口点注入的原理

  *   146 【X86汇编语言】计算机原理/

    *   01 计算机原理—CPU概述

    *   02 计算机原理—工作原理

    *   03 计算机原理—寄存器

    *   04 计算机原理—指令流水线

    *   05 计算机原理—内存工作模型

    *   06 计算机原理—内存是如何工作的

  *   147 【X86汇编语言】计算机组成原理/

    *   01 内存的角色和内存地址的概念

    *   02 总线的作用

    *   03 硬盘是如何工作的

    *   04 读写速度对比

    *   05 显卡是如何工作的

    *   06 显存是如何工作的

    *   07 网卡介绍和光纤电缆的介绍

    *   08 网卡工作原理

    *   09 快速搭建一个汇编学习项目

  *   148 【X86汇编语言】常用寄存器/

    *   01 通用寄存器

    *   02 标志寄存器CF、PF

    *   03 标志寄存器AF、ZF、SF、OF

    *   04 控制标志和系统标志

    *   05 段寄存器

    *   06 控制寄存器概述

    *   07 控制寄存器补充说明

    *   08 调试寄存器

    *   09 系统地址寄存器

    *   10 其他寄存器EIP、TSC、浮点

  *   149 【X86汇编语言】常用指令(一)/

    *   01 寻址的6种方式

    *   02 mov指令

    *   03 lea指令

    *   04 add指令

    *   05 sub指令

    *   06 inc指令

    *   07 dec指令

    *   08 neg指令

  *   150 【X86汇编语言】常用指令(二)/

    *   01 pushfq指令

    *   02 popf_popfd_popfq指令

    *   03 and指令-与运算-或运算

    *   04 cmp指令

    *   05 test指令

    *   06 jmp系列指令

    *   07 push指令

  *   151 【X86汇编语言】常用指令(三)/

    *   01 pop指令

    *   02 pusha_pushad指令

    *   03 popa_popad指令

    *   04 call指令

    *   05 ret指令

    *   06 mul指令

    *   07 imul指令

    *   08 div指令

    *   09 idiv指令

    *   10 cbw_cwde

  *   152 【X86汇编语言】常用指令(四)/

    *   01 movsx_movsxd指令

    *   02 movzx指令

    *   03 movss指令

    *   04 movsd指令

    *   05 movs系列指令

    *   06 not指令

    *   07 or指令

    *   08 xor指令

    *   09 sal_shl指令

    *   10 sar指令

  *   153 【X86汇编语言】常用指令(五)/

    *   01 shr指令

    *   02 rcl_rol指令

    *   03 rcr_ror指令

  *   154 【X86汇编语言】系统调用/

    *   01 系统调用—开发环境搭建

    *   02 系统调用—编译与调试

    *   03 系统调用—硬中断和软中断

    *   04 系统调用—DOS中断0号~2号

    *   05 系统调用—DOS中断介绍 其他中断号

  *   155 【X86汇编语言】混合汇编/

    *   01 C++调用汇编代码

    *   02 Microsoft c++ x86 内联汇编

    *   03 _asm中汇编使用规范

    *   04 _asm中C和C++使用规范

    *   05 _asm代码优化和寄存器的注意事项

    *   06 __declspec(naked)

    *   07 项目练习 获取CPU信息

  *   156 【IDA实战课程】实战操作(一)/

    *   01 Window调试神器:IDA

    *   02 万物皆文件:IDA的文件操作

    *   03 磨刀不误砍柴工:IDA的编辑操作

    *   04 指鹿为马:IDA的跳转操作

    *   05 IDA的搜索操作

    *   06 图形界面化:IDA的视图操作

  *   157 【IDA实战课程】实战操作(二)/

    *   01 Windows调试必备:IDA的调试操作

    *   02 IDA的选项设置

    *   03 Windows的精髓:IDA的窗口操作

    *   04 你可能需要的帮助:IDA的帮助操作

    *   05 来吧,开始实战吧:IDA实战

  *   158 【逆向实战项目——GameHacker分析工具】入口点注入(一)/

    *   01 GAMEHACKER 1.0 项目分析与搭建

    *   02 注入功能的界面设计

    *   03 启动程序并且暂停的实现

    *   04 添加程序的界面设计

    *   05 保存游戏配置到文件

    *   06 加载配置文件到程序(一)

    *   07 加载配置文件到程序(二)

    *   08 通过列表启动游戏

    *   09 获取程序入口点

    *   10 构建核心注入代码

  *   159 【逆向实战项目——GameHacker分析工具】入口点注入(二)/

    *   01 远程线程注入数据框架

    *   02 从远程线程注入到入口点注入

    *   03 快捷调试功能的实现

    *   04 控制选项功能的实现

    *   05 利用弹出菜单管理游戏列表

  *   160 【逆向实战项目——GameHacker分析工具】Hook引擎的设计/

    *   01 设计HOOK引擎的好处和必要性

    *   02 HOOK引擎的设计原理图

    *   03 HOOK引擎核心代码的设计

    *   04 实现HOOK接管寄存器数据

    *   05 实现管理HOOK点的链表对象

    *   06 使用HOOK点链表实现指定跳转

    *   07 修复HOOK对代码造成的破坏

    *   08 HOOK引擎的优化

  *   161 【逆向实战项目——GameHacker分析工具】更强大的HOOK引擎/

    *   01 如何实现破坏性更小的代码跳转

    *   02 实现调试器的HOOK机制

    *   03 实现htdHook2.0全部功能

  *   162 【逆向实战项目——GameHacker分析工具】吊打CRC32 无痕HOOK引擎/

    *   01 引言:黑色世界没有规则

    *   02 无痕HOOK的概念和意义

    *   03 了解CPU的功能

    *   04 设计线程环境劫持函数

    *   05 处理CPU级别的错误

    *   06 精确控制CPU的行踪

    *   07 无痕HOOK的管理实现

  *   163 【逆向实战项目——GameHacker分析工具】注入检测与无痕注入(一)/

    *   01 游戏辅助模块检测工具的设计

    *   02 获取进程列表

    *   03 设计模块列表界面

    *   04 获取进程模块列表

    *   05 实现分析比对

    *   06 实现列表框的重绘

    *   07 简单认识PEB和TEB

    *   08 利用PEB手写模块获取

    *   09 隐藏指定模块

    *   10 攻破特征码定位查杀技术

  *   164 【逆向实战项目——GameHacker分析工具】注入检测与无痕注入(二)/

    *   01 FreeLibrary 揭秘

    *   02 无痕注入的核心代码设计

  *   165 【逆向实战项目——GameHacker分析工具】游戏分析工具RAN(一)/

    *   01 游戏分析辅助工具RAN设计

    *   02 UI设计与基本框架搭建

    *   03 游戏加载功能的设计

    *   04 对象数据类的设计

    *   05 从UI操作到数据的结合

    *   06 添加对象与删除对象的设计

    *   07 BUG的定位和修复

    *   08 对象属性配置的实现

    *   09 读取内存到对象数据分析器的设计

    *   10 内存对齐算法的实现

  *   166 【逆向实战项目——GameHacker分析工具】游戏分析工具RAN(二)/

    *   01 解析结果到分析器

    *   02 闪屏问题的优化

    *   03 数据推测功能的实现

    *   04 数据类型配置的设计

    *   05 简单数据类型配置的实现

    *   06 数据分析结果的修改逻辑

    *   07 对象分析内存大小不变的处理

    *   08 处理对象内存减少的情况

    *   09 内存分配算法的重写

    *   10 创建新的分析对象

  *   167 【逆向实战项目——GameHacker分析工具】游戏分析工具RAN(三)/

    *   01 可配置内存不足的处理

    *   02 分析数据的保存和加载

    *   03 数据内容显示功能的完善

    *   04 将分析结果导出为C++代码

    *   05 解决变量命名重复的问题

    *   06 函数添加器的界面设计

    *   07 函数对象设计

    *   08 创建函数对象的参数

    *   09 创建函数对象-I

    *   10 创建函数对象-II

  *   168 【逆向实战项目——GameHacker分析工具】黑兔档案局SDK/

    *   01 创建黑兔档案局SDK

    *   02 制作SDK安装工具

    *   03 优化SDK安装工具

    *   04 htd库功能的封装

    *   05 htd模板文件的制作

  *   169 【逆向实战项目——游戏保护项目分析】游戏改造/

    *   01 分辨率修改的思路和分析

    *   02 确定SetDisplayMode函数地址

    *   03 分辨率的分析与修改

    *   04 窗口化的逆向分析

    *   05 窗口化下的分辨率问题

    *   06 UI修正的分析与修改

    *   07 UI修正的暴力分析

    *   08 UI修正的全面分析

    *   09 UI修正的实现

  *   170 【逆向实战项目——游戏保护项目分析】项目搭建与架构/

    *   01 htdSdk的安装配置

    *   02 项目搭建与解析

  *   171 【逆向实战项目——游戏保护项目分析】启动与多开/

    *   01 游戏启动的实现

    *   02 多开检测概述

    *   03 进程枚举多开检测

    *   04 互斥量多开检测

    *   05 信号量多开检测与破解

    *   06 窗口多开检测与破解

    *   07 共享内存多开检测

    *   08 分析到C++实现多开器

  *   172 【逆向实战项目——游戏保护项目分析】信息显示/

    *   01 可见数据的搜索与技巧

    *   02 不可见数据的搜索分析

    *   03 自动生成分析结构为C++代码

    *   04 显示人物属性

    *   05 基址的技术原理-内存分配

    *   06 基址的技术原理-基址本质

    *   07 基址的技术原理-分析技巧

    *   08 基址的插件分析技巧-指针扫描

    *   09 基址更新后的定位方法

  *   173 【逆向实战项目——游戏保护项目分析】事件与接口/

    *   01 修正作弊核心启动时机

    *   02 设计事件机制

    *   03 启动加载保存的分析

    *   04 游戏进度管理类的耦合封装

    *   05 重新开始游戏功能的封装

    *   06 游戏初始化事件的设计

  *   174 【逆向实战项目——游戏保护项目分析】脚本系统/

    *   01 游戏脚本系统探秘

    *   02 脚本函数表的解析

    *   03 脚本函数表查找算法的分析

    *   04 脚本加载的分析

    *   05 脚本引擎类的还原

    *   06 设计脚本调试功能

    *   07 设计执行脚本功能

    *   08 脚本函数的HOOK

  *   175 【逆向实战项目——游戏保护项目分析】移动系统/

    *   01 移动系统的框架分析

    *   02 移动到目的函数的分析还原

    *   03 详解设置到目的地函数

    *   04 可否移动的分析与还原

  *   176 【21年7月—8月直播回放】(一)/

    *   01 基本概念(上)(数据类型到名称空间)

    *   02 基本概念(中)(关键字在语言新特性讲解)

    *   03 基本概念(下)(函数、指针和引用)

    *   04 类(继承、类关系、构造析构、运算符重载)

    *   05 类与对象

    *   06 类的进阶(上)

    *   07 类的进阶(下)

    *   08 泛型编程

    *   09 常见的STL以及实战

    *   10 智能指针

  *   177 【21年7月—8月直播回放】(二)/

    *   01 C++11~20各版本语言新特性

    *   02 Windows CC++编程

    *   03 Linux CC++编程

    *   04 QT编程

    *   05 MySQL编程

    *   06 基础数据结构与算法

    *   07 跨局域网远程控制项目

    *   08 Qt天气预报项目

    *   09 音视频项目

    *   10 易栈项目

*   资料/

  *   MySQL编程精讲.docx

  *   windows编程笔记-yd.docx

  *   基础语法课课程文档和ppt.rar

  *   项目代码和文档.zip