摘要:
volatile关键字 转自:http://www.cnblogs.com/dolphin0520/p/3920373.html volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后 阅读全文
摘要:
void f34(int &__restrict__ a, int & b, int &__restrict__ c){ a += c; b += c;}void f35(int & a, int & b, int & c){ a += c; b += c;} 0000000000000020 <_ 阅读全文
摘要:
void f(int *a, int *b, int *c){ *a += *c; *b += *c;}void f2(int *__restrict__ a, int* b, int* __restrict__ c){ *a += *c; *b += *c;} Disassembly of sec 阅读全文
摘要:
GCC在C语言中内嵌汇编-转载 http://hi.baidu.com/liu_bin0101/blog/item/433103007852b216738b658d.html 在内嵌汇编中,可以将C语言表达式指定为汇编指令的操作数,而且不用去管如何将C语言表达式的值读入哪个寄存器,以及如何将计算结果 阅读全文
摘要:
本文介绍了GCC和C99标准中inline使用上的不同之处。inline属性在使用的时候,要注意以下两点:inline关键字在GCC参考文档中仅有对其使用在函数定义(Definition)上的描述,而没有提到其是否能用于函数声明(Declare)。 从 inline的作用来看,其放置于函数声明中应当 阅读全文