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__
30秒读懂IOS-App的完整启动流程
执行声明为__
attribute__
((constructor))的C函数。加载分类(Category)中的方法。C++静态对象加载、调用
九月oc
·
2021-06-22 23:20
__
attribute__
used section iOS简单应用
文章思路起源美团的启动优化分享中的KylinKLN_FUNCTIONS_EXPORT(STAGE_KEY_A)(){//在a.m文件中,通过注册宏,把启动项A声明为在STAGE_KEY_A阶段执行//启动项代码A}KLN_FUNCTIONS_EXPORT(STAGE_KEY_A)(){//在b.m文件中,把启动项B声明为在STAGE_KEY_A阶段执行//启动项代码B}···-(BOOL)appl
程序大猩猩
·
2021-06-20 21:32
让XCode警告新的API的调用
Availability.h中的定义#undef__AVAILABILITY_INTERNAL_WEAK_IMPORT//自定义该宏的值#define__AVAILABILITY_INTERNAL_WEAK_IMPORT\__
attribute
慧惠
·
2021-06-14 14:32
__
attribute__
((constructor)) 的用法
GCC支持class,variable,funciton属性,constructor,destructor分别可以在main()先后执行,可用于全局资源初始化和回收;__
attribute__
((constructor
GradientDescent
·
2021-06-13 11:35
__
attribute__
错误
react-native/React/Base/RCTModuleMethod.mmline94:RCTReadString(input,"attribute((unused))")||
Jinxhao18
·
2021-06-11 13:20
uboot命令解释与运行分析
http://blog.chinaunix.net/uid-8867796-id-358806.html编译器的关键字__
attribute__
用来指定变量或结构位域的特殊属性。
three_eyelid
·
2021-06-10 11:56
__
attribute__
作用
classV8_BASE_EXPORTMutexfinal{public:Mutex();~Mutex();//Locksthegivenmutex.Ifthemutexiscurrentlyunlocked,itbecomes//lockedandownedbythecallingthread,andimmediately.Ifthemutex//isalreadylockedbyanother
胖子罗
·
2021-06-04 10:45
C语言中结构体、联合体的成员内存对齐情况
没想到一直解析失败,调试很久,终于反应过来,在用结构体指针对数据强制转换时,定义结构体我没有注意到数据对齐,因为在底层实现中,我传入的数据buffer是排列整齐的,而强制转化的结构体格式中,我定义的时候没有使用__
attribute
·
2021-05-10 17:43
__
attribute__
((weak))介绍以及用法
使用__
attribute__
((weak))的场景A,B两个模块,A模块调用了,但是不确定B模块是否提供了函数,但是又不得不调用,这个时候在A模块中再
代二毛
·
2021-05-06 10:37
C语言
MaixPy/openmv源码分析--bitmap
//bitmap//typedefstructbitmap{size_tsize;char*data;}__
attribute__
((aligned(8)))bitmap_t;voidbitmap_alloc
搞技术的火星人
·
2021-04-22 10:36
openmv源码分析
数据结构
算法
objective-c
linux
Linux/Centos : gcc __
attribute__
关键字之visibility
g++在编译时,可用参数-fvisibility指定所有符号的可见性(不加此参数时默认外部可见,参考mang++中-fvisibility部分);若需要对特定函数的可见性进行设置,需在代码中使用__
attribute
技术探索者
·
2020-12-14 18:48
linux
知识
c语言知识
linux
makefile
5.9 属性声明:format
__
attribute__
((format(print
yzm65580952
·
2020-10-11 10:24
5.7 属性声明
5.7属性声明主要用途使用__
attribute__
来声明变量、函数的特殊属性指导编译器来进行特定方面的优化或代码检查使用方法在声明后面添加:_attribute_((ATTRIBUTE))例:intglobal_val_attribute
yzm65580952
·
2020-10-09 20:26
iOS应用程序加载大致流程分析
准备工作示例,新建一个iOS应用工程,查看方法加载的顺序__
attribute__
((constructor))voidlg_cFunction(){//printf();NSLog(@"%s--来了"
深圳_你要的昵称
·
2020-10-02 03:37
__
attribute__
((weak)) 简介及作用
最新在看项目新架构代码上看到了有使用到weak,以前没有看到过,所以写一篇文章以作记录。场景:A,B两个模块,A模块调用了不确定B模块是否提供了函数,但是又不得不调用,这个时候在A模块中再申明一个弱符号函数,即用weak,如果外部提供了调用外部的,如果没提供调用申明的。弱符号:若两个或两个以上全局符号(函数或变量名)名字一样,而其中之一声明为weak属性,则这些全局符号不会引发重定义错误。链接器会
侵蚀昨天
·
2020-09-16 05:27
linux
杂项
c/c++
linux基础知识
__attribute____attribute__(section),用来修饰函数时,可以使你把代码放在image的不同段,如:voidf(void)__
attribute__
((section(“new_section
kevin_hcy
·
2020-09-16 05:26
Linux基础
gcc attribute weak & alias应用
.*/;}voidf()__
attribute__
((wea
hengshan
·
2020-09-16 05:00
c/c++随笔
__
attribute__
之weak,alias属性
%s\n",__FILE__,__FUNCTION__);}//weak.c#includevoidsymbol1()__
attribute__
((weak,alias("symbol222")));/
xyh01215
·
2020-09-16 05:19
Linux
Xcode升级protocolbuff错误Parameter of overriding method should be annotated with __
attribute__
((noesc...
升级Xcode10造成protocolbuffer工程不兼容引起的,重新下载protocolbuffer替换相应文件即可传送门:https://github.com/protocolbuffers/protobuf
whererisefrom
·
2020-09-15 20:47
技术
__
attribute__
((constructor)) 修饰的函数在main函数之前执行
最近研究qemu,初始化的时候有类似的代码:#definemodule_init(function,type)\staticvoid__attribute__((constructor))do_qemu_init_##function(void){\register_module_init(function,type);\}do_qemu_init_**想必是模块的初始化了,但是却没有调用do_q
Chao1415926
·
2020-09-15 18:23
C
gcc扩展__
attribute__
((constructor))详解和在.a库中的使用方法
gcc对c语言做了很多扩展,使得c语言的表现力得到了很大的增强,本文主要介绍一下constructor扩展,这个扩展和C++的构造函数很像,它会在main函数之前由程序加载器自动调用,与之相对的是destructor,它会在main函数执行结束或者exit的时候自动调用,由于两个扩展是一对,destructor这里就不介绍了。ANSIC标准还引入了atexit函数,这个是在进程结束的时候自动调用。
时雨大人
·
2020-09-15 16:56
嵌入式linux
c
C语言__
attribute__
的使用
一、简介__
attribute__
是个编译器指令,告诉编译器声明的特性,或者让编译器进行更多的错误检查和高级优化。
wwwlyj123321
·
2020-09-15 06:41
c语言基础
c语言 __
attribute__
(at(绝对地址))的使用
__
attribute__
(at(绝对地址))的作用就是绝对定位。
wwwlyj123321
·
2020-09-15 06:40
c语言基础
内联函数是否真的内联,和编译选项有关
未开启gcc优化的情况下,如果要使用inline函数,可以使用__
attribute__
((always_inline))属性。
xuhao07
·
2020-09-14 21:22
linux
__
attribute__
和IOS有关系
GNUC的一大特色就是__
attribute__
机制。
钢蛋儿_IOS
·
2020-09-14 20:23
IOS
GCC __
attribute__
((packed))
attribute((packed))的作用就是告诉编译器取消结构在编译过程中的优化对齐,按照实际占用字节数进行对齐,是GCC特有的语法。这个功能是跟操作系统没关系,跟编译器有关,gcc编译器不是紧凑模式的,我在windows下,用vc的编译器也不是紧凑的,用tc的编译器就是紧凑的。例如:在TC下:structmy{charch;inta;}sizeof(int)=2;sizeof(my)=3;(
唯有时间了解爱
·
2020-09-14 09:52
Router开发
编译器
Linux Kernel代码分段分析尝试 (__
attribute__
和__init等)
1.gcc的__
attribute__
编绎属性要了解LinuxKernel代码的分段信息,需要了解一下gcc的__
attribute__
的编绎属性,__
attribute__
主要用于改变所声明或定义的函数或数据的特性
weixin_34032621
·
2020-09-14 09:10
关于__
attribute__
china__blue声明:纯属为了便于记忆和查询,非原创!!!摘自:http://blog.163.com/sunm_lin/blog/static/9192142200741533038695/作用:可以设置函数属性(FunctionAttribute),变量属性(VariableAttribute),类型屬性(TypeAttribute)语法:__...
weixin_30311605
·
2020-09-14 09:01
gcc __
attribute__
关键字举例之alias
GCC使用__
attribute__
关键字来描述函数,变量和数据类型的属性,用于编译器对源代码的优化。alias属性用于设置一个函数的别名。
starstarstone
·
2020-09-14 09:12
Linux
GCC __
attribute__
详解
1.__attribute__((packed))的作用就是告诉编译器取消结构在编译过程中的优化对齐,按照实际占用字节数进行对齐,是GCC特有的语法。这个功能是跟操作系统没关系,跟编译器有关,gcc编译器不是紧凑模式的,我在windows下,用vc的编译器也不是紧凑的,用tc的编译器就是紧凑的。例如:在TC下:structmy{charch;inta;}sizeof(int)=2;sizeof(m
fzply521
·
2020-09-14 08:13
ubuntu
使用体验
GCC __
attribute__
visibility("hidden")的区别区别如下区别如下前提:gcc编译选项中设置-fvisibility当-fvisibility=hidden时动态库中的函数默认是被隐藏的即hidden.除非显示声明为__
attribute
活着的小程
·
2020-09-14 08:30
C++
音视频学习
Android
开发
GCC __
attribute__
((constructor)|(destructor))
最后发现__
attribute__
这个东东在起作用,类似于全局变量类的构造函数在main()前被调用.
超越梦想
·
2020-09-14 08:14
C++
DPDK /example/helloworld代码详读
staticintlcore_hello(__
attribute__
((unused))void*arg)//__
attribute__
((unused))表示该函数或变量可能不使用,告诉编译器不要给出告警
your_bug
·
2020-09-14 08:57
DPDK
【C语言】[其他]:C语言的 __
attribute__
用法
__
attribute__
((at(0X68000000)));这里其实就是要搞懂2个C语言关键字就可以了.首先,__
attribute__
,这个是用来指定变量或结构位域的特殊属性,该关键字后的双括弧中的内容是属性说明
PillarPeng
·
2020-09-14 05:14
C语言
__
attribute__
regparm
最早是在linux内核代码看到regparm这个函数属性的,因为搞系统调用机制的时候看到linux系统调用前面都加了asmlinkage,感到奇怪就查了下:#defineasmlinkageCPP_ASMLINKAGE__attribute__((regparm(0)))gcc在x86-Function-Attributes对regparm的解释如下:regparm(number)Onx86-32
lyingson
·
2020-09-14 04:53
思科VPP源码分析(ethernet node分析)
staticclib_error_t*ethernet_input_init(vlib_main_t*vm){//支持vlan,和qinq协议ethernet_main_t*em=ðernet_main;__
attribute
呆呆辉
·
2020-09-14 04:17
VPP
glibc 中的 __
attribute__
关键字
今天我们来看看其中出现次数相当多的“__
attribute__
”标识符。举一个我看到的例子:exte
imred
·
2020-09-14 04:01
C
C语言__
attribute__
一介绍 GNUC的一大特色就是__
attribute__
机制。
Kessity
·
2020-09-14 03:54
C/C++
C语言中的关键字__
attribute__
C语言中的关键字__
attribute__
是绝对定位:来源:https://www.cnblogs.com/xyelectric/p/9046048.htmlattribute(at(绝对地址))的作用分两个
热爱学习的小辉
·
2020-09-14 03:39
解决main.o(.data) type RW incompatible with bsp.o(.ARM.__AT_0x24001000) type ZI in er RW_IRAM2.
比如下面这种用法:u8buffer[0x00020000]__
attribute__
((at(0x24000000)));按照网上的说法,上面这种用法只是强行操作变量的地址,编译器并没有真正开辟空间,因此这个地址是否被其他数据使用
qlexcel
·
2020-09-13 19:40
MCU
利用__
attribute__
((section()))构建初始化函数表【转】
转自:https://mp.weixin.qq.com/s?__biz=MzAwMDUwNDgxOA==&mid=2652663356&idx=1&sn=779762953029c0e0946c22ef2bb0b754&chksm=810f28a1b678a1b747520ba3ee47c9ed2e8ccb89ac27075e2d069237c13974aa43537bff4fba&mpshare
weixin_33704234
·
2020-09-13 09:56
利用__
attribute__
((section()))构建初始化函数表与Linux内核init的实现
传统的应用编写时,每添加一个模块,都需要在main中添加新模块的初始化使用__
attribute__
((section()))构建初始化函数表后,由模块告知main:“我要初始化“,添加新模块再也不需要在
斷點1
·
2020-09-13 07:10
linux
__
attribute__
((weak))
一、强引用强引用:对外部目标文件的符号引用在目标文件被最终链接成可执行文件时,它们必须被正确的决议,如果没有找到该符号的定义,链接器就会报未定义错误,这种被称为强引用。典型例子如下:/*filemain.c*/#includeexternvoidtest(void);intmain(intargc,char*argv[]){test();printf("funmain\n");return0;}编
无色云
·
2020-09-13 03:31
MIPS/ARM体系结构/汇编
c++
linux
C语言 __
attribute__
关键字理解
出现的问题下面是一段redis源码,其中出现了__
attribute__
,那么它到底是啥意思呢?
worse_man
·
2020-09-12 17:12
C
源码
redis
c语言
redis
C语言标准C11
_Noreturn函数标记,类似于gcc的__
attribute__
((noreturn))。例子:_Noreturnvoidthrd_exit(intres);3.
wxwpxh
·
2020-09-12 09:10
[iOS] iOS 多参数函数使用, 例如 NSLog
原文地址-传送门/**日志打印,多参数列表形式__
attribute__
,是GNU编译器的一个特性,这个宏是一个编译器指令,我们在代码中通过定义这个东西,可以提示编译器我们代码的一些逻辑,从而在编译器避免一些错误
笑面浮屠
·
2020-09-12 06:09
Object-C
IP头、TCP头、UDP头详解以及定义
charm_cDstMacAddress[6];//目的mac地址charm_cSrcMacAddress[6];//源mac地址shortm_cType;//上一层协议类型,如0x0800代表上一层是IP协议,0x0806为arp}__
attribute
mrwangwang
·
2020-09-12 03:08
网络相关
__
attribute__
((format (printf, 2, 3))); 介绍
功能:__attribute__format属性可以给被声明的函数加上类似printf或者scanf的特征,它可以使编译器检查函数声明和函数实际调用参数之间的格式化字符串是否匹配。format属性告诉编译器,按照printf,scanf等标准C函数参数格式规则对该函数的参数进行检查。这在我们自己封装调试信息的接口时非常的有用。format的语法格式为:format(archetype,string
mrwangwang
·
2020-09-12 03:36
c
语言相关
C++代码中的 __
attribute__
在阅读陈硕老师的muduo网络库代码时,看到有以下的使用方式(GUARDED_BY---->THREAD_ANNOTATION_ATTRIBUTE__---->__
attribute__
)。
sdgl
·
2020-09-11 16:46
c++
muduo
__
attribute__
((unused))
在gcc手册中找到了有关的解释:unused:Thisattribute,attachedtoafunction,meansthatthefunctionismeanttobepossiblyunused.GCCwillnotproduceawarningforthisfunction.========================================================
weixin_34318326
·
2020-09-11 11:07
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他