频繁启动和销毁的程序,使用SendMessage,PostMessage;
2010-01-05 13:38
267 查看
我的第一个系统,在检测线程需要频繁启动和关闭后台,在查看了如何启动和关闭程序后!发现大家都推荐使用WM_CLOSE消息来让程序自我销毁!
我在工作线程完成之后,结尾处添加:pWnd->SendMessage(WM_CLOSE,0,0);
可是在后来的在运行过程中发现,偶尔会有,内存访问错误!
断点,MAP,ADDRESS,试过之后!什么都没有改变,错误还是时不时的光临!当然除了我那可怜的自信和耐心!
后来看见一个家伙,说PostMessage来销毁程序会有内存泄漏,情况和我的差不多!
于是我把WM_CLOSE消息迁移到了需要销毁的程序之外,也就是在启动它之前!结果错误消失,,,
总结,原来我是子弟,老是被别人误导!
我在工作线程完成之后,结尾处添加:pWnd->SendMessage(WM_CLOSE,0,0);
可是在后来的在运行过程中发现,偶尔会有,内存访问错误!
断点,MAP,ADDRESS,试过之后!什么都没有改变,错误还是时不时的光临!当然除了我那可怜的自信和耐心!
后来看见一个家伙,说PostMessage来销毁程序会有内存泄漏,情况和我的差不多!
于是我把WM_CLOSE消息迁移到了需要销毁的程序之外,也就是在启动它之前!结果错误消失,,,
总结,原来我是子弟,老是被别人误导!
相关文章推荐
- android中使用代码启动其他程序
- VB.NET 使用其他用户启动程序
- VC6 SDK编程中使用XP样式,程序无法启动。
- android下使用adb启动程序或者服务
- 本地计算机上的Apple Mobile Device服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止
- Android 隐藏程序的图标并使用其他APP启动
- 使用exe4j制作Java启动程序的的等候界面
- SQL SERVER 服务启动后停止,某些服务由其它服务或程序使用时将自动停止
- iis无法启动 “另一个程序正在使用此文件,进程无法访问”
- 使用批处理启动程序
- [编写高质量代码:改善java程序的151个建议]建议68 频繁插入和删除时使用LinkedList
- Delphi7使用控件CoolTrayIcon时如何做到程序启动就最小化到托盘
- 【C#App】C#使用管理员权限启动程序
- 使用VC++将程序添加到自启动项目中
- Android For JNI(一)——JNI的概念以及C语言开发工具dev-c++,编写你的第一个C语言程序,使用C启动JAVA程序
- SendMessage 启动屏幕保护程序_2
- linux上使用linux at命令定时启动程序
- OracleOraDb11g_home1TNSListener服务启动后停止,某些服务在未由其他服务或程序使用时将自己主动停止
- C#用 SendKyes 结合 Process 或 API FindWindow、SendMessage(PostMessage) 等控制外部程序
- OracleOraDb11g_home1TNSListener服务启动后停止,某些服务在未由其它服务或程序使用时将自动停止