宏定义的简单应用
2016-01-05 20:40
323 查看
三目运算的宏定义(注意括号的使用,宏定义只是简单的参数传递,并不负责运算)
#define MYMAX(A,B) ((A) > (B)?(A):(B))
获取字符串的长度的宏定义(X为字符串,可以通过改变数字1的大小来改变所要截取字符
串的长度)
#define SUBTOINDEX(X) [X substringToIndex:1]
三颜色的宏定义(即通过红绿蓝三种颜色获取其他的任意一种颜色)
#define RGBA(r,g,b,a) [UIColor colorWithRed:(r)/255.0 green:(g)/255.0 blue:(b)/255.0 alpha:(a)]
#define MYMAX(A,B) ((A) > (B)?(A):(B))
获取字符串的长度的宏定义(X为字符串,可以通过改变数字1的大小来改变所要截取字符
串的长度)
#define SUBTOINDEX(X) [X substringToIndex:1]
三颜色的宏定义(即通过红绿蓝三种颜色获取其他的任意一种颜色)
#define RGBA(r,g,b,a) [UIColor colorWithRed:(r)/255.0 green:(g)/255.0 blue:(b)/255.0 alpha:(a)]
相关文章推荐
- Basic Concepts of International Trade
- 关于火狐浏览器右键粘贴文本的解决办法
- jarsigner签名
- javascript技巧之——document.createElement()的用法
- socket选项 SO_REUSEPORT
- wrapped type与primitive type 包装类型与原始类型
- 【虚幻4】学习总结5-接口和RandomStream的使用
- iOS屏幕适配-约束
- 三角形面积公式
- 《ActiveMQ In Action》Chapter 3 The ActiveMQ in Action examples
- 新建Android项目出现错误
- 浅析数据仓库
- 【转载】Windows自带.NET Framework版本大全
- 【2016新年版】年度精品 XP,32/64位Win7,32/64位Win8,32/64位Win10系统
- Android自定义dialog实现支付宝支付成功样式
- C#控制台应用程序的设计
- SO_REUSEPORT学习笔记补遗
- 解决控制台中清屏闪烁的问题
- 上拉刷新下拉加载
- C Primer Plus之位操作