02 2017 档案
摘要:void fun(char *p) { if(*p=='\0') return ; fun(p+1); printf("%c",*p); } int main() { char *str="hello"; fun(str); return 0; } 将这个程序的printf()放在fun()之前输出
阅读全文
摘要:struct file结构体定义在include/linux/fs.h中定义。文件结构体代表一个打开的文件,系统中的每个打开的文件在内核空间都有一个关联的 struct file。它由内核在打开文件时创建,并传递给在文件上进行操作的任何函数。在文件的所有实例都关闭后,内核释放这个数据结构。在内核创建
阅读全文
摘要:1. LINUX网络编程基础知识 1 1.1. TCP/IP协议概述 1 1.2. OSI参考模型及TCP/IP参考模型 1 1.3. TCP协议 3 1.4. UDP协议 5 1.5. 协议的选择 6 2. 网络相关概念 6 2.1. socket概念 7 2.2. socket类型 8 2.3.
阅读全文
摘要:1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 2. 写一个“标准”宏MIN,这个宏输入两个参数并返回较小的一个。 #define MIN(A,B) ((A) <=
阅读全文
摘要:static:作用:1)用static修饰的变量、函数只有在定义该函数或变量的文件中可以使用,是一个内部变量2)static修饰的局部变量只会被定义一次,并且作用域会延长,在整个程序中都有效。即程序会公用static修饰的变量extern:作用:1)用extern修饰的变量或函数在声明后可以直接在其
阅读全文

浙公网安备 33010602011771号