开发了一个插件,搞到后面还剩一个bug,当多次开摄像头后视频不能展示出来了,出来的是一个白的。开始一直以为是摄像头的问题,各种纠结。查了又没问题,有怀疑内存,但是内存也不大。后面发现GDI句柄9999了。当时的心情太好了。##@#¥##@@#@##¥
经发现是一个GDI函数CreateSolidBrush没有释放。
HBRUSH hb= CreateSolidBrush(RGB(52,52,52));
DeleteObject(hb);
引以为戒
开发了一个插件,搞到后面还剩一个bug,当多次开摄像头后视频不能展示出来了,出来的是一个白的。开始一直以为是摄像头的问题,各种纠结。查了又没问题,有怀疑内存,但是内存也不大。后面发现GDI句柄9999了。当时的心情太好了。##@#¥##@@#@##¥
经发现是一个GDI函数CreateSolidBrush没有释放。
HBRUSH hb= CreateSolidBrush(RGB(52,52,52));
DeleteObject(hb);