自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 CMake与IDE

CMake是一个跨平台的编译控制系统,通过其自己的脚本语言定义编译目标、编译器选项、配置文件预处理等等,并生成用于编译的配置文件,如Visual C++项目或者Makefile。它类似于GNU Automake,只是跨平台跨得更广,cmake脚本比M4宏语言更容易掌握。那么就有一个问题:IDE是很方便的。而如果用CMake做项目,应当使用什么IDE呢?虽然CMake能够生成一些IDE的配置文件

2012-10-09 10:53:37 7241 1

原创 CUDA与内存池(三):引用计数的智能指针

智能指针与引用计数上一篇博客里,将内存池返回的索引包装成了一个指针类,以方便使用。这里介绍一下如何构造一个智能指针,以便更方便地使用。智能指针使用引用计数进行内存管理。每个对象都记录自己被多少地方所引用。每当增加一个引用的位置时,这个数加1;引用减少时减1。当减到0时,说明没有地方使用这个对象,就将其删除。引用计数有两种存放方式:一种是作为一个成员,存放于被引用的对象中;另一种是由指针

2012-09-03 21:29:21 1415

原创 CUDA与内存池(二):内存池指针

前面的内存池只是提供了内存分配的功能。为了能方便地使用,还需要一些其它的设施。单例把内存池弄成单例类,用起来会比较方便。因为这样就可以在任何地方,通过类方法得到内存池的实例,即便内存池是在某个看不到的地方建立的。而且可以保证每种类型的池子只有一个。单例类通常都这样实现:类里面有一个静态属性,存有一个实例,并且通过类方法访问这个实例。构造器保证实例只有一个。template c

2012-08-29 09:47:43 1296

原创 CUDA与内存池(一):内存池

我正在尝试搞一个物理引擎,计划先用常规的技术实现,将来弄到GPU上以获得更高的性能。那么,虽然现在只是在本机上面运行,最好能够做一些往CUDA上面移植的准备,以减少将来的工作量。GPGPU计算有个显著的特点:它是异构的,相当于同时操纵两台电脑。这两个东西各自有一套内存,通过几个cuda函数进行内存交互。于是就产生了地址的问题。考虑下面的代码:class Foo {};class Bar

2012-08-27 15:54:53 2201

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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