摘要: 1. 什么是loop设备? loop设备是一种伪设备,是使用文件来模拟块设备的一种技术,文件模拟成块设备后, 就像一个磁盘或光盘一样使用。在使用之前,一个 loop 设备必须要和一个文件进行连接。这种结合方式给用户提供了一个替代块特殊文件的接口。因此,如果这个文件包含有一个完整的文件系统,那么这个文 阅读全文
posted @ 2017-12-11 09:56 极客船长 阅读(2748) 评论(0) 推荐(0) 编辑
摘要: 1.简单的define定义 #define MAXTIME 1000 一个简单的MAXTIME就定义好了,它代表1000,如果在程序里面写 if(i<MAXTIME){.........} 编译器在处理这个代码之前会对MAXTIME进行处理替换为1000。 这样的定义看起来类似于普通的常量定义CON 阅读全文
posted @ 2017-12-11 09:29 极客船长 阅读(1101) 评论(0) 推荐(0) 编辑
摘要: 自定义函数: 宏函数 (1)函数式宏定义的参数没有类型,预处理器只负责做形式上的替换,而不做参数类型检查,所以危险性高;但因为省去了函数的调用,返回,释放,所以效率比自定义函数高; (2)调用真正函数的代码和调用函数式宏定义的代码编译生成的指令不同。 如果MAX是个普通函数,那么它的函数体retur 阅读全文
posted @ 2017-12-11 09:21 极客船长 阅读(2992) 评论(0) 推荐(0) 编辑
摘要: 百度百科是这样定义的:头文件作为一种包含功能函数、数据接口声明的载体文件,主要用于保存程序的声明(declaration),而定义文件用于保存程序的实现 (implementation)。 .c就是你写的程序文件。 其实我一开始对头文件的理解和库差不多,比如我在程序前面加上了math.h这个头文件, 阅读全文
posted @ 2017-12-11 08:58 极客船长 阅读(3324) 评论(0) 推荐(0) 编辑