社区
网络编程
帖子详情
请问一下这样写是不是会出现内存泄漏?
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;
}
...全文
60
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
作业
写回复
配置赞助广告
用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
4. 难以调试:内存泄露问题往往难以定位,因为它们可能在程序运行的任何时间点产生,且症状可能延迟
出现
。 检测内存泄露的方法: 1. 工具辅助:许多开发环境提供了专门的工具来检测内存泄露,如iOS的Instruments,...
Android 内存溢出和
内存泄漏
的问题
Android 内存溢出和
内存泄漏
的问题 在面试中,经常有面试官
会
问“你知道什么是内存溢出?什么是
内存泄漏
?怎么避免?”通过这篇文章,你可以回答出来了。 内存溢出 (OOM)是指程序在申请内存时,没有足够的内存空间...
什么是
内存泄漏
?哪些操作
会
造成
内存泄漏
?
内存泄露:
内存泄漏
也称作"存储渗漏",用动态存储分配函数动态开辟的空间,在使 用完毕后未释放,结果导致一直占据该内存单元。直到程序结束。(其实说白了就是该内存空间 使用完毕之后未回收)即所谓
内存泄漏
。
什么是
内存泄漏
?如何判断
内存泄漏
?
内存泄漏
是指程序中已分配...在程序运行过程中,如果反复发生
内存泄漏
,最终可能
会
导致系统可用内存耗尽,从而影响程序的性能或导致程序崩溃。
内存泄漏
在长时间运行的程序中尤其危险,例如服务器或持续运行的后台任务。
哪些操作
会
造成
内存泄漏
?
资源未正确释放:在使用需要手动释放的资源(如文件、网络连接、数据库连接等)时,如果没有正确释放这些资源,就
会
造成
内存泄漏
。循环引用:当两个或多个对象互相引用,而没有被其他对象引用时,这些对象将无法被...
网络编程
18,358
社区成员
64,186
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章