自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序人生

我的一生

  • 博客(11)
  • 资源 (5)
  • 收藏
  • 关注

原创 OpenGL颜色

几乎所有OpenGL应用目的都是在屏幕窗口内绘制彩色图形,所以颜色在OpenGL编程中占有很重要的地位。这里的颜色与绘画中的颜色概念不一样,它属于RGB颜色空间,只在监视器屏幕上显示。另外,屏幕窗口坐标是以象素为单位,因此组成图形的每个象素都有自己 的颜色,而这种颜色值是通过对一

2011-09-28 21:41:36 14077

原创 缩放图像的双线性内插法

今天将图像缩放的双线性内插法弄完了,主要的思想如下:对于一个目的像素,通过目标图像与源图像的比值进行反向变换得到一个浮点坐标,如fx(x+u,y+v)其中为非负整数,u,v为区间[0,1]上的浮点数。则目的像素的颜色值可以由源图像的点fx(x,y)与其相邻的四个点的颜色值

2011-09-28 19:33:02 4993 5

转载 va_start和va_end的用法

此文转自别人博客,感谢原作者1:当无法列出传递函数的所有实参的类型和数目时,可用省略号指定参数表void foo(...);void foo(parm_list,...);2:函数参数的传递原理函数参数是以数据结构:栈的形式存取,从右至左入栈.eg:先介绍

2011-09-18 21:09:18 497

转载 关于new、delete和堆的一些理解

第一:  //////////Visula C++ 6.0环境 #includevoid main(){int a=3;int *p=new int;p=&a;cout<<*p<<endl;delete p; /////////有错误}

2011-09-18 16:45:45 423

原创 opengl学习笔记(双缓冲与融合技术)

今天看了看opengl的融合技术,联系前一段时间老师让我改的一个用他自己的框架实现的3d物体透明融合的程序,感觉到老师说的思路,不可以实现。因为三维的透明物体,简单的使用融合功能和融合因子是不够的,三维物体有远近,因此三维物体的绘制过程是利用的是深度缓冲技术。这样的话,对于绘

2011-09-18 12:39:29 1294

原创 ogre配置方法

今天将ogre配置好了,下面分享一下我在这次配置过程中的体会。首先去官网http://www.ogre3d.org/tikiwiki/Home下载sdk,由于有多个版本的sdk,而我的电脑上是装的vs2008,所以选择下载OGRE 1.7.2 SDK for Visual

2011-09-11 11:52:29 497

原创 cocos2d的配置

今天下午将cocos2d的win32版本配置好了。引述官网的教程。自己有点心得,学会看英文文档。Chapter 1 - How to Create a New cocos2d-x project on multi-platformsToday we wil

2011-09-10 20:15:27 1786

原创 圆柱面的法向量

今天老师让做一个圆柱面的表面模型,由于需要添加光照,所以需要求得每个点的法向量,但是同时由于圆柱面是可以旋转变换的所以不能单纯的用CP3(x,y,z),与CP3(0,y,0)的差获取法向量。后来想到,由于圆柱面具有前后对称性,所以,可以利用前后两个相对的顶点相差得到某个点的法向量

2011-09-10 11:43:21 7883

原创 opengl笔记2(二次曲面的纹理映射)

今天看了看二次曲面的纹理映射,二次曲面是用glu库画的。下面的三个函数是主要代码。quadratic=gluNewQuadric();// 创建二次几何体 gluQuadricNormals(quadratic, GLU_SMOOTH);/// 使用平滑法线glu

2011-09-09 21:02:56 2952

原创 opengl 学习笔记1

今天看书学习了opengl状态机,以及opengl的属性压栈。opengl把各类有属性的变量称为管线的状态。状态机是一个抽象模型,是一组状态变量的集合。当一个状态变量被设置后,他会一直保持直到下一次改变。例如,void glEnable(GLenum capabili

2011-09-07 12:10:57 480

原创 php 多条件查询时分页出现问题

今天 在做一个多条件的查询时用了select标签与submit进行提交,但是当有分页时,由于页码是通过get得到的,而查询的条件是从post提交过来的。由此带来的后果是,当选择的条件后,如果是第一页,那么结果可以正常显示,但是当点击第二页时,由于没有保存第一页的条件,那么结果又成

2011-09-03 17:53:40 3391 3

listviewdemo

一种添加headview的方式 一种是将viewpager当作listview的一个item,用getViewTypeCount实现。

2014-12-28

赫夫曼编码程序 数据结构

基于赫夫曼树的一个程序,用来产生赫夫曼编码,用c++写的,用C++6.0运行

2011-07-03

员工管理系统(数据结构)

利用数据结构的各种排序与查找算法实现的员工管理系统,数据存储在txt文件中。

2011-07-03

C++变量总结 说明各种变量

在C语言中,变量是对程序中数据所占用内存空间的一种抽象,定义变量时,用户定义变量的名,变量的类型,这是变量的操作属性。不仅可以通过变量名访问该变量,系统还通过该标识符确定该变量在内存空间的位置。在计算机中,保存变量当前值的存储单元有两类,一类是内存,另一类是CPU中的寄存器,变量的存储属性就是讨论变量的存储位置的,C语言中定义了四种存储属性,即自动变量、外部变量、静态变量和寄存器变量,它关系到变量在内存中的存放位置,由此决定了变量的值保留的时间和变量的作用范围,这就是生存期和作用域的概念。

2011-06-01

C++双缓冲技术 图像闪烁

利用双缓冲技术解决C++画图闪烁问题,例如做一个转动的太极图

2010-10-17

空空如也

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

TA关注的人

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