C/C++从轮子开始
goodcrony
这个作者很懒,什么都没留下…
展开
-
3、高性能函数
关闭最靠右的位元(0101 1110=>0101 1100),可判断无符号整数是不是2的幂或0,即结果是否为0;// 关闭最靠右的位元(0101 1110=>0101 1100),可判断无符号整数是不是2的幂或0,即结果是否为0;#define TurnOffLastRightBit(x) ((x) & ((x)-1))打开最靠右的位元(0101...原创 2020-03-29 14:40:16 · 425 阅读 · 0 评论 -
2、宏函数
最大值、最小值:#define Max(a, b) ((a) > (b) ? (a) : (b))#define Min(a, b) ((a) < (b) ? (a) : (b))相似:#define Similay(a, b, e) (Max(a, ...原创 2020-03-29 10:57:39 · 370 阅读 · 0 评论 -
1、使用宏区分不同的编译器、不同的系统
区分不同系统:#ifdef _WIN32#ifndef _CRT_SECURE_NO_WARNINGS#define _CRT_SECURE_NO_WARNINGS#endif // !_CRT_SECURE_NO_WARNINGS //define something for Windows (32-bit and 64-bit, this part is commo...原创 2020-03-20 11:17:40 · 879 阅读 · 0 评论