第一章 Json
1-1 部署UE5代码环境
1-2 为什么要学习Json
1-3 Json的基础语法
1-4 Json的对象和数组
1-5 将结构体数据转为Json
1-6 将Json转为结构体
1-7 刨析Json是如何被序列化
1-8 刨析Json是如何反序列化
第二章 XML
2-1 怎么理解XML和HTML
2-2 XML的基础语法
2-3 手动将结构体解析为XML
2-4 UE5XML的递归序列化
2-5 UE5XML的递归反序列化
2-6 分析UE5代码是如何写入XML
2-7 分析UE5代码是如何读取XML
第三章 Protobuf
3-1 什么是Protobuf
3-2 Protobuf的简单案例
3-3 配置Protobuf快捷生成反射功能
3-4 从Protobuf反射代码认识Protobuf变量
3-5 从Protobuf的结构嵌套
3-6 从反射理解Protobuf的oneof
3-7 protubuf包含其他protubuf文件的方法
3-8 Protobuf的Map容器
3-9 Protobuf的repeated容器
第四章 内存操作
4-1 UE的内存操作
4-2 UE的内存操作和原生内存操作的比较
4-3 UE二次封装的内存操作
4-4 GetAllocSize
4-5 MallocZeroed
4-6 用UE5实现动态连续内存分配策略
第五章 文件操作
5-1 认识UE5的文件操作API
5-2 如何创建文件和文件
5-3 如何删除文件和文件夹
5-4 文件拷贝和显示进度
5-5 文件与文件相关的时间
5-6 文件的信息
5-7 寻找指定目录下的文件
5-8 递归寻找指定目录下的所有文件
第六章 独立程序操作
6-1 独立程序启动外部程序
6-2 独立程序打开外部各类文件
6-3 独立程序打开web服务器
6-4 独立程序向web服务器传递参数
6-5 独立程序如何捕获独立程序的日志信息
6-6 获取独立程序返回代码
6-7 简洁的进程启动和捕获
6-8 从独立程序里面启动默认应用程序
6-9 从独立程序里面打开文件夹再指向具体对象
6-10 UE5的各种路径获取方式
6-11 UE5的各种路径判断
6-12 UE5加载dll的方法
6-13 UE5加载lib的方法
6-14 Read管线
6-15 Write管线
6-16 获取独立程序内存页分配的大小
6-17 通过进程ID或者名称来判断程序是否运行
6-18 通过进程ID获取程序的名称
6-19 通过进程ID获取程序Handle
6-20 通过handle获取程序返回值
6-21 线程休眠的函数讲解
第七章 路径操作
7-1 认识FPath
7-2 引擎的各种路径获取
7-3 企业级的各种路径获取
7-4 项目各种路径获取获取
7-5 项目Saved内的其他路径
7-6 自动化测试路径
7-7 引擎和项目其余的目录
7-8 如何获取一个文件路径的扩展
7-9 如何获取一个文件路径的带扩展的名称
7-10 如何获取一个文件路径的不带扩展的名称
7-11 只获取路径
7-12 替换路径的扩展
7-13 设置路径的扩展
7-14 相对路径塌陷
7-15 移除重复的斜杠
7-16 制作标准文件名
7-17 生成平台文件名
7-18 使路径相对于
7-19 创建自定义不重复的临时文件filename
7-20 使文件名有效
7-21 验证路径是否有效
7-22 路径分割
7-23 获取相对于引擎根部的相对路径
第八章 加密解密
8-1 认识FGuid
8-2 FGuid和FString之间的转换
8-3 FGuid是否有意义
8-4 FGuid其他操作
8-5 MD5哈希加密
8-6 SHA1哈希加密
8-7 Base64加密和解密
8-8 AES简单的加密和解密
8-9 数据动态处理为16的倍数加密
8-10 数据动态解密
8-11 AES通过ANSICHAR作为Key加密和解密
8-12 AES和MD5结合实现自由定制密码
8-13 AES和SHA1结合实现自由定制密码
8-14 理解RSA的加密解密
8-15 RSA如何支持特大数据加密
8-16 RSA如何支持特大数据解密
8-17 RSA密钥和Base64结合
第九章 时间操作
9-1 认识FDateTime
9-2 FDateTime的日期相关的API
9-3 FDateTime的时间相关的API
9-4 FDateTime的时间格式
9-5 理解HTTPDate
9-6 ISO8601
第十章 全局配置
10-1 为什么要学习GConfig
10-2 写入GConfig自定义配置
10-3 读取GConfig自定义配置
10-4 GConfig支持多Section读写
10-5 GConfig支持全部类型写入
10-6 GConfig支持全部类型读取
10-7 GConfig支持FText