摘要: 今天整理了一些#define的用法,与大家共享!
1.简单的define定义
#define MAXTIME 1000
一个简单的MAXTIME就定义好了,它代表1000,如果在程序里面写
if(i
编译器在处理这个代码之前会对MAXTIME进行处理替换为1000。
这样的定义看起来类似于普通的常量定义CONST,但也有着不同,因为define的定义更像是简单的文本替换,而不是作为一个量来使用,这个问题在下面反映的尤为突出。 阅读全文
posted @
2008-11-05 22:53 Carrie 阅读(1943) |
评论 (0) |
编辑 收藏
摘要: 在计算机图形学中,变换矩阵是非常基础也是非常重要的知识,在许多资料中,只是罗列出一堆矩阵公式,图表等等,这很难给人感性的认识,特别是初学者,笔者结合OpenGL这样一个非常流行的图形库,以实践的方式阐述在3D变换矩阵中最简单的三种:平移、缩放以及旋转。 阅读全文
posted @
2008-11-05 14:48 Carrie 阅读(203) |
评论 (0) |
编辑 收藏
摘要: 根据三维观察的过程,可以总结出三维变换流水线,
三维物体坐标的变换过程:
首先是模型坐标转换到世界坐标,
然后转换到观察坐标,
再到投影坐标,
再到设备坐标。
阅读全文
posted @
2008-11-05 14:42 Carrie 阅读(243) |
评论 (0) |
编辑 收藏
摘要: “new”是C++的一个关键字,同时也是操作符。关于new的话题非常多,因为它确实比较复杂,也非常神秘,下面我将把我了解到的与new有关的内容做一个总结。 阅读全文
posted @
2008-11-05 13:52 Carrie 阅读(158) |
评论 (0) |
编辑 收藏