用于堆检测的宏
来源:互联网 发布:韩剧 知乎 编辑:程序博客网 时间:2024/06/05 04:35
用于堆检测的宏
__UHEAP_MAEK 这个宏标记着开始检测用户的堆使用情况了
__UHEAP_CHECK(n) 检测kernel堆是否已经分配了n个堆单元(没有被释放),这要在__UHEAP_MARK宏前使用。
__UHEAP_CHECKALL(n) 检测当前线程的堆是否已经分配了n个堆单元。
__UHEAP_MARKEND 这个宏标记着堆检测的结束,检测在__UHEAP_MARK之后是否有些已分配但没有及时释放的堆单元存在。
__UHEAP_MAEKENDC(n) 这个宏标记着堆检测的结束,检测在__UHEAP_MARK之后是否有n个已分配但没有及时释放的堆单元存在。
用法:
切换行号显示
1 CMyClass * a1 = new(ELeave)CMyClass;
2 ...
3 __UHEAP_MARK; // mark start of checking
4 CMyClass * a2 = new(ELeave)CMyClass;
5 CMyClass * a3 = new(ELeave)CMyClass;
6 ...
7 __UHEAP_CHECK(2); // check that two cells are allocated (a2,a3) since __UHEAP_MARK
8 __UHEAP_CHECKALL(3); // check that three cells are allocated (a1,a2,a3)
9 delete(a2);
10 __UHEAP_MARKEND; // indicate end of checking
11 // and detects the leak of a3
- 用于堆检测的宏
- 用于堆内存检测的宏
- 用于检测进程的shell脚本
- 图像的全局特征--用于目标检测
- 很高效的用于调度的最小堆
- PageHeap的堆破坏检测原理
- 检测未回收的堆内存
- 用于检测长度、检测用户名是否合法和检测E-mail等的js代码
- 用于windbg检查堆是否被破坏的python脚本
- 用于样式检测
- jstack,用于检测死锁
- Gabor的用于人脸检测的OpenCV代码
- 用于检测浏览器以及系统环境的js
- Future机制用于并发编程时的死锁检测
- 用于检测进程的shell脚本代码小结
- 【OpenCV文档】用于角点检测的Fast算法
- 【OpenCV文档】用于角点检测的Fast算法
- 用于巡检机器人的仪表检测和自动读数系统
- ubuntu ffmpeg 1
- 1------隐含类型局部变量Var
- 在IE与火狐下window.event对象的区别
- 项目中的几个常用的分页存储过程
- 关于GStreamer的一个牛X网页(字符叠加,画中画,屏墙)
- 用于堆检测的宏
- 关于wcslen的一个错觉
- Ext JS Panel加载页面刷新的问题
- oracle 常用函数 to_date, to_char......
- jacob api操作介绍
- java_jdk 环境搭建
- 一个老程序员的ASP开发经验
- SQL的两个语言分类DML和DDL
- memcached