摘要: 本题要求实现一个函数,将两个链表表示的递增整数序列合并为一个非递减的整数序列。 函数接口定义: 其中List结构定义如下: L1和L2是给定的带头结点的单链表,其结点存储的数据是递增有序的;函数Merge要将L1和L2合并为一个非递减的整数序列。应直接使用原序列中的结点,返回归并后的带头结点的链表头 阅读全文
posted @ 2019-10-14 22:37 王清河 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 本题要求实现二分查找算法。 函数接口定义: 其中List结构定义如下: L是用户传入的一个线性表,其中ElementType元素可以通过>、=、<进行比较,并且题目保证传入的数据是递增有序的。函数BinarySearch要查找X在Data中的位置,即数组下标(注意:元素从下标1开始存储)。找到则返回 阅读全文
posted @ 2019-10-14 20:37 王清河 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 1. 程序块要采用缩进风格编写,缩进的空格数位4。 说明:对于由开发工具自动生成的代码可以由不一致。 2. 相对独立的程序块之间、变量说明之后必须加空格。 实例:如下例子不符合规范 应如下书写: 3. 较长的语句(>80字符)要分成多行书写,长表达式要在低优先级操作符处划分新行,操作符放在新行之首, 阅读全文
posted @ 2019-10-14 17:00 王清河 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 该项目相关知识点已经放到“网络嗅探器”标签中 下面是相关头文件 输出颜色定义 暂停或退出的信号处理 数据包 分解打印 主函数 makefile 阅读全文
posted @ 2019-10-14 11:24 王清河 阅读(715) 评论(0) 推荐(0) 编辑
摘要: 一、 简介 ICMP(INTERNET CONTROL MESSAGE PROTOCOL)网络控制消息协议。 协议号为1 ICMP报文在IP报文内部 一、 ICMP类型: ICMP报文主要有两个功能:查询报文和差错报文 二、 ICMP报文头: 一、 ICMP报文的各种状态: 目的不可达报文(Dest 阅读全文
posted @ 2019-10-14 11:17 王清河 阅读(9013) 评论(0) 推荐(0) 编辑
摘要: udphdr结构包含在/usr/src/linux/include/linux/udp.h udphdr->source 16位源端口 udphdr->dest 16位目的端口 udphdr->len 表示此次发送的数据报的长度,16位 udphdr->check 校验和 阅读全文
posted @ 2019-10-14 10:00 王清河 阅读(3498) 评论(0) 推荐(0) 编辑
摘要: 包含在/usr/src/linux/include/linux/tcp.h tcphdr->source 16位源端口 tcphdr->dest 16位目的端口 tcphdr->seq 表示此次发送的数据在整个报文段中的起始字节数。序号是32位bit的无符号数。为了安全起见,它的初始值是一个随机生成 阅读全文
posted @ 2019-10-14 09:47 王清河 阅读(2799) 评论(0) 推荐(0) 编辑