自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 内联函数

声明时在函数开头加上inline关键字, 将声明与定义分开。如果声明与定义放在一起也是内联函数。定义函数之后,编译器会产生指向该函数的指令集的指针。每当调用该函数的时候,会在调用与定义之间来回跳转。当程序调用该函数很多次的时候,会十分浪费时间。内联函数相当于将函数的定义整个拷贝到函数调用处,不用来回跳转,但是若函数的定义体积较大时,则增加了整个程序的体积。因

2014-04-16 12:29:34 483

原创 glRotate

关于旋转,OpenGL提供了两个函数,zhu'yan'qu'bie

2014-04-12 18:24:31 1646

原创 基于meanshift的camshift算法

camshift是continuously adaptive meanshift “连续适应性均值偏移”的简称。该算法可用于对视频序列中某一对象(脸部,眼睛等)的跟踪(tracking)。camshift分为三个部分内容:1. 求得视频序列每一帧的“反向投影图”: 什么是反向投影图:  假设给定要跟踪的对象(如脸部)的颜色直方图,并以此作为模板。反向投影图就

2014-03-30 22:35:24 946

原创 3D rendering pipeline(重点:vertex processing)

3D rendering pipeline (生成管道)          之所以成为管道,是因为整个过程像管道一样,前一个子过程的输出作为后一个子过程的输入。          管道分为四个部分:                   1. 顶点处理 (vertex processor):输入为定点或图元(点,线,三角形,多边形,OpenGL支持十种基本图元),输出为经过转化的图元。

2014-03-27 23:38:23 1553

原创 alpha-beta pruning

alpha-beta pruning 基于 min-max 算法;min-max 算法将游戏中对立的双方分别作为min方和max方(比如编写人机对抗象棋游戏软件时, 将计算机作为max方,人作为min方)。max节点的值等于其所有子节点中的最大值, min节点的值等于其所有子节点的最小值;以树的形式将游戏的状态集表示出来,一般根节点为max节点,下一层为min节点,依次排列,即树的层次结构为max

2014-03-26 18:49:13 1509

原创 GDB_Linux调试器

GDB调试器: 一个可以通过自身的运行观察其他程序内部执行情况的程序;可以调试由C/C++、Obj-c以及其他许多语言编写的程序;开始调试:在编译命令中加入选项 -g,例如debug 一个名为“CProgram”的C++程序:g++   -g   CProgram.cpp   -o   CProgram; 接下来输入gdb命令即可进入调试状态;常用命令选项:l:

2013-10-01 22:57:52 353

原创 Java中的Array&ArrayList

Array:  int[] arr=new int[5];  //初始化  Arrays.toString(arr);  //直接输出arr的内容  ArrayUtil和ArrayUtils类实现了对Array进行操作的多种方法;ArrayList:  ArrayList就是动态数组,可以动态增加或减少数组大小。使用ArrayList()方法将默认初始化一个可容纳10个

2013-09-29 20:14:41 560

空空如也

空空如也

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

TA关注的人

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