学习建议:自己动手,丰衣足食学习周期:1周学习目的:熟练使用常量定义和宏定义学习答疑:欢迎来技术群里提问并做分享学习工具:Xcode开发环境学习内容:熟悉项目开发中常用的两个定义我们一般定义常量数字和字符串的时候一般会考虑用常量来定义
staticCGFloatconstkDefaultCo..
分类:
其他好文 时间:
2015-05-24 19:04:12
阅读次数:
124
步骤比较简单,只需要 在.pch中追加你对应的宏定义#ifdef DEBUG#define LOG(...) NSLog(__VA_ARGS__);#define LOG_METHOD NSLog(@"%s", __func__);#else#define LOG(...); #define LOG...
分类:
移动开发 时间:
2015-05-23 22:31:37
阅读次数:
284
API地址:http://docs.unity3d.com/Documentation/Manual/PlatformDependentCompilation.html
平台定义
UNITY_EDITOR 编辑器调用。
UNITY_STANDALONE_OSX 专门为Mac OS(包括Universal,PPC和Intelarchitectures)平台的定义。
UNITY...
分类:
编程语言 时间:
2015-05-22 17:09:58
阅读次数:
149
宏定义在开发中的妙用
作为常量:替换URL,数值等
作为常用代码
等价替换代码,可以当函数使用
使用规则
1.常量以小写k开头
2.使用下划线连接多个单词(全部大写)
示例
1.替换URL(字符常量)
#define kURL_SAVE_CHAT_HISTORY @"http://115.29.40.117:8787/test/app/user/chat/save"
2.替换常用代码一个自定义个RG...
分类:
移动开发 时间:
2015-05-22 13:33:13
阅读次数:
167
在STM32的固件库和提供的例程中,到处都可以见到assert_param()的使用。如果打开任何一个例程中的stm32f10x_conf.h文件,就可以看到实际上assert_param是一个宏定义;在固件库中,它的作用就是检测传递给函数的参数是否是有效的参数。所谓有效的参数是指满足规定范围的参数...
分类:
其他好文 时间:
2015-05-21 22:11:04
阅读次数:
117
#include
#define M (a>='a'&&a
#define N (a>='A'&&a
#include
main()
{
char a;
int b;
scanf("%c",&a);
if(a>='a')
b=M;
else b=N;
printf("%d\n",b);
system("pause");
re...
分类:
其他好文 时间:
2015-05-19 21:03:24
阅读次数:
409
如何是一个指针变量成为空指针:
如果 p 是一个指针变量,则 p = 0;、p = 0L;、p = ‘\0’;、p = 3 - 3;、p = 0 * 17; 中的任何一种赋值操作之后(对于 C 来说还可以是 p = (void*)0;), p 都成为一个空指针,由系统保证空指针不指向任何实际的对象或者函数。
NULL: 是一个标准规定的宏定义,用来表示空指针常量。用 p = NULL; 来使 p...
分类:
编程语言 时间:
2015-05-19 21:01:38
阅读次数:
153
预处理指令简介1.C语言在对源程序进行编译之前,会先对一些特殊的预处理指令作解释(比如之前使用的#include文件包含指令),产生一个新的源程序(这个过程称为编译预处理),之后再进行通常的编译2.为了区分预处理指令和一般的C语句,所有预处理指令都以符号"#"开头,并且结尾不用分号3.预处理指令可以...
分类:
编程语言 时间:
2015-05-18 01:00:07
阅读次数:
165
——[UIScreen mainScreen].bound 得到主屏幕的rect——MAX(A,B) 系统自带的宏定义,用来得出A,B两数中的最大值——清除颜色 [UIColor clearColor] ——RGB里德数值都要除以255,都是0~1内的数值 巧妙运用头文件,从而实现#define ....
分类:
其他好文 时间:
2015-05-17 23:29:02
阅读次数:
157
《UNIX环境高级编程》(这里使用的是第二版本的源码)每个历程中,都会有这样一行源码:
#include "apue.h"
这个头文件是作者把把每个例程中常用的标准头文件,一些常用的出错处理函数(err_**()之类的函
数)和一些常用的宏定义给整理在一个头文件中。这个可以省去在每个例程中录入较多的重复代码,这样可
以减少每个例程的长度。给读者带来了不少麻烦。下面给出一种源...
分类:
其他好文 时间:
2015-05-17 09:22:01
阅读次数:
139