
MFC
文章平均质量分 53
TheodoreGe
这个作者很懒,什么都没留下…
展开
-
将图像BYTE(unsigned char)数组转换为VARIANT类型
因为近期工作需要完成OCX控件同时支持C#与C++调用,所以接口设置就会遇上些问题。在需要将图片的内存数据(buffer)传入控件时,如果按照C++惯例,设计接口参数类型为unsigned char*,就会存在被C#识别为ref byte的参数,这样就只能够传递一个像素的数据(8bit灰度图像)。原创 2016-11-15 11:52:51 · 2433 阅读 · 0 评论 -
CImage图像得到BYTE数组数据 - 8bit灰度图像
为了上一篇博文(《将图像BYTE(unsigned char)数组转换为VARIANT类型》)中得到CImage对象的数据的需求,也是找了各种资料。原来想使用CBitmap类来实现,虽然它只支持 .bmp格式的图片,但是我也只需要支持这个格式 = =。所以它的缺陷对我来说并不存在,但是最终还是没能够成功得到bits,所以就转投了CImage的怀抱,因为它有这个接口啊!原创 2016-11-16 00:35:22 · 6173 阅读 · 0 评论 -
关于MsgWaitForMultipleObjects 的使用[主线程中WaitForSingleObject/WaitForMultipleObjects的替代方案]
在这两天的工作中,遇到了一个问题,在主进程中通过 CreateProcess 打开另外一个进程,然后使用 WaitForSingleObject 来进行调用进程的阻塞,等待被调用进程的返回,但是在被调用进程运行期间,如果对调用进程操作,将会出现一些奇怪的现象,就像是所有在开启子进程时的各种事件全部被快速地执行了。如下图 Demo 所示:这是由于 WaitForSingleObject 阻塞...原创 2019-04-23 22:10:12 · 2126 阅读 · 0 评论