首页
›
编程基础与工程化
›
001-C 工程化
›
《指针越界排查与内存泄漏修复实战》
VIP20
本课程属于:001-C 工程化
编程基础与工程化 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
指针越界排查与内存泄漏修复实战
📚 共计 30 章节
01
内存管理基础
栈与堆的区别 · 静态/动态内存 · 生命周期
栈
堆
生命周期
02
指针的本质
指针变量与地址 · 算术运算 · 空/野指针
地址
运算
野指针
03
指针越界场景
数组越界 · 字符串越界 · 结构体指针越界
数组
字符串
结构体
04
越界排查工具
Valgrind · AddressSanitizer · GDB调试
Valgrind
ASan
GDB
05
典型越界案例
缓冲区溢出 · 栈/堆缓冲区溢出
栈溢出
堆溢出
案例
06
越界检测技巧
边界检查 · 哨兵值 · 内存池校验
边界
哨兵
内存池
07
内存泄漏原理
泄漏定义 · 分类 · 累积效应
泄漏
分类
累积
08
泄漏检测工具
Valgrind memcheck · LeakSanitizer · VS诊断
memcheck
LSan
VS
09
常见泄漏模式
忘记free · 丢失指针 · 循环引用
free
丢失
循环引用
10
RAII与智能指针
unique_ptr · shared_ptr · weak_ptr
RAII
unique
shared
11
智能指针实战
自定义删除器 · 循环引用破解 · 性能
删除器
循环
性能
12
内存池设计
固定大小分配器 · 对象池 · 线程局部缓存
内存池
对象池
TLS
13
引用计数机制
手动实现 · 原子操作 · 线程安全
引用计数
原子
线程
14
写时拷贝技术
COW原理 · 字符串实现 · 性能权衡
COW
字符串
性能
15
内存对齐与填充
对齐规则 · padding计算 · 缓存行优化
对齐
padding
缓存行
16
堆内存调试
malloc钩子 · free列表检查 · 内存统计
malloc
钩子
统计
17
栈内存安全
栈帧结构 · 栈溢出检测 · 栈保护技术
栈帧
溢出检测
保护
18
静态分析工具
Cppcheck · Clang Static Analyzer · PVS-Studio
Cppcheck
Clang
PVS
19
动态分析实战
Valgrind报告解读 · Sanitizer错误分析
Valgrind
Sanitizer
报告
20
单元测试内存
Google Test内存检查 · 自定义测试夹具
GTest
夹具
内存
21
代码审查要点
指针操作审查 · 资源管理 · 生命周期
审查
资源
生命周期
22
防御性编程
断言使用 · 参数校验 · 错误处理
断言
校验
错误
23
内存安全模式
所有权模式 · 借用模式 · 生命周期标注
所有权
借用
生命周期
24
C语言内存管理
malloc/calloc/realloc/free 最佳实践
malloc
calloc
free
25
C++内存管理
new/delete · operator new · placement new
new
delete
placement
26
容器内存安全
vector扩容 · map节点分配 · string内部管理
vector
map
string
27
多线程内存问题
数据竞争 · 虚假共享 · 内存序
数据竞争
伪共享
内存序
28
内存碎片处理
外部碎片 · 内部碎片 · 碎片整理策略
外部碎片
内部碎片
整理
29
嵌入式内存限制
栈大小配置 · 堆大小限制 · 静态分配
嵌入式
栈
静态分配
30
综合实战项目
泄漏检测框架 · 越界检测工具 · 分析报告
框架
检测
报告
所属VIP或分类
同VIP:C++代码规范与工程化开发与项目实践
同VIP:C++内存管理系统实战
同VIP:C++工程化故障诊断与工程实践