接下来看看宏都有什么好处: 1. 提高了程序的可读性,同时也方便进行修改; 2. 提高程序的运行效率:使用带参的宏定义既可完成函数调用的功能,又能避免函数的出栈与入栈操作,减少系统开销,提高运行效率; 3.宏是由预处理器处理的,通过字符串操作可以完成很多编译器无法实现的功能。比如##连接符。 但是它 ...
分类:
其他好文 时间:
2016-10-07 01:20:57
阅读次数:
201
预处理器(Preprocessor)1 . 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL我在这想看到几件事情:1) #define 语法的基本知识(例如:不能以分号结束 ...
分类:
编程语言 时间:
2016-10-05 21:44:43
阅读次数:
224
1.安装Ruby 2.下载sass安装包。放入文件夹,最好放入bin中。(被墙了,只好本地装) 3.从ruby的命令行安装本地的安装包 sass安装好了。 ...
分类:
Web程序 时间:
2016-10-05 17:12:25
阅读次数:
233
gcc -O1 第一优先级,高优先级会是编译时间变长,程序运行更快,但调试更困难,机器代码和源码之间的关系更难理解。性能上讲是搞优先级好。 编译:预处理器,插入#include #define 。编译器生成汇编代码.s。汇编器生成二进制机器代码。链接器将其和实现库函数的代码合并。 指令集,虚拟地址。 ...
分类:
其他好文 时间:
2016-09-30 02:11:28
阅读次数:
110
问题:出现fopen出现错误的原因:在预处理器中添加“_CRT_SECRE_NO_WARNINGS” 参考:http://jingyan.baidu.com/article/ce436649fd61543773afd32e.html 问题:将一个文件读取和写入做了一下午终于解决了:code如下: i ...
分类:
编程语言 时间:
2016-09-29 21:26:14
阅读次数:
133
预处理过程时,会做以下事情或着更多: 将所有的#define删除,并且展开所有的宏定义; 处理所有条件编译指令,如#if,#ifdef等; 处理#include预编译指令,将被包含的文件插入到该预编译指令的位置。该过程递归进行,及被包含的文件可能还包含其他文件。 删除所有的注释//; 添加行号和文件... ...
分类:
其他好文 时间:
2016-09-29 17:52:47
阅读次数:
192
css预处理器sass使用教程(多图预警) css预处理器赋予了css动态语言的特性,如变量、函数、运算、继承、嵌套等,有助于更好地组织管理样式文件,以及更高效地开发项目。css预处理器可以更方便的维护和管理css代码,让整个网页变得更加灵活可变。对于预处理器,广泛使用的有less和sass。在这不 ...
分类:
其他好文 时间:
2016-09-29 00:57:55
阅读次数:
429
css预处理器赋予了css动态语言的特性,如变量、函数、运算、继承、嵌套等,有助于更好地组织管理样式文件,以及更高效地开发项目。css预处理器可以更方便的维护和管理css代码,让整个网页变得更加灵活可变。对于预处理器,广泛使用的有less和sass。在这不做对比,2者大同小异,sass主要运行在ru ...
分类:
Web程序 时间:
2016-09-27 11:42:07
阅读次数:
217
1. C 语言中的宏定义 (1)#define 是预处理器处理的单元实体之一(因此,预处理器只是简单的进行替换,并不(2)#define 定义的宏可以出现在程序的任意位置(包括函数体的内部)(3)#define 定义之后的代码都可以使用这个宏 2. 定义宏常量 (1)#define 定义的宏常量可以 ...
分类:
编程语言 时间:
2016-09-24 14:55:42
阅读次数:
126
PHP(“PHP: Hypertext Preprocessor”,超文本预处理器的字母缩写)是一种被广泛应用的开放源代码的多用途脚本语言,它可嵌入到 HTML中,尤其适合 web 开发。 PHP 脚本主要用于以下三个领域: 网站和 web 应用程序(服务器端脚本)。需要具备以下三点:PHP 解析器 ...
分类:
其他好文 时间:
2016-09-24 13:37:57
阅读次数:
128