08 2019 档案

摘要:#include <stdio.h> #include <sys/socket.h> #include <sys/types.h> #include <netinet/in.h> #include <arpa/inet.h> #include <unistd.h> #include <ctype.h> #include <strings.h> #include <string.h> #includ 阅读全文
posted @ 2019-08-23 21:21 我的_笔记 阅读(1069) 评论(0) 推荐(0)
摘要:首先dup和dup2函数是用于复制文件描述符的。他们俩的头文件是#include<unistd.h> 先说一下dup函数。函数定义 int dup(fd) fd是一个某一个打开的文件的描述符,它的返回值是当前进程可用的最小的文件描述符,同时这个文件描述符和fd同时文件表中的同一个文件。 对于dup2 阅读全文
posted @ 2019-08-19 15:16 我的_笔记 阅读(3980) 评论(1) 推荐(0)
摘要:在Linux进程地址空间布局中,从物理上,数据(user data, sys data) 和指令,都是“数据”,但是从逻辑上来讲,来是有区别的,不同的数据,属性不一样。有些数据是指令,只读,不可写,有些数据可写,有些数据只可读,有些数据一开始就存在,有些数据,用的时候才存在,用完就没有...... 阅读全文
posted @ 2019-08-13 17:29 我的_笔记 阅读(1098) 评论(0) 推荐(0)
摘要:全局变量与静态变量 static 声明的变量在C语言中有两方面的特征:1.变量被放在程序的全局存储区中,这样在下一次调用的时候还可以保持原来的赋值。这一点是它与堆栈变量和堆变量的区别。2.变量用static告知编译器,自己仅在变量的作用范围内可见。这一点是它与全局变量的区别。Tips:A.若全局变量 阅读全文
posted @ 2019-08-01 11:12 我的_笔记 阅读(729) 评论(0) 推荐(0)