社区
C语言
帖子详情
new/delete 导致的内存碎片
albertjin123
2002-06-03 02:09:19
哪儿有相关的文档,FAQ呢?
...全文
128
2
打赏
收藏
new/delete 导致的内存碎片
哪儿有相关的文档,FAQ呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
school
2002-06-03
打赏
举报
回复
许多书中有。
楼上提到的两本书《windows核心编程》《thinking in C++ 》可到http://www.pcbookcn.com/
去下载。
dajian2000
2002-06-03
打赏
举报
回复
《windows核心编程〉有相关说明。
还有thinking in C++ 中介绍new /delete的相关部分。
C++
内存
泄漏检测原理+代码
5. **静态分析**:使用静态代码分析工具,如Coverity、PVS-Studio等,它们可以在编译阶段检查代码,发现可能
导致
内存
泄漏的模式。 代码示例通常会展示如何自定义分配器,记录分配信息,或者如何使用智能指针来防止...
对象池模板
使用对象池,减少
new
和
delete
的次数,提供运行效率,减少
内存
碎片
,统一管理
内存
,防止
new
和
delete
用得不当
导致
内存
泄露,对应的博客链接:http://blog.csdn.net/d704791892/article/details/40486261
C++
内存
管理:
new
/
delete
vs malloc/free
C++中
new
/
delete
与malloc/free的主要区别在于:
new
/
delete
是C++关键字,具有类型安全性和自动的构造/析构调用,失败时抛出异常,且支持运算符重载;而malloc/free是C标准库函数,无类型检查,需手动计算
内存
大小,仅...
Linux: glibc: 频繁调用
new
/
delete
会不会
导致
内存
的
碎片
glibc的
内存
处理机制,是在释放的时候会自动将小块
内存
整合成大块
内存
,为接下来满足大块的需求的可能。...glibc 使用基于堆的
内存
分配方式,如果堆
内存
块被分割得过于零散,则可能
导致
某些
内存
不可用,即
内存
碎片
。
C/C++
内存
管理:
new
/
delete
,operator
new
/
delete
用法详解
在堆上频繁的调用
new
/
delete
容易产生
内存
碎片
,栈没有这个问题 C.堆和栈都可以静态分配 D.堆和栈都可以动态分配 答: A.堆大小受限于操作系统,而栈空间一般有系统直接分配 B.频繁的申请空间和释放空间,容易造成...
C语言
70,024
社区成员
243,253
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章