C++
qinuo_2010
这个作者很懒,什么都没留下…
展开
-
CoInitialize函数的使用注意
CoInitialize(NULL)的使用是以线程作为划分的,一个线程里如果使用了组件,这个线程在使用组件之前就要调用这句;换言之如果在线程1调用了CoInitialize(NULL),但是线程2没有调用,则线程2使用组件的时候就会出问题;例如,操作A要用到组件线程1调用了CoInitialize(NULL),操作A成功,获得了正确的结果;线程2没有调用CoInitialize(N...原创 2020-03-09 20:27:49 · 4597 阅读 · 0 评论 -
MFC利用Dump查找崩溃问题的限制
这两天程序由于某些问题崩溃了,于是使用了一个dump生成的类,想帮助查找问题根源,但是dump目录下没有生成dump文件,最后发现崩溃前鼠标一直转,然后出现程序无响应,想来应该是哪里死循环了,重现了问题,找到了问题根源。使用dump的限制:Dump应该是对内存操作越界、溢出等这类错误导致的程序崩溃非常有帮助;如果是由于无限循环,线程跑飞这种死循环导致的无响应之后的崩溃,无法形成dump...原创 2020-02-26 21:33:36 · 500 阅读 · 0 评论