Wince的各种内存泄露
不知道是不是因为MFC的问题,总感觉内存会稀奇古怪的减少。不像一般的泄露,一般代码bug,泄露的内存会稳定增加。但我的程序里面很随机,隔一段就少一点,每次都是4K。我想应该是GDI的资源泄露,因为普通的动态内存,稍微注意下,根本就不会忘记释放,也不会每次都是4K的整数倍。后面创建个最简单的MFC对话框,不停的刷新界面,不动它的情况下内存倒不会变,但是一点下鼠标,或者刷新一下外面的桌面,内存立马就会少4K或者8K甚至12K不等。然后几次之后就不再减少,怀疑是wince内部有啥缓存之类的机制,把窗口相关的数据会缓存起来,不会释放。后面弹出个系统属性对话框,内存立马减少几十K,之后点OK关闭,内存还不释放,这wince也太傻比了吧,这么存着是为了啥呢,就为了下次显示响应更快吗。。大家一起来说说内存泄露或者神秘减少的问题吧,看下wince有多这么不稳定。
[解决办法]
我这几天 被这个问题骚扰得吃不下饭了。。。持续关注中~~~
[解决办法]
CE 没有什么问题,这个问题不用讨论
[解决办法]
反正我不用MFC,所有的控件都自己写,纯Win32的程序,没有泄漏,连着跑几个星期都试过了,WinCE5.0和6.0通杀.
[解决办法]