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__
C语言中的弱符号(weak)用法及实例
二声明方法:1使用__
attribute__
((weak))修饰://functiondeclarationint__attribute__((weak))power2(intx);//orintpower
虚生
·
2020-02-28 11:00
提示使用者方法不可用
__
attribute__
是Clang提供的一种源码注解,方便开发者向编译器表达某种要求,括号里是传达某种命令.提示的文字可以自定义填写+(instancetype)alloc__attribute__
iOS扫地僧
·
2020-02-27 07:14
黑魔法__
attribute__
((cleanup))
转自:http://blog.sunnyxx.com/2014/09/15/objc-attribute-cleanup/2014年9月15日编译器属性__
attribute__
用于向编译器描述特殊的标识
voidpointer
·
2020-02-27 07:03
+load、+initialize和__
attribute__
((constructor))
事情缘起于全局变量初始化。众所周知,全局变量只有像整数、字符串等才可以直接在.m文件初始化,而NSArray、NSColor等不能直接初始化值。要让这些全局变量只初始化一次,有+load、+initialize和attribute((constructor))三种方式可选。1.loadload方法是类在被运行时加载的时候调用父类在子类前调用;依赖的framework先调用。如果类没有实现此静态方法
偶是星爷
·
2020-02-25 15:46
iOS 中常见的__
attribute__
1.__attribute((nonnull()))场景:nonnull(不为空参数的序号从1开始)-(void)test:(NSString*)strstr2:(NSString*)str2__attribute((nonnull(1,2))){//这里想传进来的str和str2不为nil}-(void)test:(NSString*)strstr2:(NSString*)str2__attri
fanglaoda
·
2020-02-18 21:24
OC中的 __
attribute__
中关于__
attribute__
((cleanup))的研究
首先__
attribute__
用于向编译器描述特殊的标识、检查或优化的,等等而__
attribute__
((cleanup(...)))是其中的一中用法,为什么介绍这个呢?因为这函数很有趣。。。。。
taosiyu
·
2020-02-17 15:50
__
attribute__
((cleanup(function))
__
attribute__
是一个编译命令,可以为变量、函数、类型定义提供一些属性.
Ya_n
·
2020-02-16 11:47
解决main.o(.data) type RW incompatible with bsp.o(.ARM.__AT_0x24001000) type ZI in er RW_IRAM2.
比如下面这种用法:u8buffer[0x00020000]__
attribute__
((at(0x24000000)));按照网上的说法,上面这种用法只是强行操作变量的地址,编译器并没有真正开辟空间,因此
wdliming
·
2020-01-12 14:00
编译无用参数告警处理
改成如下形式可以解决此问题void*thread_xx(__
attribute__
((unused))
43h
·
2020-01-05 21:01
elf 文件字符串加解密
处理后的字符串类文件示例:__
attribute__
((naked))voidD_2efd29f57c0696762f02ee3d630bdc27(){asm(".long
QQ204805481
·
2020-01-05 17:10
c语言中__
attribute__
的意义
GNUC的一大特色就是__
attribute__
机制。
闭家锁
·
2020-01-04 07:38
__
attribute__
((constructor))用法解析
__
attribute__
((constructor))staticvoid_pk_extension_inject_entry(void){主要造成疑惑的是__
attribute__
((constructor
kenny肉桂
·
2020-01-04 05:01
IP头、TCP头、UDP头详解以及定义
charm_cDstMacAddress[6];//目的mac地址charm_cSrcMacAddress[6];//源mac地址shortm_cType;//上一层协议类型,如0x0800代表上一层是IP协议,0x0806为arp}__
attribute
VincentHK
·
2020-01-03 17:04
__
attribute__
编译属性---section
要了解LinuxKernel代码的分段信息,需要了解一下gcc的__
attribute__
的编绎属性,__
attribute__
主要用于改变所声明或定义的函数或数据的特性,它有很多子项,用于改变作用对象的特性
three_eyelid
·
2020-01-02 04:02
IOS UIKIT_EXTERN, __
attribute__
((visibility ("default"))) 是啥玩意
IOSUIKIT_EXTERN,__
attribute__
((visibility("default")))是啥玩意?
柯索
·
2020-01-01 19:44
objective-c中实现函数重载(黑魔法:__
attribute__
((overloadable)))
总所周知,oc中不像java,c++一样可以实现函数重载。像-(void)test:(float)value{}-(void)test:(int)value{}这样xocde会报错。所以有时候如果我们想要实现一下函数重载就要混编,或者是通过一下的方法:1.如果参数是对象的话:-(void)test:(id)value{if([valueisKindOfClass:[NSStringclass]])
1021716903
·
2020-01-01 16:38
iOS-黑科技
1.创建不能被继承的类只要在基类的@interface前面加上objc_subclassing_restricted这个属性即可:__
attribute__
((objc_subclassing_restricted
木马不在转
·
2019-12-31 06:19
__
attribute__
详解及应用
之前做过App的启动优化,遇到了+load优化的问题,后来想一想除了initializers代替+load还有没有什么好的方法,然后就搜到了运用编译属性__
attribute__
优化,于是查找了很多文章
小凉介
·
2019-12-25 17:51
AndFix实现原理详解[二]
以表示变量或者函数的定义在别的文件中,提示编译器遇到此变量或函数时,在其它模块中寻找其定义//该方法声明在头文件externvoiddalvik_setFieldFlag(JNIEnv*env,jobjectfield){}__
attribute
e0uoq
·
2019-12-19 10:23
C语言深度总结[全面认识main函数之前运行代码]
(4)通过关键字__
attribute__
,
batbattle
·
2019-12-15 20:26
Redis 的动态字符串实现(2)
Redis的动态字符串实现sds.h和sds.c1.优化点,根据len大小决定需要的使用数据结构,节省空间//__
attribute__
((__packed__))usestruct__attribute
lmem
·
2019-12-15 00:52
浅谈 __
attribute__
__
attribute__
是一个编译器指令,其实是GNUC的一种机制,本质是一个编译器的指令,在声明的时候可以提供一些属性,在编译阶段起作用,来做多样化的错误检查和高级优化。
s_在路上
·
2019-12-06 23:52
API需要注意的地方
NS_DEPRECATED_IOS(2_0,3_0)表示该函数只能在IOS2.0和IOS3.0之间使用,是已被废弃的函数,但并不是说在IOS3.0之后不能使用该函数,是可以使用,但也需要考虑找其他替代方法了__
attribute
pzliOS
·
2019-11-29 16:50
GeekBand第二周Object-C~10.自动引用计数ARC
`哪些对象受ARC管理:1.OC对象指针2.Block指针3.使用__
attribute__
((NSObject))定义的typedef`哪些对象不受ARC管理1.值
霏誠拜咬o
·
2019-11-29 15:32
探秘Runtime - Runtime的应用
转载请注明:https://www.jianshu.com/p/4a22a39b69c5博客配图attribute__attribute__是一套编译器指令,被GNU和LLVM编译器所支持,允许对于__
attribute
刘小壮
·
2019-11-28 00:18
OC中的 __
attribute__
引言在我们编写OC代码的时候经常可以看到这样的警告图一图二一个是方法被废弃了,一个是我们输入的参数不合理。我们知道编译时异常,要比运行时异常好的多。那么编译器是如何知道这写内容呢?我们点击方法,进入头文件中看一下。FOUNDATION_EXPORTvoidNSLog(NSString*format,...)NS_FORMAT_FUNCTION(1,2);//注意后方的宏定义,我们点击过去之后查看一
9e2a4cfc9d34
·
2019-11-08 21:59
GCD源码分析之base.h
本文首发地址为:http://www.jianshu.com/p/225c209085f92016年09月20日添加sentinel的特殊用法,__
attribute__
((sentinel(0,1))
酷酷的哀殿
·
2019-11-03 01:38
keil 编译器V6 定义函数在ram中运行-和在指定地址定义常量
切换到V6编译器大势所趋,把之前v5且换到v6需要如下更改:1.CMSIS包需要更新到5.0以上2.v5在指定地址定义常量:constuint32_tAppStartCfg[2]__
attribute_
AutoTomj
·
2019-10-14 08:00
C++的属性指示符
它为实现定义的语言扩展提供标准统一的语法,比如GNU和IBM的__
attribute__
((…)),微软的__declspec()语言扩展,等等。
断桥bian
·
2019-09-26 18:43
编程语言
C++
关于Centos安装fabric遇到的问题和解决方法
,我就不全部贴了,部分内容如下:src/MD2.c:31:20:错误:Python.h:没有那个文件或目录src/MD2.c:131:错误:expected‘=',‘,',‘;',‘asm'or‘__
attribute
·
2019-09-25 06:48
__
attribute__
((packed,aligned(4)))及其相关定义的对比
对于gcc而言,__
attribute__
就是这样一个关键字。在读一些C语言开源代码的时候会经常看到一些复杂的struct定义之后跟着__
attribute__
的选项用来指定struct的属
huangkangying
·
2019-09-23 10:55
C/C++
STM32使用__
attribute__
((at(0x????????)))将变量定义到绝对地址
/sinat_23338865/article/details/51960362站在巨人的肩膀上学习学习STM32也会遇到这样的绝对定位的问题如下:uint8_tUART_RX_BUF[1024]__
attribute
努力的人不说后悔
·
2019-08-28 23:02
C/C++语言
__
attribute__
((__packed__)) 关键字
该关键字的作用:可以让结构体,按照紧凑排列的方式,占用内存,例如#include#includeusingnamespacestd;structtest1{charc;inti;};struct__attribute__((__packed__))test2{charc;inti;};intmain(){cout<<"sizeoftest1:"<
TheShyclear
·
2019-08-19 17:45
C/C++
STM32使用__
attribute__
((at(0x68000000)))
含义将变量定义到绝对地址示例__align(32)u8mem2base[0]__
attribute__
((at(0X68000000)));首先__align(32)意味着控制变量mem2base[0]
Do_Not_Ask_Me
·
2019-08-15 18:37
STM32笔记
STM32使用__
attribute__
((at(0x68000000)))
含义将变量定义到绝对地址示例__align(32)u8mem2base[0]__
attribute__
((at(0X68000000)));首先__align(32)意味着控制变量mem2base[0]
Do_Not_Ask_Me
·
2019-08-15 18:37
STM32笔记
stm32外扩外部sram学习笔记
倘若你要把外部sram作为运行内存则可以做如下配置:另外一种方法就是自己写malloc函数,正点原子的内存管理函数可以借鉴一下:__align(32)u8mem2base[MEM2_MAX_SIZE]__
attribute
shenlong1356
·
2019-08-02 10:49
stm32和ARM
iOS 关于 热启动和冷启动,以及热启动和冷启动的时间的优化
如果是胖二进制文件,寻找合适当前CPU类别的部分2加载所有依赖的Mach-O文件(递归调用Mach-O加载的方法)3定位内部、外部指针引用,例如字符串、函数等4执行声明为__
attribute__
((constructor
进击的阿牛哥
·
2019-07-15 19:34
RV32M1中断处理流程
ri5cy.sjalx0, SystemIrqHandler(2)SystemIrqHandler()@systmem_RV32M1_ri5cy.cisrTable[intnum]();isrTable定义如下:__
attribute
andytsui
·
2019-07-03 09:55
探秘Runtime - Runtime的应用
该文章属于原创,转载请注明:https://www.jianshu.com/p/4a22a39b69c5attribute__attribute__是一套编译器指令,被GNU和LLVM编译器所支持,允许对于__
attribute
刘小壮
·
2019-06-24 00:00
iOS开发
runtime
C语言__
attribute__
的使用
一、介绍GNUC的一大特色就是__
attribute__
机制。
qlexcel
·
2019-06-17 22:03
MCU
基础知识复习笔记
attribute 用法 section 部分
attribute用法section部分http://blog.sina.com.cn/s/blog_5e11a56a0100c8h5.html###1.gcc的__
attribute__
编译属性要了解
KYYK
·
2019-05-23 09:54
嵌入式
c语言
STM32
libevent源码学习(1):日志及错误处理
目录错误处理函数函数声明__
attribute__
指令函数定义可变参数宏_warn_helper函数日志处理event_log日志处理入口日志处理回调函数指针log_fn设置日志处理回调函数event_set_log_callback
HerofH_
·
2019-04-11 19:38
libevent源码学习
__
attribute__
机制详解
__attribute语法的来源GNUC的一大特色就是__
attribute__
机制。
weaiken
·
2019-03-15 00:31
2019-02-28
Build过程编译器Mach-O可执行文件趣探Mach-O:文件格式分析趣探Mach-O:加载过程深入浅出让你理解什么是LLVMiOS编译过程的原理和应用深入浅出iOS编译深入理解iOSApp的启动过程__
attribute
一条爱吃猫的小丑鱼
·
2019-03-01 19:13
__
attribute__
详解及应用
之前做过App的启动优化,遇到了+load优化的问题,后来想一想除了initializers代替+load还有没有什么好的方法,然后就搜到了运用编译属性__
attribute__
优化,于是查找了很多文章
小凉介
·
2019-02-13 10:11
嵌入式C语言自我修养 08:变参函数的格式检查
它的使用方法如下:__
attribute__
((format(archetype,string-index,first-to-check)))voidLOG(constchar*fmt,...)
宅学部落
·
2019-02-02 20:22
变参函数
section
属性
嵌入式C语言自我修养
Linux学习总结(49)——应当竭力避免在系统中运行的 Linux 命令
二、charesp[]__
attribute__
((section(".te
一杯甜酒
·
2018-11-12 13:02
Linux学习总结
Linux
attribute 机制介绍
__attribute__GNUC的一大特色(却不被初学者所知)就是__
attribute__
机制。
吗牌友
·
2018-11-05 01:52
如何在c++工程中快速定位所有某成员函数的调用处
cscope/slickedit等对于c++都不太准确,搞个vs或clion之类的又麻烦,我觉得比较好用的方式时是:编译时读给成员函数加上__
attribute__
((deprecated)),编译时每个引用处都会打一个警告
Quasars
·
2018-10-14 15:51
7 个致命的 Linux 命令
2.charesp[]__
attribute__
((section(".text
瞳話cium
·
2018-09-14 13:31
Linux
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
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
其他