社区
网络编程
帖子详情
请问一下这样写是不是会出现内存泄漏?
hxzb7215191
2003-08-22 01:49:17
UINT dwRead=0;
while(dwRead<StreamFileInfo.nFileSizeLow)
{
byte* data = new byte[1024];//内存的丢失?
UINT dw=myFile.Read(data, 1024);
sockRecv.Send(data, dw);
dwRead+=dw;
}
...全文
69
3
打赏
收藏
请问一下这样写是不是会出现内存泄漏?
UINT dwRead=0; while(dwRead<StreamFileInfo.nFileSizeLow) { byte* data = new byte[1024];//内存的丢失? UINT dw=myFile.Read(data, 1024); sockRecv.Send(data, dw); dwRead+=dw; }
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
farfh
2003-08-22
打赏
举报
回复
UINT dwRead=0;
byte* data = new byte[1024];//内存的丢失?
while(dwRead<StreamFileInfo.nFileSizeLow)
{
memset(data,0,sizeof(byte)*1024);
UINT dw=myFile.Read(data, 1024);
sockRecv.Send(data, dw);
dwRead+=dw;
}
delete []data;
mct1025
2003-08-22
打赏
举报
回复
会的
把byte* data = new byte[1024];写到循环外
最后,不用的时候 delete data;
bluestar
2003-08-22
打赏
举报
回复
然后在delete []data; data = NULL;
内存泄露Demo leaky app
内存泄露Demo leaky app
Android 内存溢出和
内存泄漏
的问题
Android 内存溢出和
内存泄漏
的问题 在面试中,经常有面试官
会
问“你知道什么是内存溢出?什么是
内存泄漏
?怎么避免?”通过这篇文章,你可以回答出来了。 内存溢出 (OOM)是指程序在申请内存时,没有足够的内存空间供其使用,
出现
out of memory;比如只申请了一个integer,但给它存了long才能存下的数,那就
会
出现
内存溢出。 内存泄露 (memory leak)是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄露危害可以忽略,但内存泄露堆积后果很严重,无论多少内存,迟早
会
被占光。
内存泄漏
最终
会
导致内存溢出。 如何避免内存溢出? 强引用:强引用是使用最普遍的引用。如果一个
如何预防Handler
内存泄漏
?
今天面试爱奇艺二面的时候,面试官提到了使用静态Handler。而实际中自己在工程中确实没有想到这个方法。所以这里来再次总结下为了防止Handler
内存泄漏
有哪些手段? 文章目录1. Handler为什么
会
造成
内存泄漏
?2. 预防Handler
内存泄漏
?2.1 使用静态Handler2.2 清空消息队列2.3 使用静态Handler+弱引用WeakReference3. 最终版本 1. Handler为什么
会
造成
内存泄漏
? 这就需要从消息机制的原理说起。因为在之前的博客,或者网上有很多介绍这部分原理,所以这里
什么是
内存泄漏
?如何判断
内存泄漏
?
内存泄漏
是指程序中已分配的内存未能成功释放,导致可用内存逐渐减少的现象。在程序运行过程中,如果反复发生
内存泄漏
,最终可能
会
导致系统可用内存耗尽,从而影响程序的性能或导致程序崩溃。
内存泄漏
在长时间运行的程序中尤其危险,例如服务器或持续运行的后台任务。
什么是
内存泄漏
?哪些操作
会
造成
内存泄漏
?
内存泄露:
内存泄漏
也称作"存储渗漏",用动态存储分配函数动态开辟的空间,在使 用完毕后未释放,结果导致一直占据该内存单元。直到程序结束。(其实说白了就是该内存空间 使用完毕之后未回收)即所谓
内存泄漏
。
网络编程
18,358
社区成员
64,164
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章