自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (7)
  • 收藏
  • 关注

转载 Skeletal Animation(骨骼动画)

Skeletal Animation(骨骼动画)有关骨骼动画的东西都放在这里好了。 http://en.wikipedia.org/wiki/Skeletal_animation Skeletal animation is a technique in computer animation, particularly in the animation of verteb

2014-02-28 08:28:20 5456

转载 风辰的CUDA入门系列教程

风辰的CUDA入门系列教程1. CUDA简介GPU是图形处理单元(Graphic Processing Unit)的简称,最初主要用于图形渲染。自九十年代开始,GPU的发展产生了较大的变化,NVIDIA、AMD(ATI)等GPU生产商敏锐的观察到GPU天生的并行性,经过他们对硬件和软件的改进,GPU的可编程能力不断提高,GPU通用计算应运而生。由于GPU具有比CPU

2013-11-19 18:32:14 9510 1

转载 CUDA笔记之一:实践编程篇

这两天想看看GPU编程的东西,可是资料太稀少了,NVIDIA公司出的那个倒霉文档根本没法入门。现在算是东拉西扯的找到了一些资料,入了点门。先写点笔记吧,等有时间了,写个完整的pdf出来,和大家共享。1 硬件架构   CUDA编程中,习惯称CPU为Host,GPU为Device。2 并行模型   Thread:并行基本单位   Block:相互合作的一组线程。可以彼此同步

2013-11-19 18:29:39 1705

原创 构造函数和析构函数能不能被继承

构造方法用来初始化类的对象,与父类的其它成员不同,它不能被子类继承(子类可以继承父类所有的成员变量和成员方法,但不继承父类的构造方法)。因此,在创建子类对象时,为了初始化从父类继承来的数据成员,系统需要调用其父类的构造方法。    如果没有显式的构造函数,编译器会给一个默认的构造函数,并且该默认的构造函数仅仅在没有显式地声明构造函数情况下创建。构造原则如下:    1. 如

2013-09-25 15:20:24 4690

原创 3D游戏中的场景管理(八叉树和BSP树简介)

如何很好地表示出包含着成千上万物体的复杂场景,是设计系统必须要考虑的。这也是场景管理需要做得,给场景提供良好的层次关系,以便更好地进行筛选 (Culling)和隐藏面消除(Hidden surface removal)。场景管理涉及到可视性处理(Visibility processing)和碰撞检测(Collision detection),系统需要判断场景的哪些部分在视见约束体之

2013-09-04 11:41:42 1757

转载 四叉树与八叉树

前序四叉树或四元树也被称为Q树(Q-Tree)。四叉树广泛应用于图像处理、空间数据索引、2D中的快速碰撞检测、存储稀疏数据等,而八叉树(Octree)主要应用于3D图形处理。对游戏编程,这会很有用。本文着重于对四叉树与八叉树的原理与结构的介绍,帮助您在脑海中建立四叉树与八叉树的基本思想。本文并不对这两种数据结构同时进行详解,而只对四叉树进行详解,因为八叉树的建立可由四叉树的建立推得。若

2013-09-04 10:55:02 1208

转载 Traits技术

转 .....http://hush.cnblogs.com/archive/2004/03/10/2717.htmlTraits技术可以用来获得一个 类型 的相关信息的。 首先假如有以下一个泛型的迭代器类,其中类型参数 T 为迭代器所指向的类型:template typename T>class myIterator{ ...};当我们使用myIterat

2013-08-23 15:18:06 511

转载 设计模式:简单工厂、工厂方法、抽象工厂之小结与区别

简单工厂,工厂方法,抽象工厂都属于设计模式中的创建型模式。其主要功能都是帮助我们把对象的实例化部分抽取了出来,优化了系统的架构,并且增强了系统的扩展性。本文是本人对这三种模式学习后的一个小结以及对他们之间的区别的理解。 简单工厂简单工厂模式的工厂类一般是使用静态方法,通过接收的参数的不同来返回不同的对象实例。不修改代码的话,是无法扩展的。  工厂方法工厂

