社区
资源
帖子详情
关于“系统资源”泄露的问题,来者有分
pf_ma
2001-10-25 02:32:54
一程序,在 Win98上运行,每次运行完,内存正常,但系统资源都有泄露。
请问什么可能造成“系统资源”泄露,是 HANDLE 没有关闭?COM 没有 Release?
还是什么?
...全文
102
11
打赏
收藏
关于“系统资源”泄露的问题,来者有分
一程序,在 Win98上运行,每次运行完,内存正常,但系统资源都有泄露。 请问什么可能造成“系统资源”泄露,是 HANDLE 没有关闭?COM 没有 Release? 还是什么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
RedFire
2001-10-25
打赏
举报
回复
转贴一篇文章:
下面为某次浏览找到的win32资源的分配清除文档,只简单的翻译了几个文字。该文档对防止资源泄露有很大帮助。抱歉一贴上就串了。
Resource Accelerators loadaccelerators Manually clear
Atoms GlobalAddAtom GlobalDeleteAtom Yes
Bitmaps CreateBitmap DeleteObject Yes*
CreateBitmapIndirect DeleteObject Yes*
CreateCompatibleBitmap DeleteObject Yes*
CreateDIBitmap DeleteObject Yes*
Creatediscardablebitmap DeleteObject Yes*
LoadBitmap DeleteObject Yes*
Brushes CreateBrushIndirect DeleteObject Yes
CreateDIBPatternBrush DeleteObject Yes
CreateHatchBrush DeleteObject Yes
CreatePatternBrush DeleteObject Yes
CreateSolidBrush DeleteObject Yes
Carets CreateCaret DestroyCaret No#
Clipboard OpenClipboard CloseClipboard Yes
Comms ports Opencomm Closecomm Yes
Cursor CreateCursor DestroyCursor Yes
LoadCursor N/a No
Dc CreateDC DeleteDC Yes
CreateCompatibleDC DeleteDC Yes@
GetDC ReleaseDC Yes
GetWindowDC ReleaseDC Yes
BeginPaint EndPaint Yes
Dialog box CreateDialog DestroyWindow
CreateDialogIndirect DestroyWindow
CreateDialogIndirectParam DestroyWindow
CreateDialogParam DestroyWindow
File OpenFile _lclose No
Fonts CreateFont DeleteObject Yes
CreateFontIndirect DeleteObject Yes
AddFontResource RemoveFontResource Yes
Gdi stock object GetStockObject N/a No &
Hook SetWindowsHook UnhookWindowsHook Yes
Ic CreateIC DeleteDC Yes
Icon CreateIcon DestroyIcon Yes
LoadIcon N/a No
Library LoadLibrary FreeLibrary Yes
Memory Allocdstocsalias Freeselector Yes
Allocselector Freeselector Yes
GlobalAlloc GlobalFree No
Globaldosalloc Globaldosfr No
GlobalFix GlobalUnfix No
GlobalLock GolbalUnlock No
Globalpagelock Globalpageunlock No
GlobalReAlloc GlobalFree No
GlobalWire GlobalUnwire No
LocalAlloc LocalFree No
LocalLock LocalUnlock No
LocalReAlloc LocalFree No
Menu CreateMenu DestroyMenu No %
CreatePopupMenu DestroyMenu No %
LoadMenu DestroyMenu No %
LoadMenuIndirect DestroyMenu No %
GetSystemMenu N/a No
MetaFile CreateMetaFile DeleteMetaFile Yes
Pallette CreatePalette DeleteObject Yes
Pen CreatePen DeleteObject Yes
CreatePenIndirect DeleteObject Yes
Regions CreateEllipticRgn DeleteObject Yes
CreateEllipticRgnIndirect DeleteObject Yes
CreatePolygonRgn DeleteObject Yes
CreatePolyPolygonRgn DeleteObject Yes
CreateRectRgn DeleteObject Yes
CreateRectRgnIndirect DeleteObject Yes
CreateRoundRectRgn DeleteObject Yes
Resource Allocresource FreeResource No
FindResource N/a No
LoadResource FreeResource No
LockResource UnlockResource No
Sound Opensound Closesound Yes
String LoadString N/a No
Thunk MakeProcInstance FreeProcInstance No
Timer SetTimer KillTimer No
Window CreateWindow DestroyWindow No
CreateWindowEx DestoryWindow No
注:
* 位图资源在释放的时候必须从选中它的dc中脱离。
% 当菜单失去焦点和窗口不再关联或者应用程序结束的时候占用资源必须被释放。
@ dc被释放前必须和它关联(选中)的位图取消联系
# 如果脱字符指定了位图,位图必须被释放
& 对deleteobject的调用不会销毁常规的stockobject(系统内定资源)
pf_ma
2001-10-25
打赏
举报
回复
push
everzhou
2001-10-25
打赏
举报
回复
dispose(handle)
everzhou
2001-10-25
打赏
举报
回复
up
askquestion1978
2001-10-25
打赏
举报
回复
有很多原因可能造成这种结果
你说的2种也是,还有new没有del得,忘了DeleteObject得,还有些指针的使用有问题的,等等等等啦,反正是有许多
pf_ma
2001-10-25
打赏
举报
回复
push
pf_ma
2001-10-25
打赏
举报
回复
to scxy(小熊) "句话"???
scxy
2001-10-25
打赏
举报
回复
以句话申请的资源没有释放完
mimihuhu
2001-10-25
打赏
举报
回复
ji ji!
pf_ma
2001-10-25
打赏
举报
回复
push
mimihuhu
2001-10-25
打赏
举报
回复
up
工作只需20年
写了个收入历程的帖子,很多朋友咨询我职业如何...这里就谈到了如何找工作的系统性
问题
,纵观网上网下报刊杂志,百度搜狗,就没有一篇系统介绍或者能够介绍如何找工作的指导性文章,大多是先
来者
给后
来者
的涓涓教诲,或
HTTP常见
问题
总结
1HTTP常见的状态码有哪些? 常见状态码: 200 :服务器已成功处理了请求。... 400 :客户端请求有语法错误,不能被服务器所理解。 403 :服务器收到请求,但是拒绝提供服务。 404 :(未找到) 服务.
使用 C++ 11 智能指针要避免的前10个错误
在我看来, 它使向新
来者
教授 C++ 变得容易得多。 然而, 在我广泛使用它们的两年多时间里, 我遇到了多个案例, 在这些情况下, 不正确使用 C++ 11 智能指针会使程序效率低下或只是崩溃。我在下面对它们进行了分类, 以...
人工智能迷惑行为大赏!
悟已往之不谏,知
来者
犹可追。
android面试宝典,我了解到的面试的一些小内幕!先收藏了
程序员、网络工程师、数据库管理员这类人构成了 IT 共和国的主体,这个阶层是十九世纪的产业大军在二十一世纪的再现,只不过劳作的部分由肢体变成大脑,繁重程度却有增无减。在渺如烟海的程序代码和迷宫般的网络软...
资源
2,586
社区成员
18,441
社区内容
发帖
与我相关
我的任务
资源
VC/MFC 资源
复制链接
扫一扫
分享
社区描述
VC/MFC 资源
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章