01 2020 档案

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