文章为转载文章,写的很好,和大家分享下,原文连接如下:全面解析《嵌入式程序员应该知道的16个问题》----Sailor_forever分析整理,sailing_9806@163.comhttp://blog.csdn.net/sailor_8318/archive/2008/03/25/2215041.aspx 1、预处理器(Preprocessor)2、如何定义宏3、预处理器标识#error的...
分类:
其他好文 时间:
2015-07-25 00:15:46
阅读次数:
138
#include
int main(int argc, char *argv[])
{
printf("File:[%s]\r\n", __FILE__);
printf("Function:[%s]\r\n", __FUNCTION__);
printf("LineNum:[%d]\r\n", __LINE__);
printf("Data:[%s]\r...
分类:
其他好文 时间:
2015-07-22 20:57:11
阅读次数:
129
一边情况下,C/C++编译器会内置几个宏,这些宏定义不仅可以帮助我们完成跨平台的源码编写,灵活使用也可以巧妙地帮我们输出非常有用的调试信息。ANSI C标准中有几个标准预定义宏(也是常用的):__LINE__:在源代码中插入当前源代码行号;__FILE__:在源文件中插入当前源文件名;__DATE_...
分类:
编程语言 时间:
2015-07-21 12:05:03
阅读次数:
129
C++标准库的内容分为10类:C1.语言支持 C2.输入/输出 C3.诊断 C4.一般工具 C5.字符串 C6.容器 C7.迭代器支持 C8.算法 C9.数值操作 C10.本地化>>> C1 与语言支持相关 定义宏NULL和offsetof,以及其他标准类型size_t和ptrdiff_t。与对应的...
分类:
其他好文 时间:
2015-07-20 14:19:05
阅读次数:
107
1,首先123456789//定义宏,判断ios7#define IOS7 [[[UIDevice currentDevice]systemVersion] floatValue] >= 7.0//添加代码if(IOS7){self.edgesForExtendedLayout = UIRectEd...
分类:
移动开发 时间:
2015-07-06 09:57:56
阅读次数:
139
//// main.m// C2_分支结构//// Created by dllo on 15/7/1.// Copyright (c) 2015年 zhozhicheng. All rights reserved.//#import // 写一条宏定义// 宏定义用来替换代码#define PI ...
分类:
其他好文 时间:
2015-07-03 21:56:12
阅读次数:
155
宏定义,普通吧?大家都知道格式是:#define xx xxx.但我问你,宏定义有哪些用处,有哪些好处,那些限制?你是否都能一一回答?我当时被问,也发现认识很“肤浅”。什么是宏定义?它非常的单纯:只做文本替换。1.用处:1)定义常量,也就是全局立即数,这也是最常用的功能;2)定义短小代码,能够减少重...
分类:
其他好文 时间:
2015-07-02 08:42:15
阅读次数:
120
1.宏定义可以分为2种:不带参数的宏定义 带参数的宏定义2.定义一般形式#define 宏名 字符串比如 #define ABC 10右边的字符串也可以省略,比如#define ABC3.作用它的作用是在编译预处理时,将源程序中所有"宏名"替换成右边的"字符串",常用来定义常量。接下来写个程序根据圆...
分类:
编程语言 时间:
2015-07-01 20:17:04
阅读次数:
167
转自 http://blog.csdn.net/todd911/article/details/42717995make定义了一种语言,可用来描述源文件、中间文件以及可执行文件之间的关系。它还提供了一些功能,可用来管理各种候选配置、实现可重用程序库的细节以及让用户自定义宏将过程参数化。简言之,ma....
分类:
其他好文 时间:
2015-06-29 13:05:48
阅读次数:
119
本文转自博文C/C++预处理指令#define,#ifdef,#ifndef,#endif…。这篇博文写得特别好,特转载。 本文主要记录了C/C++预处理指令,常见的预处理指令如下:#空指令,无任何效果#include包含一个源代码文件#define定义宏#undef取消已定义的宏#if如果给...
分类:
编程语言 时间:
2015-06-23 11:45:41
阅读次数:
262