上一页 1 2 3 4 5 6 7 ··· 9 下一页
摘要: 支持并行异构计算的有CUDA和OpenCL。NVIDIA的CUDA易用,开发简单,概念清晰,但仅适用NVIDIA自己的显卡,不能通用,为此NVIDIA正在积极通用化。OpenCL通用,由于照顾不同平台,制定比较早,概念有些费解,开发略复杂、繁琐,通用是最大的亮点。 1. 安装开发工具: 1.1 安装 阅读全文
posted @ 2018-11-29 14:23 hbg200 阅读(768) 评论(0) 推荐(0) 编辑
摘要: 大部分原始像素为24位的,即RGB888格式,以连续3个8位为一个像素存储在文件中,比如BMP文件,计算机内存则是以8位、16位、32位、64位等结构存储数据的,如果读取文件存于内存,因为没有24位这一种结构,即发生像素错位,GDI显示考虑到了这一问题,当biBitCount = 24时,GDI内部 阅读全文
posted @ 2018-11-14 22:14 hbg200 阅读(368) 评论(0) 推荐(0) 编辑
摘要: BMP文件是windows常用文件,一般不压缩,直接读出/保存RGB原图数据,具有一定意义。这里给出源代码,提供参考。 头文件 实现文件 #include "BmpFile.h" bool CBmpFile::Open(String sFileName) // 打开文件{ if(!RFile.Ope 阅读全文
posted @ 2018-09-26 13:56 hbg200 阅读(174) 评论(0) 推荐(0) 编辑
摘要: GDI为API调用,应该好用,但有DC等怪异的概念,网上找找别人的程序,比葫芦画瓢,还是能显示图片的。显示内存位图的BitBlt经测试耗时为4.7ms,感觉慢,思来想去,问题应该出在biBitCount = 24的内存位图排列格式上,改为biBitCount = 32提速至3.3ms,内存对齐,拷贝 阅读全文
posted @ 2018-09-06 03:08 hbg200 阅读(269) 评论(0) 推荐(0) 编辑
摘要: C语言自带memcpy已优化的很好了,通过拷贝一幅图像,测得耗时为1.8ms,经过很多其他方法代换,都无法达到如此速度,为了提速,经过摸索,终于找到更快一点的方法。经测得耗时为1.35ms。 内存拷贝程序 用完了8个多媒体寄存器,每个寄存器每次传输16个字节,用到了内存拷贝极限。 在vs2017的C 阅读全文
posted @ 2018-08-30 23:10 hbg200 阅读(1011) 评论(0) 推荐(0) 编辑
摘要: GDI内存位图映射的方向是:开始为图像的底部,结束为图像的顶部。位图颜色排列为BGR。位图文件.bmp也是这一种排列格式,不需要其他转换。这种格式感觉很别扭,为此内存映射改为:开始部分为图像顶部,结束部分为图像底部,颜色排列改为RGB。 开始为图像顶部,结束为图像底部,颜色排列为RGB图像的GDI显 阅读全文
posted @ 2018-08-30 19:56 hbg200 阅读(203) 评论(0) 推荐(0) 编辑
摘要: C/C++浮点转整形数很慢,因此采用汇编,当今x86处理器几乎全部具备多媒体指令集,一般采用多媒体指令集。 SSE2指令汇编函数: cvtss2si为多媒体指令,功能是将单精度浮点转整形数,cvtss2si为四舍五入,cvttss2si为截尾。 如果使用x87指令集(使用FPU浮点部件),应使用x8 阅读全文
posted @ 2018-07-13 11:47 hbg200 阅读(190) 评论(0) 推荐(0) 编辑
摘要: VS在创建Win32桌面应用项目时,遇到了不少问题,默认选项是无法编译其他C++文件的,即使是自己创建的也不行,这里记录已通过选项。 1. 安装:既然是Win32应用,就不要选择安装MFC,为的是与其无关。 2. 处理器目标选项:一般选择32位应用,问题少PC都可以运行,对应X86指令集。 3. 字 阅读全文
posted @ 2018-07-07 15:55 hbg200 阅读(532) 评论(0) 推荐(1) 编辑
摘要: Win32应用程序精悍易于控制,MFC臃肿繁琐复杂结构不清晰,但有资源可用,比如CString。在发行时,需要考虑MFC对库的依赖问题。 1. 安装:VS2017默认不安装MFC,需要勾选安装。 2. 设置使用:项目->属性->常规->MFC的使用:在共享DLL中使用MFC。 3. 更换头文件:#i 阅读全文
posted @ 2018-06-20 15:36 hbg200 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 当 VC不使用MFC,无法使用属于MFC的CString,为此自定义一个,先暂时使用,后续完善。 头文件: C文件: 阅读全文
posted @ 2018-06-13 11:37 hbg200 阅读(157) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 9 下一页