- 1
- 0
- 约3.01千字
- 约 31页
- 2019-01-04 发布于福建
- 举报
vc2005确溪水定性资源清理
VC++ 2005:确定性资源清理 李建忠 上海祝成科技 高级讲师 2005年2月24日 Agenda 托管编程与资源管理 Finalizer与Dispose模式 Destructor与RAII 栈对象与确定性资源清理 追踪句柄与delete 讲座总结 QA 资源及其分类 资源是软件永恒的主题 使用资源总是难免的,但是资源泄漏总是可以避免的 两大类资源——托管内存,非托管资源 托管内存:托管堆上的内存空间 非托管资源:本地堆内存,文件句柄,数据库链接,网络链接,GDI设备句柄…… 托管内存 void myfunc(){ ArrayList^ list=gcnew ArrayList(); …… } 不需要delete,list引用的对象会在myfunc执行之后某个适当的时候(不确定)被垃圾收集器自动回收 非托管资源 void myfunc(){ StreamReader^ sr=gcnew StreamReader(“book.txt”); …… } // 资源泄漏! 虽然sr引用的对象内存不需要delete,但是该对象所使用的I/O资源需要被释放。 显式清理非托管资源 void myfunc(){ StreamReader^ sr=gcnew StreamReader(“bo
您可能关注的文档
最近下载
- 小学教科版六年级科学上册第三单元《地球的运动》教案(2026秋).pdf VIP
- 水下机器人控制系统培训课件.ppt VIP
- DL_T 2770—2024 火力发电厂智能控制系统技术规范.docx VIP
- 实施指南(2026)《AQ 1055-2018 煤矿建设项目安全设施设计审查和竣工验收规范》.pptx VIP
- 建设项目非重大变动及环保可行性论证报告.docx VIP
- 《护理文书书写规范指南(2025版)》.docx VIP
- 水下机器人课件.ppt VIP
- 机械制造技术基础卢秉恒教案.pdf VIP
- 护理文书书写规范理文书书写规范及要求.docx VIP
- 23(沈铁科信﹝2019﹞23号)中国铁路沈阳局集团有限公司关于印发《沈阳局集团有限公司营业线施工安全管理细化办法》的通知.doc VIP
原创力文档

文档评论(0)