自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除