多释放一次内存导致程序不会退出??
2011-12-13 16:28
239 查看
在看vtk源码时,看到vtkTimeStamp不禁试了一下,在写代码时不小心打错字,把声明的一个类释放了两次,然后发现这段代码不能正常退出了,很简单的一段win32控制台程序,扔在这mark一下,见图:
另外还有一个问题是,为什么返回的值是4和5呢?根据Modified函数的源码,它是获取对一个初始值为0的变量进行原子加的返回值来设定修改时间变量(ModifiedTime,也是GetMTime的返回值)的,怎么初始化调用Modified之后会返回4跟5呢??
另外还有一个问题是,为什么返回的值是4和5呢?根据Modified函数的源码,它是获取对一个初始值为0的变量进行原子加的返回值来设定修改时间变量(ModifiedTime,也是GetMTime的返回值)的,怎么初始化调用Modified之后会返回4跟5呢??
相关文章推荐
- 在dll里面申请内存, 主程序释放导致AV
- 我必须在程序退出之前释放分配的所有内存吗?
- 关于GDI资源使用后未释放,导致GDI对象猛增,程序花屏,异常退出的问题
- 为什么程序退出前还要释放动态申请的内存资源
- linux结束程序内存不会马上释放的解决方法
- Outlook 中的错误消息:"没有足够的可用内存来运行该程序。请退出一个或多个程序,然后再试一次"
- 记一次解决缓存不释放导致内存耗光问题
- iOS开发,利用文件流,算大文件的MD5值(程序不会导致内存崩溃)
- 再按一次退出程序
- unity项目实现“再按一次退出程序”提示功能
- 性能优化-一次OOM的解决经验分享-谈动态扩容可能导致的内存隐患
- 进程退出共享内存不一定释放
- 实现“再按一次退出程序”的功能
- android 再按一次返回键退出程序
- [WM]创建一个不会退出的Console程序
- Android中如何实现应用再按一次退出程序
- dll内申请的内存可以由调用它的程序释放吗?
- 再按一次退出程序
- Android程序中“再按一次退出”的实现
- Android中的“再按一次返回键退出程序”实现