近日写东西时发现数学有些生疏,便回去温习,看了几天的书,感觉对数学的一些基本概念又有了新的认识,然而其正确性,有待商榷,怕要等高人指点了。
首先说下运算。鄙人窃以为运算的本质乃是转换,将输入通过约定的方法转换为输出。所以说函数(Function)、映射(Mapping)和转换(Transformation)指的都是同一个意思,将一个集合与另一个集合相关联的方法(《计算机图形学几何工具算法详解》中提到过这样的话)。因此我们学习数学最重要的是要学习数学解决问题的方法。
再次说一下"数学空间"。数学中所说的"空间"不同于我们日常认知的空间,我们日常所谓的空间一般是指数学中的几何空间,是我们眼睛所能感受到的。数学空间是指一种具有特殊性质及一些额外结构的集合(取自维基百科),而通过一些数学空间的观察,定义中所谓的"额外结构"通常是"特殊性质"的诱因,如同数据结构中的结构常常决定性质,因此此处定义中"性质"和"结构"到底谁应该是主体还有待学习。
上述定义中说的明白,数学空间是一种集合,那么此处拿我们3D中的线性空间来说,线性空间中定义了向量这种结构,用来表示具有多重性质的量(我想说物理量,但是不知道是否准确),而向量这种结构一方面又决定了...
申请下MythLain这个域名,然后好不容易找到了这个比较满意的模板,
最终停顿下来,想,我应该定一个怎样的名字.......
昨天看到一款WII游戏,LostWinds----"迷失的风",对"迷失"二字突生
感想。
最近半年一直生活在矛盾中,一边尽量的克制着自己努力的学习游戏开
发,一方面又时不时的自问开发游戏是否有悖于信仰,违背了自己的信念。
业力推动着轮回流转,我辈挣脱不得,从佛修行,即是希求减轻业力,脱离
轮回之苦。而我所从事的,或者我欲要从事的,游戏,是否导致了无数人迷
失于虚幻的世界?我有时坚信、有时怀疑,面对内心考问,我从容不来。
最近一次谈论,是和大哥的电话中,我说,我其实最想去做PC的单机游
戏,可惜国内环境没有单机厂商的生存空间。
原来我也迷失于自己的世界,时而此、时而彼,不知对错的方向。虽我
不过一区区书生、小小程序,如沧海一粟、恒河一沙,除了我自己无人在乎
我的对错。然而因果循环、报应不爽,我辈岂敢不惧今日做因明日食果。
我迷失于这个世界
沙砾堆砌出彼此的边界
哪里是对
哪里是错
哪粒是你
哪粒是我
风
怒吼着问我
霎时
左右易位
彼此相合
我抬头看他
风也...
今日写向量类,不想对const的使用又有了些生疏,竟然有些 地方判断错误,于是又重新整理了一下const的要点,如下。
1.修饰常量:const int val = 100.
const常量和#define定义的宏常量的区别在于:const常量用数据类型,因此编译器会对其进行类型安全检查,而宏常量没有类型,当然不会进行检查,所以相比之下,const常量更为安全一些。
2.修饰指针:
<1> const type *var 或者 type const *var
此种类型const限定的是指针指向的对象:"指向const对象的 指针"。
eg:
/*****
测试const 与指针的用法
测试const type * var
*****/
#include<iostream>
using namespace std;
int main()
{
int a=0,b=1;
const int *p=&a;
a=2;
p=&b;
//*p=3;error: assignment of read-only location
cout...