C语言难点2之预处理器 1 预处理阶段 在预处理阶段中,C预处理器在源代码编译之前对其进行一些文本性质的操作。它的主要任务包括删除注释,插入被#include指定包含的文件的内容,定义和替换由#define指令定义的符号一起确定代码的部分内容是否应该根据一些条件编译指令进行编译。 2 #define ...
分类:
编程语言 时间:
2016-10-26 22:25:44
阅读次数:
416
在最开始接触预处理指令时,是使用#region和#endregion,可以折叠代码块,方便查看。使用它可以将隶属于一个小模块的内容放到一起,折叠起来,只有在查看的时候再打开,有强迫症的应该会很喜欢。看书刚好翻到了这,就把这部分记录下来,给自己提个醒。 预处理器指令不会转化为可执行代码,而是影响代码的 ...
本文主要讲解Compass的内容,众所周知Compass是Sass的工具库,如果对Sass不甚了解的同学可以移步 邂逅Sass和Compass之Sass篇 Sass本身只是一个“CSS预处理器”,Compass在它的基础上,封装了一系列的模块和模板,补充了Sass的功能。 1.Compass的安装 ...
分类:
其他好文 时间:
2016-10-23 23:39:30
阅读次数:
176
大型网站中会有多个CSS文件,性能优化是不要的。主要有以下几个方法: 一:压缩样式表: 通过构建工具压缩CSS文件,能够减少文件的大小,从而得到更快的下载、解析和执行。对于使用预处理器例如 Sass, Less, and Stylus, 你可以通过配置缩小编译输出的CSS代码。 二:合并多个CSS文 ...
分类:
Web程序 时间:
2016-10-20 15:24:18
阅读次数:
211
函数内联用内联取代宏代码 C++ 语言支持函数内联,其目的是为了提高函数的执行效率(速度)。在C程序中,可以用宏代码提高执行效率。宏代码本身不是函数,但使用起来象函数。预处理器用复制宏代码的方式代替函数调用,省去了参数压栈、生成汇编语言的CALL调用、返回参数、执行return等过程,从而提高了速度 ...
分类:
其他好文 时间:
2016-10-20 12:25:11
阅读次数:
153
混合:混合可以将一个定义好的classA轻松的引入到另一个classB中,从而简单实现classB继承classA中的所有属性。任何CSS中的class或者id都可以引入Less:.aWidth{width:400px;}
#aHeight{height:600px;}
p{
.aWidth;
#aHeight;
}CSS:.aWidth{
width:400px;
}
#aHeight{
height:..
分类:
其他好文 时间:
2016-10-18 23:46:22
阅读次数:
1450
CSS 预处理器 “CSS 预处理器用一种专门的编程语言,进行 Web 页面样式设计,然后再编译成正常的 CSS 文件,以供项目使用。 可以在 CSS 中使用变量、简单的逻辑程序、函数,等等在编程语言中的一些基本特性,使得CSS 更加简洁、适应性更强、可读性更佳,更易于维护。 Sass官方介绍(ht ...
分类:
其他好文 时间:
2016-10-17 07:17:46
阅读次数:
142
教材学习内容总结 程序编码 GCC将源代码转化为可执行代码的步骤: C预处理器——扩展源代码-生成.i文件 编译器——产生两个源代码的汇编代码-——生成.s文件 汇编器——将汇编代码转化成二进制目标代码——生成.o文件 链接器——产生可执行代码文件 机器级代码 1.机器级编程的两种抽象(1)指令集结 ...
分类:
其他好文 时间:
2016-10-16 21:27:33
阅读次数:
258
这本书很薄,仅有150来页,打算花上这个下午时间来消化。下面是读书笔记: 第1章 词法陷阱 第2章 语法陷阱 第3章 语义陷阱 第4章 连接 第5章 库函数 第6章 预处理器 第7章 可移植性缺陷 第8章 建议与答案 ...
分类:
其他好文 时间:
2016-10-11 21:06:20
阅读次数:
199
Sass又名SCSS,是CSS预处理器之一,,它能用来清晰地、结构化地描述文件样式,有着比普通 CSS 更加强大的功能。 Sass 能够提供更简洁、更优雅的语法,同时提供多种功能来创建可维护和管理的样式表。以下是我的学习笔记。 Sass安装环境 1.安装sass(mac) ①:Ruby安装 ②:安装 ...
分类:
其他好文 时间:
2016-10-08 23:43:45
阅读次数:
286