RAC 中常见的宏: 使用宏定义要单独导入 #import <RACEXTScope.h> 一. 二. 三. 四. 五. ...
分类:
移动开发 时间:
2017-05-03 21:56:01
阅读次数:
233
目录 什么是内联函数 如何使函数内联 为什么要使用内联函数 inline函数的优缺点分析 什么时候该使用内联函数 正文 在C语言中,我们使用宏定义函数这种借助编译器的优化技术来减少程序的执行时间,那么在C++中有没有相同的技术或者更好的实现方法呢?答案是有的,那就是内联函数。内联函数作为编译器优化手 ...
分类:
编程语言 时间:
2017-05-03 10:28:48
阅读次数:
218
uboot的函数入口要查看链接脚本中ENTTRY的入口参数,我们这里的链接脚本在board/samsung/x210/u-boot.lds,这个文件里面的开头有一句ENTRY(_start),所以uboot的入口就是在_start这个标识的地方。*Basecodesbyscsuh(sc.suh)*///x210_sd.h对开发板的宏定义配置文件,这个文件会..
分类:
其他好文 时间:
2017-05-03 01:11:43
阅读次数:
328
1.课本学习总结 gcc编译器 GCC(GNU Compiler Collection,GNU编译器套件),是由 GNU 开发的编程语言编译器。它是以GPL许可证所发行的自由软件,也是 GNU计划的关键部分。GCC原本作为GNU操作系统的官方编译器,现已被大多数类Unix操作系统(如Linux、BS ...
分类:
其他好文 时间:
2017-04-30 12:47:01
阅读次数:
146
曾几何时,做过一套笔试题,就问过这个题,对于当时不怎么懂编程的人来说,我已经忘记到底回答出来没有了。然后现在我要努力奋起了,抓紧学习啦啦啦。 在C/C++中,我们平时写程序可能经常会用到typedef关键字和#define宏定义命令,在某些情况下使用它们会达到相同的效果,但是它们是有实质性的区别,一 ...
分类:
其他好文 时间:
2017-04-29 18:56:26
阅读次数:
184
宏就是文字展开,实际中能够展开写出来发现错误。 6.1 不能忽视宏定义中的空格 6.2 宏并非函数 宏定义一个函数时, 1、要把每一个參数用括号括起来 2、同一时候也要把整个表达式括起来。 3、要确保宏中的參数没有副作用 #define max(a,b) ((a)>(b)?(a):(b)) max( ...
分类:
其他好文 时间:
2017-04-29 16:15:48
阅读次数:
88
ESC:-E预处理,-S编译,-C汇编 -o 输出 -I[头文件] 包含头文件 -D [宏定义] 添加宏定义 -O [数字] 数值为0-3,0不优化,3最优化,默认值1 -Wall 输出编译过程的提示信息 -g 添加调试信息 -L [库所在的路径] -l [库的名称] 举例说明(预处理器->编译器- ...
分类:
其他好文 时间:
2017-04-28 22:07:05
阅读次数:
116
主要有两个坑 1.XXXSLICE相关的opcode 由于编译和运行的时候,这些宏定义是连续的,所以python源代码中会以SLICE+1,opcode - SLICE & 1等方式进行操作 如果置换的时候不连续,就会出问题 2.CALL_FUNCTIONXXX相关的opcode 与1问题类似,ce ...
分类:
编程语言 时间:
2017-04-24 00:08:45
阅读次数:
339
C语言第十一回合:预处理命令的集中营 【学习目标】 1. 宏定义 2. 文件包括”处理 3. 条件编译 预处理命令:能够改进程序设计的环境。提高编程效率。 其功能主要有三种:宏定义、文件包括、文件编译。 ANSI标准定义的C语言预处理指令预览表 A: 宏定义 (a)不带參数的宏定义 格式:#defi ...
分类:
编程语言 时间:
2017-04-23 22:28:16
阅读次数:
173
说明:在用户实例化的方法控制单次执行,同时开放单例的初始化方法。 说明:在用户实例化的方法控制单次执行,同时开放单例的初始化方法,由于当前为MRC所以需要控制参内存管理的方法单次执行,因此相比ARC需要增加: 说明:为了方便后期的引用,可以将单例抽取为宏定义,鉴于抽取的时候考虑到当前的手动计数和自动 ...
分类:
其他好文 时间:
2017-04-23 20:21:10
阅读次数:
192