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__
如何禁止KEIL初始化RAM为零& 如何判断是软复位还是上电复位
1.在KEILNoinit打钩2.另须对需要热启动保持的变量用__at关键字指定某个区域,否则还是没用(#include"absacc.h")或者__
attribute__
((zero_init))关键字
竹风清
·
2018-08-21 17:00
六、C++ 内联函数分析
defineA3constintA=3;我们还可以利用宏来定义宏代码片段:#defineFUNC(a,b)((a)//宏代码块,比较两个数的大小#defineFUNC(a,b)((a)//__forceinline//__
attribute
_Ke_
·
2018-08-11 09:03
_
attribute__
之weak
//strong.c#includevoidsymbol1(){printf("%s.%s\n",FILE,FUNCTION);}//weak.c#includevoidsymbol1()attribute((weak,alias("symbol222")));//voidsymbol1()attribute((weak));voidsymbol222(){printf("%s.%s\n",FIL
xun2lei
·
2018-07-01 17:20
_attribute__
weak
iOS开发 __
attribute__
__
attribute__
((attribute1,attribute2))
本本的开心牧场
·
2018-06-12 10:04
iOS开发 __
attribute__
__
attribute__
((attribute1,attribute2))
本本的开心牧场
·
2018-06-12 10:04
__
attribute__
((context())属性理解
原文:http://blog.chinaunix.net/uid-14528823-id-4284946.html另外还有一篇补充:内核工具–Sparse简介看spinlock的实现代码中,会发现有如下的实现:void__lockfunc_raw_spin_lock(raw_spinlock_t*lock)__acquires(lock);void__lockfunc_raw_spin_unloc
去级得骨灰
·
2018-04-27 20:58
闲得慌
iOS - Tips - 黑魔法
1.objc_subclassing_restricted在@interface前,用__
attribute__
((objc_subclassing_restricted))修饰的类,不允许继承.2.objc_requires_super
reboot_q
·
2018-03-26 23:55
编译器特性 _
attribute__
((packed))
问题在2016年4月份做项目的时候遇到过一个问题。从BLE(低功耗蓝牙)设备上收到数据(16进制的数据流),,17个bytes(字节),然后我定义了一个结构体去接数据:typedefstruct{UInt8cmd;UInt16index;//目标:接到0x0100UInt32timeStamp;//目标:接到0xECD50457UInt16steps;//目标:接到0x1500UInt16calo
AntonyWong
·
2018-01-30 23:34
__
attribute__
整理
语法一般以attribute后面加参数__
attribute__
(xx)整理一下常用的,如下。
JD_W
·
2018-01-27 11:58
Clang -rewrite-objc xxx.m
无法编译成xxx.cpp文件,报如下错误:@propertyNSIntegerweekOfYear__attribute__((availability(macos,introduced=10.7)))__
attribute
三两清风
·
2017-12-27 19:17
__
attribute__
小结,学习C语言你不可放过的知识点
GNUC的一大特色就是attribute机制。attribute可以设置函数属性(FunctionAttribute)、变量属性(VariableAttribute)和类型属性(TypeAttribute)。attribute书写特征是:attribute前后都有两个下划线,并切后面会紧跟一对原括弧,括弧里面是相应的attribute参数。attribute语法格式为:attribute((att
AndrewYZWang
·
2017-12-21 09:03
C-C++
使用gcc中的__
attribute__
指定字节对齐
在x86(32位机器)平台下,GCC编译器默认按4字节对齐:如:结构体4字节对齐,即结构体成员变量所在的内存地址是4的整数倍。可以通过使用gcc中的_attribute_选项来设置指定的对齐大小①attribute((packed)),让所作用的结构体取消在编译过程中的优化对齐,按照实际占用字节数进行对齐②attribute((aligned(n))),让所作用的结构体成员对齐在n字节边界上。如果
种瓜大爷
·
2017-12-14 12:47
【Experience
combined】
【Linux
development
knowledge】
__inline__ __
attribute__
((always_inline))学习
1.在YYModel中发现如下的一个宏.#defineforce_inline__inline____attribute__((always_inline))2.百度__inline____attribute__((always_inline))的意思是强制内联.所有加__inline____attribute__((always_inline))修饰的函数在被调用的时候不会被编译成函数调用,而是
司马捷
·
2017-12-04 03:08
__
attribute__
总结
attribute是GNUC特色之一,在iOS用的比较广泛.系统中有许多地方使用到.attribute可以设置函数属性(FunctionAttribute)、变量属性(VariableAttribute)和类型属性(TypeAttribute)等.函数属性(FunctionAttribute)noreturnnoinlinealways_inlinepureconstnothrowsentinel
ab6326795
·
2017-11-17 10:12
JNI
gcc: __
attribute__
((weak))
WhileplayingwithglibcInoticedoneinterestingtechnique.Itisbasedongcc'sextensionthatallowsyoutodeclareweaksymbols.Inessenceitworkslikethis:externvoidweak_f(void)__
attribute
dviewer
·
2017-10-29 19:34
gcc
颤抖吧!都在我的魔法下颤抖吧!--------我是 iOS 黑魔法师!
voidf(void)__
attribute__
((availability(macos,introduced=10.4,deprecated=10.6,obsoleted=10.7)));这个API包含下面几个信息
君赏
·
2017-09-13 15:43
_
attribute__
改变段的特性,即section选项
定义:gcc通过选项attribute可以改变所声明或定义的函数、数据的特性。它有很多子项,用于改变作用对象的特性。比如对函数,noline将禁止进行内联扩展、noreturn表示没有返回值、pure表明函数除返回值外,不会通过其它(如全局变量、指针)对函数外部产生任何影响。但这里我们比较感兴趣的是对代码段起作用子项section。attribute的section子项的使用格式为:__attri
和光同尘ss
·
2017-05-12 18:45
编译原理
PNP: TTCP
:TestTCPhttps://en.wikipedia.org/wiki/Ttcp协议structSessionMessage { int32_tnumber; int32_tlength; }__
attribute
chj90220
·
2017-05-04 22:00
UIKIT_EXTERN 的简单用法
转载:1:UIKIT_EXTERN的简单用法2:IOSUIKIT_EXTERN,__
attribute__
((visibility("default")))是啥玩意?.
我消失1314
·
2017-05-03 11:27
__
attribute__
((packed))详解
1.__attribute__((packed))的作用就是告诉编译器取消结构在编译过程中的优化对齐,按照实际占用字节数进行对齐,是GCC特有的语法。这个功能是跟操作系统没关系,跟编译器有关,gcc编译器不是紧凑模式的,我在windows下,用vc的编译器也不是紧凑的,用tc的编译器就是紧凑的。例如:在TC下:structmy{charch;inta;}sizeof(int)=2;sizeof(m
licHeeeer
·
2017-04-08 13:16
C语言
一句话笔记(21) (可能用到的 __
attribute__
)
2017-04-05约束冲突iOS可能用到的__
attribute__
,很是妙一、约束冲突出现这个约束冲突是在UITableViewCell中的:约束提示对于这个问题感觉有点奇怪,在网上一搜iOS10正式版不能计算出正确高度
天空中的球
·
2017-04-05 15:15
C++ : __
attribute__
GCC使用__
attribute__
关键字来描述函数,变量和数据类型的属性,用于编译器对源代码的优化。
kf_panda
·
2017-04-04 10:08
C&C++
__
attribute__
((constructor)) 和 __
attribute__
((destructor))
__
attribute__
:GNUC的一大特色就是__
attribute__
机制。__
attribute__
可以设置函数属性(Function),变量属性(Variable)和类型属性(Type)。
cany1000
·
2017-04-01 19:22
Linux
ECAN DMA dsPIC33
staticCAN_FRAME_DMACANFrameDMA[CAN_FRAME_DMA_NUM]__
attribute__
((eds,space(dma),aligned(CAN_FRAME_DMA_NUM
fortware
·
2017-03-27 16:55
CAN
gcc __
attribute__
属性demo
//aligned.c#include#include#ifdefON//关键字__
attribute__
也可以对结构体(struct)或共用体(union)进行属性设置。
yunshouhu
·
2016-12-27 17:57
c/c++
linux_c
__
attribute__
GNUC的一大特色就是__
attribute__
机制。
城市之光
·
2016-12-07 15:22
__
attribute__
编译属性---section
要了解LinuxKernel代码的分段信息,需要了解一下gcc的__
attribute__
的编绎属性,__
attribute__
主要用于改变所声明或定义的函数或数据的特性,它有很多子项,用于改变作用对象的特性
蚂蚁de臂膀
·
2016-11-27 16:37
C语言
linux
c语言中__
attribute__
的意义
我们在进行定义数据结构计算数据结构大小的时候,或者进行网络通讯的socket发送数据的时候,都会遇到一个共同的问题:数据对齐问题。这个问题是硬件为提高访问数据的效率,引出的问题,这里就不具体说这样为什么可以提高数据的访问效率,有兴趣的人,网上都有。既然这个问题是实实在在存在的,并且软件发展了这么多年,也肯定有破解之道,下面就简单的介绍常见的3种方法:1.手动对齐,根据自己定义的数据结构,然后根据大
香雨亭榭
·
2016-11-24 22:53
attribute
packed
sizeof
#pragam
嵌入式
iOS中常用的Attribute
昨天看了YYCache的源码,发现里面经常用到了__
attribute__
。attribute是GNU的一种编译指令在声明的时候指定某种特性,能做多样化的错误检查和高级优化。
ChenJZ
·
2016-09-09 17:50
__
attribute__
总结
attribute是GNUC特色之一,在iOS用的比较广泛.系统中有许多地方使用到.attribute可以设置函数属性(FunctionAttribute)、变量属性(VariableAttribute)和类型属性(TypeAttribute)等.函数属性(FunctionAttribute)noreturnnoinlinealways_inlinepureconstnothrowsentinel
iOSSinger
·
2016-07-25 18:09
gnu C语言__
attribute__
作用
关于attribute在看linux源码的时候我们可能会经常碰见相关的东西,比如在dl_open的函数里边:void*internal_function_dl_open(constchar*file,intmode,constvoid*caller){structdl_open_argsargs;__rtld_lock_lock_recursive(GL(dl_load_lock));args.f
Anciety
·
2016-07-03 16:14
linux基础
C/C++
开源第三方学习计划
利用业余时间,按计划进行促进自制力的提升; 一:2016年6月 (20160601)开源第三方学习之SVProgressHUD学习时间2016-06-08至2016-06-11进度情况:完成掌握知识:a使用__
attribute
踏浪帅
·
2016-06-07 23:00
AVR Studio中添加两个C文件遇到的问题
问题1、error:expected‘=’,‘,’,‘;’,‘asm’or‘__
attribute__
’before‘XXX’,xxx问题2、无法找到*.elf文件通过网上搜寻后,得知可能是我的AVRStudio
红通通的鼻子
·
2016-05-29 12:45
AVR学习
C 实现简单的栈
stk.h和stk.c具体实现如下stk.htypedefunsignedintuint;typedefstruct_node{void*data;uintsize;struct_node*down;}__
attribute
数据库码农
·
2016-05-03 09:08
数据结构和算法
C实现队列
今天又是在加班,无聊就写了一个队列的实现,具体代码如下:que.h#defineut_base(TYPE)\ struct{\ TYPE*start;\ TYPE*end;\ }__
attribute
innobase
·
2016-05-03 09:00
C 实现简单的栈
typedefunsignedintuint; typedefstruct_node { void*data; uintsize; struct_node*down; }__
attribute
innobase
·
2016-05-03 09:00
gcc weak/alias/weakref/__typeof()属性总结
弱符号则是相对于强符号而言,主要指未初始化的全局变量或通过__
attribute__
u012927281
·
2016-04-20 20:00
gcc扩展
MDK的ZI-DATA为什么显示满量程?
最终发现是因为我用了关键字__
attribute__
,并且指向了RAM的最后区域。
unsv29
·
2016-04-20 15:00
__
attribute__
((packed))的作用
__
attribute__
((packed))的作用 在结构体变量的声明中,经常可以看到__
attribute__
((packed))修饰符。这是做什么用的呢?
weiyuefei
·
2016-04-14 20:00
__
attribute__
((regparm(n)))
__
attribute__
((regparm(n)))GCC中可以使用__
attribute__
((regparm(n)))指定最多可以使用n个寄存器(eax,edx,ecx)传递参数,n的范围是0~3
dayancn
·
2016-04-10 11:00
__
attribute__
你知多少?
__
attribute__
你知多少?GNUC 的一大特色就是__
attribute__
机制。
dayancn
·
2016-04-08 21:00
中高级IOS开发者要思考的几点
typedef __
attribute__
((NSObject)) CGGradientRef GradientObject;@property (nonatomic, strong) GradientObject
上官尘
·
2016-04-08 18:00
c 程序必须要从main函数开始执行么?
网上查阅后,发现了__
attribute__
这个关键字,它可以设置函数属性,变量属性,类型属性。参考:http://www.cnblogs.com/Anker/p/3462363.ht
lwoyvye
·
2016-03-25 14:32
C/C++
关于Android中so的符号表导出以及C++的符号改编规则
__
attribute__
((visibility("default")))在函数定义时写上的话,当编译选项中做了如下设置时:LOCAL_CFLAGS+=-fvisiblity=hidden没有__a
Arno_W
·
2016-03-20 17:03
移动安全
Linux技巧
[随笔]gcc的__
attribute__
编译属性
__
attribute__
主要用于改变所声明或定义的函数或数据的特性,它有很多子项,用于改变作用对象的特性。
itxiebo
·
2016-03-16 14:00
gcc
随笔
attribute
编译属性
Linux下的 arm-linux-gcc 与 gcc 关于字节对齐问题
#define__u8 unsignedchar#define__u16 unsignedshort/*__
attribute__
((packed))的位置约束是放于声明的尾部“;”之前*/structstr_struct
xingqingly
·
2016-03-15 17:00
linux编译器琐碎杂记
__
attribute__
((packed))__
attribute__
((packed))的作用就是告诉编译器,取消结构在编译过程中的优化对齐,按照实际占用字节数进行对齐,是GCC特有的语法。
luzhenrong45
·
2016-03-03 00:00
_attribute_((packed))
__
attribute__
((packed))的作用就是告诉编译器取消结构在编译过程中的优化对齐,按照实际占用字节数进行对齐,是GCC特有的语法。
BBZZ2
·
2016-03-01 13:00
一种Auto Unlock的方法
起黑魔法__
attribute__
((cleanup))有讲如何使用cleanup来简化使用lock代码。
canopus4u
·
2016-01-21 00:00
macos
apple
ios
objective-c
iOS宏和__
attribute__
本文目录iOS宏的经典用法Apple的习惯__attribute__iOS宏的经典用法1.常量宏、表达式宏#definekTabBarH(49.0f) #definekScreenH[UIScreenmainScreen].bounds.size.height #defineisScreenWidthEqual320(fabs([UIScreenmainScreen].bounds.size.wi
Mike_zh
·
2016-01-20 01:00
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
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
其他