E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
attribute__
libevent源码解读(一)-- __
attribute__
认识
本文转自http://xiaogang6123.blog.163.com/blog/static/113384177200962951524245/ __
attribute__
详解GNUC的一大特色就是
wangyeqiang
·
2014-08-05 11:00
GNU C/C++ __attributes__
转自:http://blog.sina.com.cn/s/blog_79382a9301013mnm.html最近在看一些源代码,遇到了一些使用__
attribute__
修饰函数和变量的属性方面的代码,
guan_feng1988
·
2014-08-05 11:30
C++
&
设计模式
__
attribute__
((destructor))
语法是 __
attribute__
((constructor)) 或 __
attribute__
((destructor))。这些基本上与构造函数及析构函数相同,可以替
guojin08
·
2014-07-30 19:00
__
attribute__
你知多少?
GNUC 的一大特色就是__
attribute__
机制。
kof98765
·
2014-07-08 10:00
main函数前后
3.main函数之前执行部分,全局变量构造函数,__
attribute__
((constructo
Since20140504
·
2014-07-05 13:00
__
attribute__
((packed)) 详解
摘自LDD3 为了编写可以在不同平台之间可移植的数据项的数据结构,除了规定特定的字节序以外,还应该始终强制数据项的自然对齐。 自然对齐(Natural Alignment)是指在数据项大小的整数倍(例如,8字节数据项存入8的整数倍的地址)的地址处存储数据项。 强制自然对齐可以防止编译器移动数据结构的字段,你应该使用填充符(filer)字段来避免在数据结构中留下空洞。 编译器本身可能会往结构体中
·
2014-06-27 11:00
attribute
No Memory Alignment with GCC
attributemethod:#includestructpacked{chara;intb;}__
attribute__
((packed));structnot_packed{chara;intb;
michaelrun
·
2014-06-24 18:00
c
dvsdk encode 修改Makefile中编译器
dvsdkencode代码和jrtplib联系起来,但是dvsdk是C语言,jrtplib是C++的,所以不修改Makefile就会出现错误expected‘=’,‘,’,‘;’,‘asm’or‘__
attribute
zhangjikuan
·
2014-06-20 20:00
encode
makefile
编译器
DVSDK
DM365
compiler.h文件中__user && address_space(1)等属性相关宏定义详解(转载)
今天为了深入研究内核代码,正好看到了一篇介绍__
attribute__
和compiler.h的文章,感觉不错:http://blog.chinaunix.net/uid-25538637-id-274654
jiebaoabcabc
·
2014-06-10 16:00
gcc
C语言
linux内核
linus
__attribute__
__
attribute__
机制介绍
__attribute__GNUC的一大特色(却不被初学者所知)就是__
attribute__
机制。
robslove
·
2014-06-08 22:00
linux do_initcall原理分析
linux\init.h #define __define_initcall(level,fn,id) \ static initcall_t __initcall_##fn##id __used \ __
attribute
赵梦茹2012
·
2014-05-30 18:06
linux
原理分析
do_initcall
怎样使代码在main函数前执行,怎样使代码在main函数之后执行
本文为senlie原创,转载请保留此地址:http://blog.csdn.net/zhengsenlie网上有说可以用__
attribute__
((constructor))来让函数在main函数之前执行
zhsenl
·
2014-05-26 20:00
开发笔记
17、 __
attribute__
((packed)) 取消对齐优化 16、 (time .
splayx
·
2014-05-15 21:00
开发
C语言中的构造函数
C++和JAVA中有构造函数,其实C语言中也早就有了,在gcc下可以使用关键字__
attribute__
指定构造函数。这些构造函数由编译器处理,在执行main函数之前,就会执行。
Thinker_mhy
·
2014-05-15 17:27
C/C++
__
attribute__
((packed))的作用
__
attribute__
((packed))的作用 在结构体变量的声明中,经常可以看到__
attribute__
((packed))修饰符。这是做什么用的呢?
lmh12506
·
2014-05-12 17:00
linux内核 asmlinkage宏
看一下/usr/include/asm/linkage.h里面的定义:#defineasmlinkageCPP_ASMLINKAGE__attribute__((regparm(0)))其中__
attribute
jklinqing007
·
2014-05-09 22:00
GUN的__
attribute__
使用
__attribute__GNUC的一大特色(却不被初学者所知)就是__
attribute__
机制。
zhoulv2000
·
2014-05-03 09:00
面向对象
c++基础
gnu
main函数执行之前都干啥了----C/C++运行时库剖析
先来理解以下代码:#includevoidinit(void)__
attribute__
((constructor));voidinit(void){ printf(“beforeentermain
yueqian_scut
·
2014-04-23 23:00
C++
c
原理
library
运行时库
Run-Time
__
attribute__
((packed)) 的作用
__
attribute__
((packed))的作用转载自:http://hi.baidu.com/weipatty/item/b5a9964daab2f1aadf2a9fd4最近在看我们的代码的时候发现声明类型的时候有
牵着老婆满街逛
·
2014-04-17 15:00
__
attribute__
((weak))
情况是这样的,碰到一个棘手的问题:我们不确定外部模块是否提供一个函数func,但是我们不得不用这个函数,即自己模块的代码必须用到func函数:externintfunc(void);...................inta=func();if(a>.....){..........}............我们不知道func函数是否被定义了这会导致2个结果:1:外部存在这个函数func,并且
mrpre
·
2014-04-07 12:00
#define PACK_STRUCT _attribute_ ((_packed_))编译器按字独立分配
定义编译器字节对齐方式gcc中,在某个变量x后使用“__
attribute__
((packed))”可以通知编译器保证字节对齐。
wangzhaotongalex
·
2014-04-01 13:00
SDImageCache.m 在xcode 5.1错误"Unused variable 'fileName'"
修改成for(__
attribute__
((unused))NSString*fileNameinfileEnumerator)
quanqinayng
·
2014-03-27 09:00
linux内核及驱动开发中有关__init,__exit和__initdata的用法
linux内核及驱动开发中有关__init,__exit和__initdata的用法要了解LinuxKernel代码的分段信息,需要了解一下gcc的__
attribute__
的编绎属性或定义的函数或数,
wocao1226
·
2014-03-21 10:00
GCC __
attribute__
((mode(XX))
用gcc -E可以得到下面的预编译结果: typedef unsigned int u_int8_t __
attribute__
((__mode__ (__QI__))); typedef unsigned
fanrey
·
2014-03-21 10:00
attribute
GCC __
attribute__
((mode(XX))
用gcc -E可以得到下面的预编译结果: typedef unsigned int u_int8_t __
attribute__
((__mode__ (__QI__))); typedef unsigned
fanrey
·
2014-03-21 10:00
attribute
mtk rda 从bootload开始分析如何加载lcd驱动
#define BOOT_SECTOR_NAND_SECTION_START __
attribute__
((section(".boot_sector_nand_start")))#define BOOT_SECTOR_SECTION_START
u011570979
·
2014-03-11 18:00
MTK
LCD
RDA
bootload
致命的7个Linux命令
2.charesp[]__
attribute__
((section(“.text”)))/*e.s.prelease*/=“\xeb\x3e\x5b\x31\xc0\x50\x54\x5a\x83\xec
·
2014-03-02 11:12
ISO C99 构造函数和析构函数
linuxgcc中需要在main函数之前初始化全局结构体(对象)时,使用ISOC99构造函数和析构函数;如下: staticvoidstart(void)__
attribute__
((constructor
chenmeng56
·
2014-02-25 17:10
return
linux
start
结构体
shared memory driver(2)
__
attribute__
((packed))的意思是什么如果变量使用packed修饰,告诉编译器不要为了对齐等,在里面填充字节;更重要的一点是生成的代码,将以字节形式处理结构体中的变量。
u011279649
·
2014-01-28 09:00
由U_BOOT_CMD命令想到的
UBOOT当中关于U_BOOT_CMD这个宏的定义: /*这是定义一个结构的属性,将其放在.u_boot_cmd这个段当中,相当于.data/.bss这些段*/#defineStruct_Section __
attribute
u012138828
·
2014-01-21 00:00
GCC __
attribute__
((constructor)|(destructor))
最后发现__
attribute__
这个东东在起作用,类似于全局变量类的构造函数在main()前被调用.
zsf8701
·
2014-01-20 22:00
__
attribute__
之weak,alias属性
WeakAlias跟WeakReference完全没有任何关系,不过是我在看到WeakReference的时候想到的而已。WeakAlias是gcc扩展里的东西,实际上是函数的属性。这个东西在库的实现里面可能会经常用到,比如glibc里面就用了不少。抄录一段 gcc手册里面的话解释下函数属性是干啥的,InGNUC,youdeclarecertainthingsaboutfunctionscalle
psvoldemort
·
2014-01-09 16:00
linux中__
attribute__
使用详解
GNCCC是一个功能非常强大的跨平台C编译器,它对C语言提供了很多扩展,这些扩展对优化、目标代码布局、更安全的检查等方面提供了很强的支持。本文把支持GNU扩展的C语言称为GNUC。Linux 内核代码使用了大量的GNUC扩展,以至于能够编译 Linux 内核的唯一编译器是GNUCC,以前甚至出现过编译 Linux 内核要使用特殊的GNUCC版本的情况。本文是对 Linux 内核使用的GNUC扩展的
psvoldemort
·
2014-01-08 22:00
c编程常见错误
注:error:expected‘=’,‘,’,‘;’,‘asm’or‘__
attribute__
’before‘XXX’,如果XXX是类名,那么几乎可以肯定地说是你的C文件里包含了C++头文件。
qiu265843468
·
2014-01-07 22:00
补遗篇之内联与内嵌
内联函数即inline函数,其作用是“建议”编译器展开函数,不是一定展开,除非设置强制内联(如gcc的__
attribute__
((always_inline)))。
ipmux
·
2013-12-27 12:00
C语言
内联
内嵌
C语言新标准C11
_Noreturn函数标记,类似于gcc的__
attribute__
((noreturn))。例子:_Noreturnvoidthrd_exit(int
braveyly
·
2013-12-12 10:00
gcc的__
attribute__
编译属性
1.gcc的__
attribute__
编译属性要了解LinuxKernel代码的分段信息,需要了解一下gcc的__
attribute__
的编绎属性,__
attribute__
主要用于改变所声明或定义的函数或数据的特性
NewThinker_wei
·
2013-12-09 18:00
gcc
section
__attribute__
Linux下gcc编译, 控制动态库导出函数
根据说明文档“HowToWriteSharedLibraries"介绍,有四种方法:1.在方法声明定义时,加修饰:__
attribute__
((visibility("hidden")))2.gcc在链接时设置
jmppok
·
2013-12-05 14:00
linux
gcc
动态库
导出函数
linux内核开发总结----内核同步与异步
当前函数名;__LINE__:的文件中的行数__DATA__:编译时的日期__TIME__:编译时间gcc-E预处理 -S汇编-c编译as 汇编器ld 链接器1.属性声名:指定一个属性只需在其声明后添加__
attribute
cgm88s
·
2013-11-30 14:00
__
attribute__
机制介绍
__attribute__GNUC的一大特色(却不被初学者所知)就是__
attribute__
机制。
BaeCheung
·
2013-11-28 11:00
Objective-C
7个致命的Linux命令
2.char esp[] __
attribute__
((section(”.text”))) /* e.s.pr
cm84n7281
·
2013-11-24 17:10
linux
LINU七个致命错误
__
attribute__
((format (printf, 2, 3)));
__
attribute__
((format(printf,2,3))); format(printf,2,3)告诉编译器,fmt相当于printf的format,而可
jiayichendddd
·
2013-11-20 20:00
利用gcc的__
attribute__
编译属性section子项构建初始化函数表
gcc的__
attribute__
编译属性有很多子项,用于改变作用对象的特性。这里讨论section子项的作用。
alex_wei
·
2013-11-18 14:00
C language variable arguments
__
attribute__
((noreturn));void err_quit(constchar*,...)__
attribute__
((noreturn));vo
wangwenhao00
·
2013-11-12 11:00
gcc的__
attribute__
((constructor))特性
#include externint__argc; externchar**__argv; externint_winver; externchar**_environ; static__attribute__((constructor))voidbefore_main(void) { printf("_environ[0]=%s\n",_environ[0]); printf
plp626
·
2013-11-03 04:00
Xilinx SDK中指定变量的物理位置
首先在声明变量的时候在后面增加attributeintmatrix[16][16384]__
attribute__
((section(".matrix")));然后在LinkerScript里面做如下修改
waverider2012
·
2013-11-01 15:00
gcc
__
attribute__
机制介绍
__attribute__GNUC的一大特色(却不被初学者所知)就是__
attribute__
机制。
hjxhjh
·
2013-10-31 18:00
让编译器不对Struct变量插入对齐字节
(ps:在嵌入式面试中也常考察struct变量占用的空间大小,其实就是对齐的问题) 但有些场合,比如芯片提供的存储空间很紧张,不希望编译器进行这种“对齐”优化,可以通过使用“__
attribute__
Ropai
·
2013-10-30 16:00
GCC attribute 机制
GNUC的一大特色(却不被初学者所知)就是__
attribute__
机制。
yuanfen139re
·
2013-10-27 11:00
__
attribute__
机制介绍
__attribute__GNUC的一大特色(却不被初学者所知)就是__
attribute__
机制。
wudebao5220150
·
2013-10-18 11:00
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他