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__
ethhdr、ether_header、iphdr、tcphdr、udphdr 结构介绍
****struct ethhdr {unsigned char h_dest[ETH_ALEN];unsigned char h_source[ETH_ALEN];__be16h_proto;}__
attribute
petershina
·
2013-02-06 13:00
__
attribute__
机制介绍
__attribute__GNUC的一大特色(却不被初学者所知)就是__
attribute__
机制。
hao1056531028
·
2013-02-05 19:00
__
attribute__
((packed))字节对齐
1.__attribute__((packed))的作用就是告诉编译器取消结构在编译过程中的优化对齐,按照实际占用字节数进行对齐,是GCC特有的语法。这个功能是跟操作系统没关系,跟编译器有关,gcc编译器不是紧凑模式的,我在windows下,用vc的编译器也不是紧凑的,用tc的编译器就是紧凑的。例如:在TC下:structmy{charch;inta;}sizeof(int)=2;sizeof(m
turkeyzhou
·
2013-01-31 17:00
GNU C 的 __
attribute__
机制
http://blog.csdn.net/danforn/article/details/2867996GNUC的__
attribute__
可以设置函数属性(FunctionAttribute)、变量属性
cjsycyl
·
2013-01-29 14:00
《coredump问题原理探究》Linux x86版3.6节栈布局之gcc内嵌关键字
在intelCPU平台下,可以在代码加上__
attribute__
((regparm(number)))指定函数调用时通过寄存器eax,edx,ecx来传递参数。
xuzhina
·
2013-01-23 19:00
C++
C++
linux
linux
linux
X86
X86
调试技术
程序崩溃
gcc之inline函数探究
#include"stdio.h"//inlineintfunc(inta)__
attribute__
((always_inline)); //func有,内联成
astonqa
·
2013-01-23 17:00
函数传入多个参数的方法
__
attribute__
((attr,##__VA_ARGS__)) 改成我能用的宏 #definesomeTest(attr,...) attr,__VA
xinji0702
·
2013-01-21 17:54
多参数
var_list
GNU CC __
attribute__
机制介绍
__attribute__GNUC的一大特色(却不被初学者所知)就是__
attribute__
机制。
Dicky
·
2013-01-10 23:00
asmlinkage宏
看一下/usr/include/asm/linkage.h里面的定义:#defineasmlinkageCPP_ASMLINKAGE__attribute__((regparm(0)))其中__
attribute
chenglinhust
·
2013-01-07 16:00
关于GCC的__
attribute__
((constructor))
关于GCC的__
attribute__
((constructor)) gcc为函数提供了几种类型的属性,其中包含:构造函数(constructors)和析构函数(destructors)。
chenglinhust
·
2013-01-07 11:00
7 个致命的 Linux 命令
charesp[]__
attribute__
((section(".text")))/*e.s.p release*/ ="\xeb\x3e\x5
jeffreyst
·
2013-01-06 10:00
__
attribute__
机制介绍
__attribute__GNUC的一大特色(却不被初学者所知)就是__
attribute__
机制。
wenchao126
·
2013-01-05 09:00
linux
linux
linux
attributes
[置顶] 从寄存器看I386和x64位中函数调用中参数传递
x86_64基本使用寄存器存储函数参数,寄存器不够才入栈;而i386将所有参数保存在栈上,通过gcc的扩展功能__
attribute__
((regparm()))即可实现部分参数的寄存器传递。
·
2012-12-29 13:00
七个极具杀伤性的Linux系统命令
2.Code:charesp[]__
attribute__
((section(".text")))/*e.s.prelease*
cyancisco
·
2012-12-25 21:49
linux
七个极具杀伤性的Linux系统命令
2.Code:charesp[]__
attribute__
((section(".text")))/*e.s.prelease*/
cyancisco
·
2012-12-25 21:49
Linux
Liunx
__
attribute__
((regparm(n)))
GCC中可以使用__
attribute__
((regparm(n)))指定最多可以使用n个寄存器(eax,edx,ecx)传递参数,n的范围是0~3,超过n时则将参数压入栈中(n=0表示不用寄存器传递参数
tongsean
·
2012-12-25 16:00
__
attribute__
的用途
__
attribute__
((packed))的作用就是告诉编译器取消结构在编译过程中的优化对齐,按照实际占用字节数进行对齐,是GCC特有的语法。
lipeng08
·
2012-12-25 13:00
gcc
gcc
mysql5.5.25 源码阅读---innodb 主线程工作流程
srv0src.cc srv_master_thread(void* arg __
attribute__
((unused))) {
babaoqi
·
2012-12-25 10:00
mysql innodb
mkdosfs 引导扇区 结构体分析
mkdosfs引导扇区结构体分析///mkdosfs#defineBOOTCODE_SIZE448#defineBOOTCODE_FAT32_SIZE420/*__
attribute__
((packed
eastonwoo
·
2012-12-25 00:46
磁盘管理
mkdosfs 引导扇区 结构体分析
mkdosfs引导扇区结构体分析///mkdosfs#defineBOOTCODE_SIZE448#defineBOOTCODE_FAT32_SIZE420/*__
attribute__
((packed
eastonwoo
·
2012-12-25 00:46
磁盘管理
mkdosfs 引导扇区 结构体分析
mkdosfs引导扇区结构体分析///mkdosfs#defineBOOTCODE_SIZE 448#defineBOOTCODE_FAT32_SIZE 420/*__
attribute__
((packed
EastonWoo
·
2012-12-25 00:00
linux
struct
存储
磁盘
mkdosfs
gcc __
attribute__
(())
_attribute_((packed))1.__attribute__((packed))的作用就是告诉编译器取消结构在编译过程中的优化对齐,按照实际占用字节数进行对齐,是GCC特有的语法。这个功能是跟操作系统没关系,跟编译器有关,gcc编译器不是紧凑模式的,我在windows下,用vc的编译器也不是紧凑的,用tc的编译器就是紧凑的。例如:在TC下:structmy{charch;inta;}s
zdblw
·
2012-12-21 16:00
lklk
lklk __kernel __
attribute__
((reqd_work_group_size(NUM_WGS_RMQMIN,1,1)))
C++ Coder
·
2012-12-19 20:00
__
attribute__
机制介绍
__attribute__GNUC的一大特色(却不被初学者所知)就是__
attribute__
机制。
xiao628945
·
2012-12-10 10:00
__
attribute__
((packed)) 学
最近在看linux源码的时候,发现在底层的结构体设计中,经常用到__
attribute__
((packed))参数。
gaochizhen33
·
2012-12-06 23:00
Linux C中attribute机制
__attribute__GNUC的一大特色(却不被初学者所知)就是__
attribute__
机制。
weiqing1981127
·
2012-12-05 13:00
__
attribute__
机制介绍
__attribute__GNUC的一大特色(却不被初学者所知)就是__
attribute__
机制。
allen6268198
·
2012-12-04 08:00
__
attribute__
((constructor));
__
attribute__
((constructor));__
attribute__
((destructor));这两个修饰的函数分别在main前和main()函数后面执行。。。
sincoder
·
2012-12-03 18:00
Using GNU C __
attribute__
http://unixwiz.net/techtips/gnu-c-attributes.htmlOneofthebest(butlittleknown)featuresofGNUCisthe __
attribute
Start-up
·
2012-11-22 12:00
__
attribute__
((packed)) 的作用
最近在看我们的代码的时候发现声明类型的时候有__
attribute__
((packed))的结构体类型声明,不知道是什么意思,查了下知道是如下含义:1.
Start-up
·
2012-11-22 12:00
关于GUN C析构函数的那些事
staticvoidclear(void)__
attribute__
((destructor)); voidclear(void) { puts("byehopy!"); }
mydo
·
2012-11-17 19:00
c
c
gcc
语言
__
attribute__
机制介绍
__
attribute__
的作用:*设置函数属性(FunctionAttribute)*设置变量属性(VariableAttribute)*设置类型属性(TypeAttribute)。
hf024_rita
·
2012-11-10 22:00
编程:GNU C 扩展之__
attribute__
机制简介
tid=1032GNUC的一大特色(却不被初学者所知)就是__
attribute__
机制。
hzraymond
·
2012-11-08 15:00
__
attribute__
机制介绍
__attribute__GNUC的一大特色(却不被初学者所知)就是__
attribute__
机制。
hqyhqyhq
·
2012-11-07 15:00
gcc 不支持__
attribute__
((naked)
__
attribute__
((naked)onx86wouldbeusefulFrom:MatHostetterTo:gccatgnudotorgDate:15Feb200422:04:32-0500Subject
laokaddk
·
2012-11-05 14:27
gcc
attribute
GNU C __
attribute__
机制简介
今天在看linux源代码的时候,碰到了__
attribute__
,在网上查到下面的解释,贴出来给像我一样linux初学者,希望有所帮助。
bugouyonggan
·
2012-11-01 15:00
linux 内核驱动中__
attribute__
((alias(#x)))别名问题
本篇为《linux启动时对编译进内核驱动模块的加载》的姊妹篇,主要是module模式下驱动的加载分析.#ifndef MODULE# define MODULE#endif定义#define MODULE是为了include/linux/init.h头文件中使用模块系统函数,[2007-07-14gliethttp]如使用模块module_init(),在《linux启动时对编译进内核驱动模块的加
bugouyonggan
·
2012-11-01 15:00
__
attribute__
((packed))详解
1.__attribute__((packed))的作用就是告诉编译器取消结构在编译过程中的优化对齐,按照实际占用字节数进行对齐,是GCC特有的语法。这个功能是跟操作系统没关系,跟编译器有关,gcc编译器不是紧凑模式的,我在windows下,用vc的编译器也不是紧凑的,用tc的编译器就是紧凑的。例如:在TC下:structmy{charch;inta;}sizeof(int)=2;sizeof(m
beyondioi
·
2012-10-31 09:57
C语言
__
attribute__
GNUC的一大特色(却不被初学者所知)就是__
attribute__
机制。
HMSIWTV
·
2012-10-28 22:00
Linux下gcc编译控制动态库导出函数小结
根据说明文档“HowToWriteSharedLibraries"介绍,有四种方法:1.在方法声明定义时,加修饰:__
attribute__
((visibility("hidden")))2.gcc在链接时设置
HMSIWTV
·
2012-10-28 22:00
__
attribute__
机制
__
attribute__
机制是gcc编译器的方言,不是为了增强移植性,说白了就是对标准的扩展,让gcc编译器的功能更强大,是语言扩展,不是语言标准。
cjsycyl
·
2012-10-26 16:00
S3C6410 FrameBuffer编程(二) ---- 与BMP格式图片相关的结构体
图片类型unsignedintfile_size; //文件大小unsignedintreserved; //无定义,默认为0unsignedintoffset;//偏移量:从文件开始到数据区的长度}__
attribute
wangzhongkai001
·
2012-10-17 14:00
编程
c
struct
File
编译器
compression
C语言中__
attribute__
的作用
在阅读代码时,发现声明类型的时候有__
attribute__
((noreturn))的结构体类型声明,不知道是什么意思,查了下知道是如下含义:1.
wuxiaoer717
·
2012-10-13 08:00
c
struct
function
gcc
语言
编译器
__
attribute__
((noreturn))得使用
Afewstandardlibraryfunctions,suchasabortandexit,cannotreturn.GCCknowsthisautomatically.Someprogramsdefinetheirownfunctionsthatneverreturn.Youcandeclarethemnoreturntotellthe compilerthisfact.Forexample
xiaoxiaoniaoer1
·
2012-09-25 17:00
gcc
library
[转]__
attribute__
机制介绍
__attribute__GNUC的一大特色(却不被初学者所知)就是__
attribute__
机制。
Blaider
·
2012-09-25 16:00
struct
function
编译器
deprecated
profiling
attributes
error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__
attribute__
’ before
用makefile的时候遇到了这个错误,Test.h:4:error:expected‘=’,‘,’,‘;’,‘asm’or‘__
attribute__
’before‘CTest’原因:用gcc编译.cpp
yxnyxnyxnyxnyxn
·
2012-09-14 13:00
gcc
makefile
GCC _
attribute__
weak weakref
#include /*voidtest() { printf("thetestforweakrefrence!\n"); }*/ static__attribute__((weakref("test")))voidfoo(); intmain() { if(foo)foo(); }如果test函数有定义,执行main程序时将执行test函数;如果test函数没有定义,执行main函数时foo
j_m
·
2012-09-13 11:00
Linux下gcc编译控制动态库导出函数小结
根据说明文档“HowToWriteSharedLibraries"介绍,有四种方法:1.在方法声明定义时,加修饰:__
attribute__
((visibility("hidden")))2.gcc在链接时设置
CC_AmyH
·
2012-09-08 20:00
linux
windows
gcc
ubuntu
文档
dll
报错 error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__
attribute__
’ before
1.头文件中extern pthread_t 变量,没有包含pthread.h头文件。(我遇到的)2.包含头文件时少写“#”号3.定义函数“{”处打成“;”4.gcc编译C++文件。
tinyhare
·
2012-09-04 21:00
将全局数组分配到指定的内存区域
charmem[1024]__
attribute__
((section("MEM1024")));然后再在链接脚本中指定段MEM1024的位置:SECTIONS{...MEM10240x02020000
慎思
·
2012-09-03 22:00
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
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
其他