- 博客(6)
- 资源 (2)
- 收藏
- 关注
转载 TCP连接的状态详解以及故障排查
我们通过了解TCP各个状态,可以排除和定位网络或系统故障时大有帮助。(总结网络上的内容)1、TCP状态了解TCP之前,先了解几个命令:linux查看tcp的状态命令:1)、netstat -nat  查看TCP各个状态的数量2)、lsof  -i:por...
2018-08-07 13:02:15
3725
原创 简单实现linux head命令
本文主要实现了linux head命令的-n和-v参数,关于head命令可以参考man手册.#include <stdio.h> #include <errno.h> #include <stdlib.h> #include <string.h> #define N 100 int main(int argc,char *argv[]) { int...
2018-05-30 16:42:05
1121
原创 时间
记录下linux中关于时间的一些内容。程序关注的时间可能会有两点:1.真实时间:这一时间的起点有两个(1)某个标准点,也就是日历时间,可用于需要数据库记录或文件上打时间戳的程序(2)进程生命周期的某个固定时点,称为流逝时间,主要用于需要周期性操作或定期从外部输入设备进行度量的程序2.进程时间:一个进程所使用的时间总量,适用于对程序、算法性能的检查或优化。日历时间#include <sys/t...
2018-05-24 17:03:28
226
原创 进程凭证
今天看了有关进程凭证的一些知识,写个文章记录一下今天所学的内容。每个进程都有一套用数字表示的uid和gid1.实际用户id(ruid),实际组id(rgid).这两个id值标示了文件的性质,指出了我们实际上是谁。2.有效用户id(euid),有效组id(egid),辅助组id,这三个id值标示了进程的性质,用于文件权限访问检查。3.文件系统用户id,文件系统组id(linux特有) 在进行诸如文件...
2018-05-24 08:46:26
337
原创 单链表的reverse
单链表的反序:将已有链表的节点的值反序废话不多说直接上代码;下面代码提供了两个版本,sll_reverse是我自己做的时候想的笨办法,answer_reverse是我在网上看的一个版本(非常精简)。#include<stdio.h> #include <stdlib.h> #define N 5 typedef struct NODE{ struct NODE *l...
2018-05-17 17:13:36
1259
原创 堆栈的实现(1)--静态数组
堆栈也可以说是一种特殊的线性表,只能在栈顶进行插入和删除。本文中的堆栈实现采用静态数组实现,缺点是编译时确定了长度。优点是简单,不易出错。这个是头文件的声明,每个函数的功能都有注释。#ifndef A_STACK_H #define A_STACK_H /* ** Interface for a stack module */ #define STACK_SIZE 100 /* Max # of...
2018-05-17 17:01:52
387
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人