c/c++
文章平均质量分 67
phoenix01
态度决定一切。
展开
-
c中的位移与乘法的速度
首先下面是c中的位移指令:shl -逻辑左移指令 shr -逻辑右移指令 移位快,不过只能是乘2的次方数 > > 1 == *2 > > 2 == *4 > > 3 == *8 .... 不过即使我们使用乘法,一般编译器会自动优化 比如 int a = 1;原创 2009-02-07 11:28:00 · 2053 阅读 · 0 评论 -
内联函数与宏定义
用内联取代宏:1.内联可调试;2.可进行类型安全检查或自动类型转换;3.可访问成员变量。另外,定义在类声明中的成员函数自动转化为内联函数。内联函数与宏定义 在C中,常用预处理语句#define来代替一个函数定义。例如: #define MAX(a,b) ((a)>(b)?(a):(b)) 该语句使得程序中每个出现MAX(a,b)函数调用转载 2009-03-12 11:00:00 · 1150 阅读 · 0 评论