#include <stdio.h>#define N 100 //宏定义,用N表示100 int main(int argc, char *argv[]) { int i,n=0; char s[N];//定义字符串 gets(s);//读取字符串 for(i=0;s[i]!='\0';i++){ ...
分类:
编程语言 时间:
2017-10-01 18:37:52
阅读次数:
390
#include #include //使用空指令_nop_() #include #define uchar unsigned char #define uint unsigned int sbit RX=P2^0; //接收 sbit TX=P2^1; //发射 位操作,没有用宏定义 ... ...
分类:
其他好文 时间:
2017-09-27 10:00:57
阅读次数:
204
原文地址:http://www.cnblogs.com/haore147/p/3646934.html 1. 利用define来定义 数值宏常量 #define 宏定义是个演技非常高超的替身演员,但也会经常耍大牌的,所以我们用它要慎之又慎。它可以出现在代码的任何地方,从本行宏定义开始,以后的代码就就 ...
分类:
编程语言 时间:
2017-09-25 17:30:20
阅读次数:
307
又涨知识啦! 今天遇到的一个问题,是当手动调节手机屏幕亮度为最暗时,过两秒左右,屏幕会重新变亮(亮度值40左右)【前提是自动调节亮度没打开】 经过分析,这是由于MTK_ULTRA_DIMMING_SUPPORT宏打开了。所以需要将宏关闭。那么这个宏在哪呢?这就是这篇要说的: 1.先adb shell ...
分类:
其他好文 时间:
2017-09-25 11:28:53
阅读次数:
188
Typedef和define都可以用来给对象取一个别名,但是两者却有着很大不同。 1. 首先,二者执行时间不同 关键字typedef在编译阶段有效,由于是在编译阶段,因此typedef有类型检查的功能。 Define则是宏定义,发生在预处理阶段,也就是编译之前,它只进行简单而机械的字符串替换,而不进 ...
分类:
其他好文 时间:
2017-09-24 19:25:37
阅读次数:
157
这里#ifndef 和 #define 后面的字符串指宏定义,一般使用大写字母表示,可以是任意的字符串,一般为了方便理解尽量和头文件的名字保持一致,在头文件第一次被包含的时候该宏即被定义,编译器会给该字符串赋一个值,在下次引入头文件时就会发现该宏已经被定义,从而避免重复包含头文件。 ...
分类:
其他好文 时间:
2017-09-20 23:12:13
阅读次数:
129
在开发中,特别是unity的跨平台中,我们常常会在各个平台游走,如安卓版,苹果版,PC版......。在此不同的平台上,有可能我们须要做不同的操作。然而我们就能够用unity的自带的平台宏定义方式来做平台的推断。Unity帮我们定义了例如以下平台预处理: 以后我们能够依据如上宏定义就能够去轻而易举的 ...
分类:
编程语言 时间:
2017-09-19 15:26:08
阅读次数:
279
一、#define的基本用法 #define是C语言中提供的宏定义命令,其主要目的是为程序员在编程时提供一定的方便,并能在一定程度上提高程序的运行效率,但学生在学习时往往不能 理解该命令的本质,总是在此处产生一些困惑,在编程时误用该命令,使得程序的运行与预期的目的不一致,或者在读别人写的程序时,把运 ...
分类:
编程语言 时间:
2017-09-17 17:39:48
阅读次数:
150
预处理 预处理这个过程,发生在编译代码之前,编译器先进行预热.完成一些替代工作. 我们最先接触的肯定是 #defien True 1这样的。 #define name stuff 在程序中,出现name字样,在预处理阶段都会被替换成为 stuff.就像碰到True,都会替换成1. 书写技巧: (1) ...
分类:
其他好文 时间:
2017-09-15 23:46:41
阅读次数:
256