为了避免名字冲突,预处理器变量经常用全大写字母表示。#ifndef指示检测指定的预处理器变量是否未定义。如果处理器变量未定义,则跟在其后的所有指示都被处理,直到出现#endif用于预防多次包含同一头文件1 #ifndef SALESTEM_H //if no define2 #defi...
分类:
其他好文 时间:
2015-07-04 13:53:23
阅读次数:
109
1.条件指示符的作用#ifndef BOOK_H #define BOOK_H /* Book.h的内容 防止头文件的重复处理*/#endif 编译C++程序时,编译器自动定义了一个预处理器的名字__cplusplus,因此可以根据它来判断该程序是否为C++程序#ifdef __cplusp...
分类:
编程语言 时间:
2015-07-03 15:34:15
阅读次数:
160
C++是一个支持多重范型的编程语言,一个同时支持过程形式、面向对象形式、函数形式、泛型形式、元编程形式的语言。 视C++为一个语言联邦,主要有4个次语言。 C。包括区块、语句、预处理器、内置数据类型、数组、指针等来自C。 Object-Oriented C++。即C with Classe...
分类:
编程语言 时间:
2015-07-02 10:01:17
阅读次数:
169
在接触到SASS这个词汇时,是在13年,大漠的w3cplus上看到的,那时我还是名UI设计师,做设计为主,偶尔工作需要也写代码的。所以对于SASS没有太多关注。重视起想要学习LESS,SASS是在今年五月,找工作的时候发现有公司职位需求有要会的。所以呢。学习LESS,SASS就在学习计划中了。 .....
分类:
Web程序 时间:
2015-07-01 15:33:04
阅读次数:
207
PHP是Hypertext Pre-Processor(超文本预处理器)的缩写,它是一种服务器端的HTML脚本/编程语言。PHP语法上与C相似,可运行在Apache, Netscape/iPlanet,和Microsoft IIS Web服务器上。PHP与Java的区别:PHP具有和JAVA类似的C...
分类:
编程语言 时间:
2015-06-29 16:30:29
阅读次数:
122
转自 http://blog.csdn.net/todd911/article/details/43493847make包含两种语言。第一种语言用来描述工作与必要条件所组成的依存图。第二种语言是宏语言,用来进行文字替换。像C预处理器,m4以及宏汇编器。一个变量名称几乎可以由任何字符自称。包括大部分....
分类:
其他好文 时间:
2015-06-29 16:11:07
阅读次数:
101
CSS是一种编程语言。有人就开始为CSS加入编程元素,这被叫做"CSS预处理器"(css preprocessor)。它的基本思想是,用一种专门的编程语言,进行网页样式设计,然后再编译成正常的CSS文件。 本文介绍SASS,觉得它有很多优点。下面是一些用法总结。
分类:
其他好文 时间:
2015-06-25 22:56:31
阅读次数:
159
1.引入内联函数的目的:用他代替c语言中表达式形式的宏定义来解决程序中函数调用的效率问题。
由于宏定义使用预处理器实现,没有参数的压栈,代码生成等一系列操作,因此效率很高,但不能进行参数有效性检测,且分绘制不能进行强制类型转换。inline 函数取代了表达式形式的宏定义,且消除了其缺点,也继承 优点。2.为什么内联函数能很好的取代表达式形式的预定义
inline定义的内联函数,函数代码被放入...
分类:
其他好文 时间:
2015-06-21 14:29:35
阅读次数:
138
尽量以const、enum、inline替换#define首先,大家要明白一个道理。#define是什么,有什么作用。很简单,大家都知道#define实现宏定义,如下代码:#define Flag 10以后Flag的地方,预处理器都用10来代替,试想一下,如果你的函数中不小心定义了一个Flag,而你的用意只是一个局部变量,那么程序会出现什么问题#define Flag 10
#include<ios...
分类:
编程语言 时间:
2015-06-19 13:34:30
阅读次数:
132