一套完全自由的操作系统都有这个秘密
时间:08-27
来源:周立功单片机
点击:
置时,该属性就起到了作用,该属性的作用就是将变量a存储到绝对地址为0x00的位置处。
(4)__attribute__((section("section_name")));
例如:
int a(void) __attribute__((seciton(abc));
说了前面的at属性,现在我们来说seciton属性,他和at有些相同,他的作用是将作用的函数或指定的数据放入指定名为Section_name的段中,一般在汇编文件中我们会使用到。
(5)__attribute__((cleanup(函数名)))
该属性来修饰一个变量,当变量的作用域结束时,调用一个指定的函数。
例如:
void print()(printf("\nend\n");
void text()
{
Int a __attribute__((cleanup(print))) = 10;
}
看了这么多属性的作用,大家是否感觉到了GNU编译器的神奇呢?对于__attribute__关键字,大家是否有了更进一步的认识呢?
- 工控机在IC卡加油工程中的应用(05-13)
- 联网汽车为什么选择Linux开源平台?(07-10)
- 多网络和Linux代理的Android无线远程控制系统(02-02)
- 基于嵌入式Linux的家居监控系统设计(02-22)
- 基于嵌入式Linux系统的导航软件设计思路(03-17)
- 新型嵌入式机器视觉系统的设计研究(04-21)