
mfc
qwtyuiop
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MFC下的多线程和自定义消息收发
不仅在MFC的程序中,其他设计库如qt,也会存在运行时界面卡死的问题,导致这个问题的原因是内部存在多次循环,界面更新函数处理不过来,消息队列阻塞。为解决这一问题,多线程是首选。也有通过在单线程循环中PeekMessage来解决界面卡死问题,试了一下,效果也很明显,但这个方法只是备选方案,最终的解决之道还是要走多线程。 网络上关于MFC线程的文章很多,也很全,权威的要看MSDN的解释,不过MSDN原创 2014-11-17 21:48:30 · 2442 阅读 · 0 评论 -
MFC中DUBUG模式没有出错,转换到Release下报Debug Assert Access Error 解决方法
这个错误是内存方面的问题,出错的原因一般是调用了无效的或者被释放的指针;释放一个已经释放过的指针;数组索引越界。其中,最常见的原因是数组索引越界。 但是为何在Debug下数组没有越界? 花了很长时间检查,使用了heapdump工具,也没有发现代码错误在哪里。最后检查了一下项目属性,发现debug下使用的是多字节字符集,而Release下使用的是默认的Unicode字符集,这才明白,改成多字节字原创 2015-02-10 23:31:01 · 616 阅读 · 0 评论