关于内存泄漏有一问,问题其实很土!

lifeequation lifeequation 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
最近在看到《深入浅出mfc》时看到候先生的例子scribble中,有这么一个函数
CStroke* CScribbleDoc::NewStroke()
{
CStroke* pStrokeItem = new CStroke(m_nPenWidth);
m_strokeList.AddTail(pStrokeItem);
SetModifiedFlag(); // Mark the document as having been modified, for
// purposes of confirming File Close.
return pStrokeItem;
}

这个地方我有点不明白,为什么他new了一个CStroke对象,在程序中却没有delete它,但是事实上它并没有内存泄漏,但是我也是仿造它写的,我却提示有内存泄漏,大家能帮我讲解一下吗?谢谢!
...全文

相关推荐

详解SpringCloudGateway内存泄漏问题

主要介绍了详解SpringCloudGateway内存泄漏问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

weixin_38614484

如何排查Java内存泄漏?看完我给跪了!

没有经验的程序员经常认为Java的自动垃圾回收完全使他们免于担心内存管理。这是一个常见的误解:虽然垃圾收集器做得很好,但即使是最好的程序员也完全有可能成为严重破坏内存泄漏的牺牲品。让我解释一下。 当不必要地维护不再需要的对象引用时,会发生内存泄漏。这些泄漏很糟糕。首先,当程序消耗越来越多的资源时,它们会对计算机施加不必要的压力。更糟糕的是,检测这些泄漏可能很困难:静态分析通常很难精确识别这些冗余引用,现有的泄漏检测工具会跟踪和报告有关单个对象的细粒度信息,产生难以解释且缺乏精确度的结果。 换句话说,泄漏要么太难以识别,要么使用太过具体而无用术语来识别。 实际上有四类内存问题具有相似和重叠的特征

weixin_38713717

记一次python 内存泄漏问题及解决过程

最近工作中慢慢开始用python协程相关的东西,所以用到了一些相关模块,如aiohttp, aiomysql, aioredis等,用的过程中也碰到的很多问题,这里整理了一次内存泄漏的问题 通常我们写python程序的时候也很少关注内存这个问题(当然可能我的能力还有待提升),可能写c和c++的朋友会更多的考虑这个问题,但是一旦我们的python程序出现了 内存泄漏的问题,也将是一件非常麻烦的事情了,而最近的一次代码中也碰到了这个问题,不过好在最后内存溢出不是我代码的问题,而是所用到的一个包出现了内存的问题,下面我通过一个简单的代码模拟出内存的问题,然后也会将解决的过程描述一下,希望能帮助到遇到

weixin_38653508

Vue优化:常见会导致内存泄漏问题及优化详解

主要介绍了Vue优化:常见会导致内存泄漏问题及优化详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

weixin_38621441

关于glibc编译及getaddrinfo内存泄漏问题

首先要确定所编译的glibc版本对GCC版本以及工具链as、ld的版本要求(更新binuitls)。---这些很多人有描述,通过网络查找。 查找了一些资料,试过了很多个configure终于是编译通过了,如下: ./glibc/configure \ --build=i386-pc-linux-gnu \ --host=arm-brcm-linux-gnueabi \ --target=

GavinFj
评论 14
收藏 已收藏
分享
返回顶部
lifeequation
VC/MFC 16,550 成员 421,605 内容