Windows游戏编程大师技巧(第二版)笔记-第一章
来源:互联网 发布:淘宝优惠券的评价软件 编辑:程序博客网 时间:2024/05/06 06:08
士不可以不弘毅,任
仁以为己任,不亦重乎? 今天得下定决心学习了。
笔记开始:
1. 视频游戏,应当避免频繁调用高层的函数。
2. 使用全局变量以减少参数入栈出栈。
技巧二:使用内联函数, 缺点:编译后生成的程序更大(我还不是很理解)
3. 定义结构体,注意字节对齐。不如内存寻址会麻烦。Pentium CPU喜欢32位变量圣域16位。
4. Pentium CPU喜欢精简指令,而非复杂指令。例如:
if ((x+=(2*buffer[index++]))>10)
{
// do work
} // end if
更好的做法:
x+=(2*buffer[index]);
index++;
if (x > 10)
{
// do work
} // end if
5. 使用二进制以为运算进行乘数是2的幂的简单证书乘法。因为所有的数据在计算机中都以二进制存储,把一组位元向左或向右移动就分别等价于乘法和除法运算.(?????)
int y_pos = 10;
// multiply y_pos by 64
y_pos = (y_pos <> 3); // 1/2^3 = 1/8
- Windows游戏编程大师技巧(第二版)笔记-第一章
- Windows游戏编程大师技巧第二版学习笔记之第一章
- Windows游戏编程大师技巧第二版学习笔记之第一章 实验补充
- windows游戏编程技巧大师第二章
- 《Windows游戏编程大师技巧》(第二版)
- 游戏编程之路 -- 《Windows游戏编程大师技巧》第一章 笔记
- windows游戏编程大师技巧
- 《Windows游戏编程大师技巧》(第二版)第1章(上)
- 《Windows游戏编程大师技巧》(第二版)第1章(下)
- 《Windows游戏编程大师技巧》(第二版)第2章
- 《Windows游戏编程大师技巧》(第二版)第11章
- 随便读读:Windows 游戏编程大师技巧 (第二版) 关于BOB
- 《Windows游戏编程大师技巧》(第二版)第1章(上)
- 《Windows游戏编程大师技巧》(第二版)第1章(下)
- 《Windows游戏编程大师技巧》(第二版)第2章
- 《Windows游戏编程大师技巧》(第二版)第11章
- 《WINDOWS游戏编程大师技巧》学习笔记1
- 《Windows游戏编程大师技巧》笔记 2017.1.9
- [LeetCode]Set Matrix Zeroes
- 消灭程序员需要百年吗?
- [LeetCode]Simplify Path
- js 的encodeURIComponent() 处理ajax请求url中的 “+ ? ; = @ $ #”等等特殊字符
- [LeetCode]Sort Colors
- Windows游戏编程大师技巧(第二版)笔记-第一章
- openstack部署心得
- [LeetCode]Spiral Matrix
- RDCost值
- ZJUT 1153 圣诞树
- [HTML] 琐琐碎碎(三)——框架及内联框架(用框架制作导航页)
- 大数阶乘位数模板
- [LeetCode]Spiral Matrix II
- 亚信联创面试经历