G
N
I
D
A
O
L
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 15 下一页
摘要: 自动重传请求(Automatic Repeat reQuest,ARQ)通过接收方请求发送方重传出错的数据帧来恢复出错的的帧。 1 停止-等待协议 为讨论问题方便,设发送方为 A,接收方为 B。 1.1 无差错情况 A 发送数据帧 DATA0,发完就暂停发送,启动超时计时器,等待 B 的确认。 B 阅读全文
posted @ 2023-04-14 10:47 漫舞八月(Mount256) 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 1 【物理层】集线器(Hub)——共享式以太网 1.1 为什么使用集线器? 早期的以太网最初采用无源的粗同轴电缆(即不包含电源线)作为共享总线来传输帧,属于基带总线局域网,传输速率为 2.94Mb/s。后来发展到使用价格相对便宜的细同轴电缆。 然而,实践证明这种使用无源电缆线和大量机械接口的总线型以 阅读全文
posted @ 2023-04-13 10:37 漫舞八月(Mount256) 阅读(330) 评论(0) 推荐(1) 编辑
摘要: 1 统一资源定位符 URL 统一资源定位符(Uniform Resource Locator,URL) 格式:<协议>://<主机>:<端口>/<路径>(端口和路径有时可省略,URL 不区分大小写) 例如: 使用 HTTP 协议访问 Web 服务器:http://www.abc.com:80/dir 阅读全文
posted @ 2023-04-12 10:21 漫舞八月(Mount256) 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 1 域名系统 DNS IP 地址很难记忆,引入域名是为了方便人们记忆与识别。 域名系统(Domain Name System,DNS):用来把域名(主机名)转换为 IP 地址的系统,采用客户/服务器(C/S)模型,运行在 UDP 协议上,端口号为 53。 客户/服务器(C/S)模型:有一个总是打开的 阅读全文
posted @ 2023-04-11 10:29 漫舞八月(Mount256) 阅读(165) 评论(0) 推荐(0) 编辑
摘要: [toc] # 1 传输层概述 ## 1.1 传输层的功能 - **端到端通信**:提供应用进程间的端到端通信(逻辑通信)。因此传输层又称为端到端协议。 - **差错检测**:对首部和数据部分进行检测。 - **两种协议**:面向连接的 TCP、无连接的 UDP。 - **复用和分用**: ![im 阅读全文
posted @ 2023-04-10 10:34 漫舞八月(Mount256) 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 1 路由器与路由选择 1.1 路由器 路由器是一种具有多个输入端口和输出端口的专用计算机,其任务是转发分组和路由选择。 实现的网络模型:物理层、数据链路层、网络层。 路由器的结构分为两个部分: 路由选择部分(控制部分):核心是路由选择处理机,它根据路由选择协议构造出路由表,路由表需要对网络拓扑变化的 阅读全文
posted @ 2023-04-08 16:01 漫舞八月(Mount256) 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 1 地址解析协议 ARP 地址解析协议(Address Resolution Protocol,ARP):虽然网络层使用 IP 地址,但在数据链路层上传送数据帧时,最终必须使用链路层的 MAC 地址,所以需要一种方法来完成 IP 地址到 MAC 地址的映射,该映射的实现依赖 ARP 协议。 1.1 阅读全文
posted @ 2023-04-07 10:56 漫舞八月(Mount256) 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 第一部分:IPv4(IP 协议版本 4) 1 IP 数据报 1.1 IP 数据报格式 IP 数据报的格式如下: 首部(发送在前) | 数据部分 | 固定部分(20B)+ 可变部分 | 数据信息 IP 数据报首部的格式如下: IP 首部的字段含义如下: 版本(4b):IP 协议版本,广泛使用的版本号为 阅读全文
posted @ 2023-04-05 22:14 漫舞八月(Mount256) 阅读(516) 评论(0) 推荐(0) 编辑
摘要: scanf函数的数据匹配规则 数据类型 | 匹配规则 | 整型%d | 两个数据间的分割符可以是空格符(ASCII=32)、换行符(ASCII=10)、制表符(ASCII=9) 浮点型%f | 两个数据间的分割符可以是空格符(ASCII=32)、换行符(ASCII=10)、制表符(ASCII=9) 阅读全文
posted @ 2023-03-20 22:11 漫舞八月(Mount256) 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 关于 strcpy 函数的赋值语句 如何理解while (*s++ = *t++)? void strcpy(char *s, char *t) { while (*s++ = *t++); } 该语句等价于while (*(s++) = *(t++))。 赋值语句的结合方向是自右往左,所以从右往左 阅读全文
posted @ 2023-03-18 20:02 漫舞八月(Mount256) 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 9. 全排列问题(不考虑重复数字) 【描述】什么是全排列?例如,给定一串数字 1,2,3,那么它们的全排列就是: 1,2,3 1,3,2 2,1,3 2,3,1 3,1,2 3,2,1 注意,该问题不考虑有重复数字的情况。 【算法分析】运用回溯的思想。 假设有三个元素,初始情况为: i=0 | i= 阅读全文
posted @ 2023-03-17 11:10 漫舞八月(Mount256) 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 已经玩了C++三年的菜鸟一枚,因此本文部分内容可能有误,请见谅。 作用:只读,不能修改。 规则:const 默认作用于其左边的东西,否则作用于其右边的东西。从右往左即可读懂。 const applies to the thing left of it. If there is nothing on 阅读全文
posted @ 2023-03-16 14:58 漫舞八月(Mount256) 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 6. 四皇后问题 【描述】在一个 4x4 棋盘例摆放 4 个皇后,要求任意两个皇后不能在同一行、同一列和同一斜线(平行于对角线上),请输出所有的摆法。 【限制条件实现】摆放皇后的位置(i,j)需要满足: 第 i 行没有其他位置被占用; 第 j 列没有其他位置被占用; 两个斜对角线上没有其他位置被占用 阅读全文
posted @ 2023-03-15 16:56 漫舞八月(Mount256) 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 1. 普通指针 定义声明 声明 | 类型 | 含义 | | int a | int | 整型变量 int *a | int * | (一级指针)指向整型变量的指针 int **a | int *(*) | (二级指针)指向一个指向整型变量指针的指针 int *(*a) | int *(*) | (二 阅读全文
posted @ 2023-03-14 15:56 漫舞八月(Mount256) 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 余数在数学中有重要的作用,在编程中也同样重要。不过,在不同编程语言中,有关余数的运算问题往往是不相同的。 对于正数的运算,相信有小学基础的人都能理解,没有什么问题: 14 / 6 = 2 ··· 2,因为 14 = 2x6+2 但对于负数的运算,可能会出现以下几种情况: -14 / 6 = -2 · 阅读全文
posted @ 2023-03-12 23:06 漫舞八月(Mount256) 阅读(299) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 15 下一页