- 博客(4)
- 资源 (11)
- 收藏
- 关注
原创 XNA Math Library 函数调用之参数传递分析
1. 分析该库定义的一个规则为,当XMVECTOR类型作为参数传递给函数时,函数的形参列表的参数声明需要符合以下规则:前三个出现的XMVECTOR类型需要声明为FXMVECTOR,之后出现的XMVECTOR类型需要声明为CXMVECTOR。xnamath.h中的原始定义为:// Fix-up for (1st-3rd) XMVECTOR parameters that are pass
2013-02-26 11:07:38 1641 3
原创 头文件包含顺序问题
错误程序:#include #include #include using namespace std;int main() { return 0;}该程序在VS2010中编译会产生251个错误。分析:xnamath.h头文件中用到了FLOAT数据类型,该类型在windef.h中定义,而windows.h中包含了windef.h,但是包含的顺序导致了xnamat
2013-02-26 09:49:43 1002
原创 XNA Math Library 及 相关整理
1 SIMDSIMD(single instruction multiple data),即一条指令可以进行多个数据的运算,是数据级的并行。一般应用于多媒体中的大量数据的处理。比如4D向量(x, y, z, w)的加法运算,一般的浮点数操作指令需要将每个分量分别相加。而SIMD可以使用128bit的寄存器,存储每个分量,使用一条指令就可以完成向量的加法,大大提高了运算性能。MMX是Inte
2013-02-25 11:13:20 1255
原创 Debug构建和Release构建式的区别
本文主要讨论Windows平台Visual Studio 2017开发环境下Debug构建和Release构建的区别。其他开发环境可能会有所区别。
2013-02-25 09:21:34 1401
GTC-2021.7z
2021-11-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人