C++/C
Arraylib
这个作者很懒,什么都没留下…
展开
-
SGI STL源码学习
template class__default_alloc_template{ ... // ROUND_UP() 将bytes上调至__ALIGN的倍数。 static size_tROUND_UP(size_t bytes) { return (((bytes) + __ALIGN-1) & ~(__ALIGN - 1));原创 2013-10-29 23:57:20 · 586 阅读 · 0 评论 -
快速计算平方根
在3D图形编程中,经常要求平方根或平方根的倒数,例如:求向量的长度或将向量归一化。C数学函数库中的sqrt具有理想的精度,但对于3D游戏程式来说速度太慢。我们希望能够在保证足够的精度的同时,进一步提高速度。 Carmack在QUAKE3中使用了下面的算法,它第一次在公众场合出现的时候,几乎震住了所有的人。据说该算法其实并不是Carmack发明的,它真正的作者是Nvidia的Gary Taroll转载 2013-10-31 22:47:04 · 1529 阅读 · 0 评论 -
成员指针运算符
// expre_Expressions_with_Pointer_Member_Operators.cpp // compile with: /EHsc #include using namespace std; class Testpm { public: void m_func1() { cout << "m_func1\n"; } int m_num; }; // De原创 2013-11-04 23:58:59 · 819 阅读 · 0 评论 -
_tmain()和main()区别
_tmain()是unicode版本的的main() _tmain这个符号多见于VC++创建的控制台工程中,这个是为了保证移植unicode而加入的(一般_t、_T、T()这些东西都和unicode有关系),对于使用非unicode字符集的工程来说,实际上和main没有差别(其实就算是使用unicode字符集也未必有多大的差别)。 1。 main是C程序的函数,_tmain是main转载 2014-03-11 00:21:24 · 492 阅读 · 0 评论 -
QueryPerformanceFrequency用法
精确获取时间: QueryPerformanceFrequency() - 基本介绍 类型:Win32API 原型:BOOL QueryPerformanceFrequency(LARGE_INTEGER *lpFrequency); 作用:返回硬件支持的高精度计数器的频率。 返回值:非零,硬件支持高精度计数器;零,硬件不支持,读取失败。 QueryPerformanceFrequen转载 2014-05-21 23:19:57 · 1979 阅读 · 0 评论