来源:iOS_小松哥 链接:http://www.jianshu.com/p/be00c3f3cafd 大家都是知道使用宏不仅方便,而且可以提高开发效率。下面总结了iOS开发过程中的一些常用宏,会持续的往里面添加。 //字符串是否为空 #define kStringIsEmpty(str) ([st ...
分类:
移动开发 时间:
2016-09-21 09:00:24
阅读次数:
181
转自:http://www.jianshu.com/p/213b3b96cafe 前言: 在工作中, 很多小伙伴都会在PCH文件定义一些常用的宏,但是又怕写这些简单的宏浪费时间,又有时候忘记怎么定义了怎么办?本人在工作中也是如此。所以在这里给大家分享一些常用的宏定义,喜欢的小伙伴可以直接在项目中使用 ...
分类:
移动开发 时间:
2016-09-18 11:36:02
阅读次数:
203
01: 防止一个头文件被重复包含 #ifndef COMDEF_H#define COMDEF_H//头文件内容#endif 02: 重新定义一些类型防止由于各种平台和编译器的不同,而产生的类型字节数差异,方便移植。 typedef unsigned char boolean; /* Boolean ...
分类:
编程语言 时间:
2016-08-30 10:41:22
阅读次数:
149
Swift 中没有宏定义,苹果建议使用let 或者 get 属性来替代宏定义值。虽然没有#define,但我们仍然可以使用 #if 并配合编译的配置来完成条件编译。下面会列出Swift项目开发中的一些常用宏定义,并提供源码。 1.常用字体宏定义 2.常用颜色宏定义 3.常用变量/方法定义 【注意】: ...
分类:
编程语言 时间:
2016-07-19 13:30:13
阅读次数:
534
前言:在工作中, 很多小伙伴都会在PCH文件定义一些常用的宏,但是又怕写这些简单的宏浪费时间,又有时候忘记怎么定义了怎么办?本人在工作中也是如此。所以在这里给大家分享一些常用的宏定义,喜欢的小伙伴可以直接在项目中使用(持续更新)!
为了大家使用方便,请点击GitHub - 宏定义头文件下载 !
1.获取屏幕宽度与高度
#define SCREEN_WIDTH [UIScreen mainScr...
分类:
移动开发 时间:
2016-07-19 11:00:54
阅读次数:
222
Container_of在Linux内核中是一个常用的宏,用于从包含在某个结构中的指针获得结构本身的指针,通俗地讲就是通过结构体变量中某个成员的首地址进而获得整个结构体变量的首地址。 Container_of的定义如下: #define OffsetOf(type, member) ((unsign ...
分类:
系统相关 时间:
2016-07-15 20:04:54
阅读次数:
187
#ifndef MacroDefinition_h #define MacroDefinition_h // 获取设备大小 //NavBar高度#define NavigationBar_HEIGHT 44 //获取屏幕 宽度、高度#define SCREEN_WIDTH ([UIScreen ma ...
分类:
移动开发 时间:
2016-06-20 18:40:59
阅读次数:
247
pch文件的导入 :$(SRCROOT)/项目名/pch文件名 pch文件 常用宏定义 屏幕大小 #define ViewWith [UIScreen mainScreen].bounds.size.width #define ViewHight [UIScreen mainScreen].boun ...
分类:
移动开发 时间:
2016-05-11 15:10:01
阅读次数:
142
宏定义学习 (1)宏名一般用大写(2)使用宏可提高程序的通用性和易读性,减少不一致性,减少输入错误和便于修改。例如:数组大小常用宏定义(3)预处理是在编译之前的处理,而编译工作的任务之一就是语法检查,预处理不做语法检查。(4)宏定义末尾不加分号;(5)宏定义写在函数的花括号外边,作用域为其后的程序, ...
分类:
其他好文 时间:
2016-04-30 15:41:38
阅读次数:
174