- 博客(8)
- 收藏
- 关注
原创 MFC dll
新建MFC dll工程,工程名IAPMPR在stdafx.h中添加 #define IAPMPRExport __declspec(dllexport)新建IAPMPRWrapper.h文件,添加#pragma once/*---------------------------------------------------------------+| WRAPPER
2012-12-11 08:51:01 242
原创 测试程序:平移缩放旋转操作
#include "stdafx.h"#include #include const int screenWidth = 800;const int screenHeight = 600;const int rectWidth = 400;const int rectHeight = 300;float fXTranslation = 0.0f; // 交互之平移参数flo
2012-12-02 13:25:54 391
原创 cudaGraphicsGLRegisterBuffer与cudaGraphicsGLRegisterImage的对比
cudaGraphicsGLRegisterBuffer是把opengl缓冲区对象同cuda绑定使用cudaGraphicsResourceGetMappedPointer获得的指针类型void**获取的void**指针可以直接传入核函数中来进行修改 // imgId运行时将在CUDA和OpenGL间共享,通过把imgId注册为一个图形资源 cudaGraphic
2012-11-26 08:30:22 3638
原创 使用cuda+opengl图形互操作性实现MPR
1. 读入hdr数据void readData(char *filename, uint *sizes, float *dists, void **data){ struct dsr hdr; FILE *fp; int dataTypeSize = 0; char rawFilename[100]; size_t size; if(!(fp=fopen(filenam
2012-11-25 12:17:32 1832 1
原创 使用OpenGL+MFC实现图片浏览器
参考自PicZoom: A Photo Viewer Created in OpenGL1. 新建MFC对话框工程,Use Unicode Libraries。该图片浏览器共分为4部分:背景、图像区域、关闭按键、底层按键栏。先来实现背景的绘制2. 背景,首先来实现两个基类GLSetup和GLWindowBase,GLSetup是设置OpenGL绘制环境,GLWindowBase则是所有Op
2012-11-18 11:10:38 825
原创 搭建IAP
1. 在主程序启动时(MFC),生成一个控制台窗口,用于显示相关日志错误信息,在Debug模式下生效,Release下无效添加DBWindow类,并在stdafx.h中包含该文件 #include "DBWindow.h"2. 添加GDI+在stdafx.h中添加// 添加 GDI+ #define GDIPVER 0x0110#include // 需要的基本头
2012-11-15 18:40:26 385
原创 CUDA5.0+MFC
1. 添加CUDA lib文件,以下是cuda5.0规范写法,debug与release模式均设置为以下Lib路径 $(CUDA_PATH_V5_0)\lib\$(PlatformName)Lib文件 cudart.lib2. 右键MFC工程名->Property->ConfigurationProperties->Linker->General->Enable Increment
2012-11-15 16:04:29 473
原创 CUDA学习笔记
1.一些基本概念CPU及其系统的内存称为主机,GPU及其内存称为设备;函数前的 __global__告诉编译器,函数应该编译为在设备上运行;kernel>>,运行时将创建M个线程块(block),如何知道当前核函数运行的是哪个线程块? int tid=blockIdx.x;以上M个线程块的集合叫线程格(grid),在启动线程块数组时,数组每一维的最大数量不能超过65535如何操作二
2012-11-13 15:58:38 1173
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人