自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 linux libconfig配置文件库

libconfig 是一个用于读取,操作和编写结构化配置文件的库。libconfig数据类型: 整数,64位整数,浮点数,布尔值,或字符串。数组[data]   : 组{data}    : 这是一个集合可以包含任意的数据,但每个数据的名称必须唯一。列表(data): 他是任何类型的值的序列,包括其他列表config_init 函数初始化配置句柄。config_read

2018-01-30 18:34:25 3916

原创 tcp/ip 三次握手(三报文握手)

一开始客户端向服务端发出连接请求报文段,这时首部中的同步位syn = 1,同时选择一个初始序列号 seq = x;服务器段收到请求报文段后,如果同意连接,则将报文段中的SEQ,ACK置为1,确认号为ack=x+1,同时选择一个初始序号seq=y;; 客户端收到服务段的回复后还要给服务段发送确认,确认段的报文段的ACK置为1,确认后ack=y+1,自己的序号seq=x+1;

2018-01-29 17:11:34 7557

原创 TCP 报文段首部格式

源端口和目的端口:各占2个字节。序号:占4字节。序号范围是0~2^32-1。TCP是面向字节流的,TCP连接中传送的字节流中的每个字节都按顺序编号。整个要传送的字节流的起始序号必须要在连接建立时设置。首部中的序号字段值指的是本报文段所发送的数据的第一个字节的序号。确认号:4个字节,是期望收到对方下一个报文段的第一个数据字节的序号。 若确认号=N,则表明:到序号N-1为止的所有数据都已正确收到。

2018-01-29 11:15:23 624

原创 泛谈 ---------信号

首先需要了解linux 里面信号是什么? 信号是消息的表现形式,消息是信号的内容。通俗来讲走是一个信号 ,停也是一个信号,ctrl +c 也是一个信号。信号来源于系统内核。而产生信号的请求则来源于三个地方:1.用户:用户能够通过输入ctrl   c  ,ctrl -\,或者终端驱动程序分配给信号控制字符的其他键来请求内核产生信号。2.系统内核:当进程执行出错时 内核将发送一个信号,例如 不

2018-01-27 14:23:34 229

原创 stat 得到文件信息

磁盘的文件有很多属性,如文件大小  文件所有者属性的大小等。我们可以用 struct  stat定义一个结构体,然后调用stat 将文件信息 这个结构体中。下面是一个简单的例子。  1 #include  2 #include  3 #include  4   5 int main()  6 {  7     int fd;  8     struct

2018-01-27 12:21:36 159

原创 epoll函数 用法

函数原型:int epoll_create(int size);   功能:创建epoll监听集合 size:   最大监听数函数原型: int epoll_ctl(int epfd, int op, int fd, struct epoll_event *event);    功能:对描述符对应的事件进行操作    epfd:  epoll_create返回的epoll描述符

2018-01-26 18:43:41 382

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除