
内存释放
资深码农
去看代码吧。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
有未经处理的异常时发生访问冲突
函数生命周期内栈自动释放。栈中数据没有释放时, 指针没有指到栈底还指在函数栈的某一个地方就会出现访问冲突。__stdcall 参数自动释放__cdecl 参数手动释放原创 2021-01-15 13:41:32 · 1005 阅读 · 0 评论 -
c++ 内存泄漏排查升级板
template<typename T> class dll MCNew { public: MCNew::MCNew() : isFree(false) { } MCNew::~MCNew() { if (!isFree) printf("%s no free\n", fun); } T* MCNew::caloc(int size, char* function) { fun = function; s_str = (.原创 2020-07-16 21:19:23 · 156 阅读 · 0 评论 -
c++ 内存泄漏排查简单完美
CallocBuffer cb;char* str=cb.callocChar(2048,__FUNCTION__);cb.freeChar();//这里注释掉会打印内存没有释放/*------------------------------.h-------------------------------*/class CallocBuffer {public: CallocBuffer(); virtual ~CallocBuffer(); char* CallocBuffer:.原创 2020-07-16 20:31:13 · 728 阅读 · 0 评论 -
内存释放误区
1.删除了非new的对象引用地址。2.STL容器你真的会用吗,clear()前你真的释放了所有内存么。解决方法记录对象地址,后面销毁。原创 2019-12-19 11:49:51 · 204 阅读 · 0 评论