2013-08-22 14:46:24 2161

转载 简单工厂模式

简单工厂模式解释:        简单工厂模式(Simple Factory Pattern)属于类的创新型模式,又叫静态工厂方法模式(Static FactoryMethod Pattern),是通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。简单工厂模式的UML图:        简单工厂模式中包含的角色及其相应的职责如下:      

2013-08-22 14:44:31 484

转载 工厂方法模式

8.1 女娲造人的故事      东汉《风俗通》记录了一则神话故事:“开天辟辟,未有人民,女娲搏,黄土作人……”,讲述的内容就是大家非常熟悉的女娲造人的故事。开天辟地之初,大地上并没有生物,只有苍茫大地,纯粹而洁净的自然环境,寂静而又寂寞,于是女娲决定创造一个新物种(即人类)来增加世界的繁荣,怎么制造呢?      别忘了女娲是神仙,没有办不到的事情,造人的过程是这样的:首先,女娲采集

2013-08-22 14:42:14 574

转载 抽象工厂模式

一、 抽象工厂(Abstract Factory)模式抽象工厂模式是所有形态的工厂模式中最为抽象和最具一般性的一种形态。为了方便引进抽象工厂模式,引进一个新概念:产品族(Product Family)。所谓产品族,是指位于不同产品等级结构,功能相关联的产品组成的家族。如图: 图中一共有四个产品族,分布于三个不同的产品等级结构中。只要指明一个产品所处的产品族以及它所属的等级结构,就可

2013-08-22 14:39:12 531

转载 Linux 进程组,作业,会话的理解

1. 进程组每个进程除了有一个进程ID之外,还属于一个进程组。进程组是一个或多个进程的集合。通常,它们与同一作业相关联,可以接收来自同一终端的各种信号。每个进程组有一个唯一的进程组ID。每个进程组都可以有一个组长进程。组长进程的标识是,其进程组ID等于其进程ID。组长进程可以创建一个进程组,创建该组中的进程,然后终止。只要在某个进程组中一个进程存在,则该进程组就存在,这与其组长

2013-08-01 19:56:38 793

原创 Vim和Gvim的配置以及使用

Gvim和Vim使用说明将压缩包解压到/home/hostname/下,其中包括.vimrc、.gvimrc文件和.vim文件夹,覆盖已有的;接着安装ctags和cscope,命令:sudoapt-get install exuberant-ctagssudoapt-get install cscope(在.gvimrc和.vimrc中)定义自己的快捷命令方式;在v

2013-07-31 08:50:30 1340

Gvim和Vim配置使用说明

linux系统下,gvim和vim的配置和使用,是自己根据一般情况配置的,稳定好用,也希望各位大神多多指教……里面含有gvim和vim配置文件以及插件,还有使用说明……

2013-06-20

《UNIX网络编程》环境配置

将文件解压到/usr/include/目录下,并根据自己的代码需要,更改unp.h文件中的#include "unp/xxx.c"行,使相应的*.c文件包含在内,别的不做任何更改就可以运行《UNIX网络编程》书里的程序了……

2013-04-28

UNIX环境高级编程

将该文件解压到/usr/include/目录下,根据自己的代码需要改动apue.h文件中的#include "apue/xxx.c"行,使文件包含/不包含进来……其余不做别的更改,就可以运行apue书中的代码了。

2013-04-28

ffmpeg-1.2

ffmpeg-1.2是opencv开发的必要源程序,是opencv开发所依赖的……

2013-04-28

TCP/IP协议源码分析

介绍内核源码很不错的资料,每层的介绍和调用都很清晰

2013-04-28

Makefile编程

介绍Makefile相当好的教程,总结的很是不错

2013-04-28

(精华)MPI并行程序设计.pdf

MPI并行程序设计,很多实例让学生自己上机实验,是学习更加深入

2012-11-10

空空如也

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

TA关注的人

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