08 2015 档案
摘要:fork函数用于创建子进程,典型的调用一次,返回两次的函数。其中调用进程返回子进程的PID,而子进程则返回0。但是两个进程的执行顺序是不定的。fork函数调用完成以后父进程的虚拟存储空间被拷贝给了子进程的虚拟存储空间,因此也就实现了共享文件等操作。但是虚拟的存储空间映射到物理存储空间的过程中采用了写...
阅读全文
摘要:1.定义函数的指针类型:就像自定义数据类型一样,我们也可以先定义一个函数指针类型,然后再用这个类型来申明函数指针变量。一个自定义数据类型的例子。typedef int* PINT; //为int* 类型定义了一个PINT的别名int main(){ int x; PINT px=&x; //与i...
阅读全文
摘要:1.直接调用函数void fun(int x); //此处的声明也可写成:void fun( int );int main(int argc, char* argv[]){ fun(10); //调用函数 return 0;}/*定义*/void fun(int x){ print...
阅读全文
摘要:适配器模式:将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原来由于接口不兼容而不能一起工作的那此类可以一起工作。主要角色:Target(目标角色):客户希望使用的接口,需要适配成这个接口。Adaptee(源角色):被适配的接口,需要进行适配的接口。Adapter(适配角色):对A...
阅读全文
摘要:awk默认从STDIN接受数据,打印文本到STDOUT。awk的默认输入和输出分隔符:FS : 输入字段分隔符,默认空格。RS : 输入行分隔符,默认\n。OFS : 输出字段分隔符,默认空格。ORS : 输出行分隔符,默认\n。实例:通过改变默认的内置变量使多行变成一行file.txt ( 每个人...
阅读全文