腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
4
回答
为
什么
叫
内存
泄漏
?
、
、
、
我是一个狂热的程序员,对术语有点执着,目前正在学习
C
,最近发现了
内存
泄漏
的概念。现在,我明白这意味着
什么
。程序不返回分配给程序的动态
内存
。 但“
泄漏
”一词从何而来呢?这是因为其他程序无法访问动态
内存
,因为其中一个程序已经占用了动态
内存
,从而减少了从操作系统到堆的总
内存
,从而“
泄漏
”给占用它的程序?基本上,我们是否从操作系统的角度看到
内存
泄漏
?
浏览 0
提问于2014-06-16
得票数 4
回答已采纳
25
回答
以尽可能少的字节
泄漏
内存
您的任务是编写代码,以尽可能少的字节
泄漏
至少一个字节的
内存
。
内存
必须
泄漏
,而不仅仅是分配。
C
++中的一个例子是以下程序:这使得堆上的new int没有指向它的指针。这个
内存
立即
泄漏
,因为我们无法访问它。以
浏览 0
提问于2017-02-18
得票数 88
1
回答
区分
内存
泄漏
和
内存
碎片
、
我使用linux命令top来观察程序正在运行,我可以看到该程序使用的
内存
越来越多。 如何找出症状是由
内存
泄漏
或
内存
碎片引起的?
浏览 7
提问于2013-10-12
得票数 0
回答已采纳
2
回答
内存
分析和
内存
泄漏
有
什么
区别?
、
、
、
、
在Objective
C
或任何编程
语言
中,
内存
分析和
内存
泄漏
修复之间的区别是
什么
?提前感谢您的帮助,谢谢。
浏览 1
提问于2011-08-26
得票数 1
回答已采纳
4
回答
想了解像
C
#这样的托管
语言
是如何发生
内存
泄漏
的
、
、
由于
C
#是一种托管
语言
,它自动执行垃圾收集以清理对象等,有没有
什么
不明显的方法值得注意? 如何检测或查找
内存
泄漏
(一旦您了解它们是如何生成的,等等)。
浏览 5
提问于2011-10-06
得票数 0
9
回答
如何在源代码中查找
内存
泄漏
、
、
如果知道应用程序
泄漏
内存
(在执行时),那么在应用程序源代码中找到这种
内存
泄漏
错误的各种方法是
什么
。我知道某些解析器/工具(可能会对代码进行静态分析)可以在这里使用,但是否有其他方法/技术可以做到这一点,专用于
语言
(
C
/
C
++)/platform?
浏览 8
提问于2009-12-14
得票数 9
回答已采纳
3
回答
使用
C
#指针
、
、
c
#如何使用指针?如果
C
#是一种托管
语言
,垃圾收集器在防止
内存
泄漏
和正确释放
内存
方面做得很好,那么在
c
#中使用指针的效果是
什么
,以及“不安全的”是
什么
?
浏览 6
提问于2010-11-30
得票数 11
回答已采纳
2
回答
故意使
C
应用程序崩溃并造成
内存
泄漏
、
我是
C
语言
的新手,目前我正在学习
内存
泄漏
,我正在尝试用一个简单的
C
程序来创建一个
内存
泄漏
。我应该运行直到它崩溃,但当我运行它时,
内存
使用率达到了95%左右的峰值。我的代码不是
内存
泄漏
吗?
浏览 1
提问于2016-05-13
得票数 0
4
回答
C
语言
中的
内存
泄漏
、
、
我是一个
C
语言
初学者,我正在写一个非常简单的链表。我想知道以下代码中是否会有
内存
泄漏
: ifprevious->next = symp->next; }我非常确定如果指针symp没有存储在另一个变量中,就没有办法访问指针指向的列表条目,因此我会有一个
内存
泄漏
在<em
浏览 4
提问于2009-11-27
得票数 2
回答已采纳
3
回答
内存
泄漏
的常见原因
、
程序员在开发应用程序时最常遇到的
内存
泄漏
是
什么
?我有一个建议,将这个对话限制在与
C
相关的
语言
,.NET和Python.我认为这些都是常用的
语言
,初学者通常会尝试使用这些
语言
。如果需要更多
语言
,请编辑。
浏览 2
提问于2011-05-30
得票数 1
回答已采纳
6
回答
在
C
++开发中使用了Valgrind?
、
、
我是
C
++的新手,但有一些基本的
C
语言
知识。在我过去的
C
(大学)项目中,我使用Valgrind来检查
内存
泄漏
。 现在,对于
C
++,Valgrind是一个有效的工具吗?对于像
C
这样的
内存
泄漏
,
C
++也会遇到同样的问题吗?或者,是否有更好的工具可以与
C
++结合使用?
浏览 2
提问于2010-10-26
得票数 5
回答已采纳
0
回答
Rust
内存
泄露?如何修复?
、
、
根据 Rust 的规则,
泄漏
内存
是完全安全的。事实上,我们可以使用函数故意
泄漏
尽可能多的
内存
std::mem::forget。关于
内存
泄漏
的唯一“不安全”的事情是它们最终可能导致你的程序被内核杀死。以可预测方式结束的程序也被认为是安全行为。Rust 的安全保证是为了保护我们免受无效的
内存
访问,而不是资源匮乏。Rust
语言
的优点很多,高性能、可靠性、生产力,是Rust官方提出的三个特性。其中说的比较多的一点,是无GC情况下保证
内存
安全,
浏览 303
提问于2022-05-31
5
回答
动态
内存
处理Java与
C
++
、
、
、
我是一名
C
++程序员,目前正在尝试使用Java。在
C
++上工作时,我有一个习惯,就是跟踪动态
内存
分配,并使用各种技术,如RAII,以避免
内存
泄漏
。众所周知,Java提供了一个垃圾回收器( GC )来管理
内存
leaks.So,而在Java编程时,人们应该放弃堆
内存
的所有有益的担忧,把它留给GC来处理
内存
泄漏
,或者应该有一个类似的方法,当在没有GC的情况下编程
语言
时,试着处理您分配的
内存
,让GC来处理您
浏览 0
提问于2010-10-30
得票数 2
回答已采纳
1
回答
故意有
内存
泄漏
的程序?
关于
内存
泄漏
的演示,我想介绍一个程序,在这个程序中,
内存
泄漏
可以很容易地完成,并且具有视觉效果;我如何做到这一点呢?谢谢。
浏览 4
提问于2017-03-07
得票数 0
回答已采纳
7
回答
在
C
++中管理
内存
的原理是
什么
?
、
在
C
++中管理
内存
的设计因素是
什么
?例如:当程序在退出之前没有释放
内存
对象时,为
什么
会有
内存
泄漏
?一个好的编程
语言
设计不是应该维护一个能够处理这种情况的"foo-table“吗?我知道我有点天真,但是
C
++中关于类、结构、方法、接口和抽象类的
内存
管理的设计哲学是
什么
呢? 当然,人们不可能对
C
++的每一个规范都记忆犹新。
内存
管理的核心驱动设计是
什么
浏览 0
提问于2010-09-10
得票数 16
回答已采纳
8
回答
将新分配的数据直接传递给函数
、
在学习不同的
语言
时,我经常看到动态分配对象,通常是在Java和
C
#中,如下所示:我知道这在
内存
管理
语言
中是完全合法的,但是在
C
++中使用这种技术是否不会导致
内存
泄漏
呢?
浏览 11
提问于2008-12-29
得票数 5
回答已采纳
3
回答
内存
泄漏
检测器工作原理
、
、
内存
泄漏
检测器实际上是如何工作的?一般的基本概念是
什么
?可以用
C
++作为
语言
来解释这一点。
浏览 1
提问于2015-02-11
得票数 51
回答已采纳
4
回答
如何在所有堆中使用umdh.exe跟踪
内存
泄漏
?
、
我有一个
c
++ windows应用程序,它会在每个事务中
泄漏
内存
。使用perfmon,我可以看到私有字节随着每个事务的增加而增加,当应用程序处于空闲状态时,
内存
使用量是持平的。根据以前关于堆栈溢出的答案,我使用microsoft调试工具中的umdh跟踪一个
内存
泄漏
。然而,仍然有更多的漏洞,而且umdh的结果与我的perfmon结果不匹配。malloc+0000007A 这是没用的,因为第一个调用是malloc,它没有说
什么
叫
它。我对此漏洞表示怀疑,因为
浏览 2
提问于2009-04-03
得票数 5
回答已采纳
4
回答
为
什么
向量不需要手动释放?
、
、
我只是在学习
c
++,因为我对
C
和Java都有一定的理解。我不太明白为
什么
我写的一些代码不会
泄漏
内存
。Foo::Foo(): v () {} v.append(x);存储在v中的向量显然在内部存储了一个指向堆分配的
内存
的指针,该
内存
需要释放,但我从未释放过它。然而,Valgrind表示,使用此代码根本不会
泄漏
。我觉得理解为
什么
会有助于提高我对这门<em
浏览 3
提问于2013-04-01
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言/C加加编程学习,VC加加中y一个检测内存泄漏的类
c语言-malloc分配内存
C语言内存操作技巧
C语言C加加新手入门基础到进阶学习资料分享之代码大赛告诉你什么叫C语言
C语言:存储类、链接、内存管理
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
腾讯会议
活动推荐
运营活动
广告
关闭
领券