01 2020 档案
摘要:先放下代码,未完待续。 TraversalStack.Push(hierarchy.Root); while ( not TraversalStack.Empty() or not QueryQueue.Empty() ) { //--PART 1: process finished occlusi
阅读全文
摘要:1. #pragma pack(show) 可以查看当前设置 2. #pragma pack(n) 作用于结构体时。a: 每个成员.xxx的起始位置要是min(sizeof(.xxx), n)的倍数。b: 结构体大小要是min(max(sizeof(.xxx)), n)的倍数 3. 结构体成员是数组
阅读全文
摘要:Stupid C++ Tricks: A better sizeof_array() 先上代码: template<typename Ty, size_t Num> char(&CountOfRequireArrayArgumentT(const Ty(&)[Num]))[Num]; #define
阅读全文
摘要:__declspec(novtable) 的作用是:类不要有虚函数表以及对虚函数表的初始化代码, 这样可以节省运行时间和空间。缺点是该类型对象不能调用虚函数了,一般用于接口。 如下代码: class Base1 { public: virtual void f() {}; virtual void
阅读全文

浙公网安备 33010602011771号