- 博客(25)
- 收藏
- 关注
原创 ppp协议 码分复用CDM 波分复用WDM 时分复用TDM 频分复用FDM
ppp协议的组成 ppp协议的透明传输 比特填充法具体实现 PPP协议的差错检测 ppp协议的工作状态 媒体接入控制 媒体接入控制的分类: 静态划分信道 信道复用 频分复用FDM 时分复用TDM 波分复用WDM 码分复用CDM
2024-08-31 09:25:06
1234
原创 奇偶校验、crc循环冗余检验
链路 数据链路 帧 封装成帧 透明传输 差错检错 奇偶校验 循环冗余校验CRC(Cyclic Redundancy Check) 可靠传输 传输差错 停止等待协议 回退N帧协议GBN(GO-BACK-N) 选择重传协议SR
2024-08-31 09:16:32
1459
原创 MAC 、 IP ARP
MAC地址、IP地址、ARP地址、以太网交换机、交换机和集线器的区别、以太网交换机自学习和转发帧的流程、自学习的流程、以太网交换机的生成树协议STP
2024-08-31 09:07:24
1700
原创 CSMA/CA(载波监听多址接入碰撞避免)carrier sense multiple access collsion avoidance
分布式协调功能DCF 点协调功能PCF 帧间间隔IFS(interframe space)CSMA/CA协议的工作原理 什么时候使用退避算法 CSMA/CA协议的信道预约和虚拟载波监听 CSMA/CD和CSMA/CA的区别
2024-08-31 08:57:01
1066
原创 CSMA/CD
一但发生碰撞,则停止发送,退避一段时间后再发送(“一旦冲突,立即停说,等待时机,重新再说”)的措施,当发送帧的站点一旦检测到碰撞,除了立即停止发送帧之外,还需要再发送。若检测到总线忙,则继续检测并等待总线转为空闲96比特时间,然后发送这个帧。碰撞检测CD : 每一个正在发送帧的站边发送边检测碰撞(”边说边听“)因此可以推出,如果在争用期,没有检测到碰撞,那么后续发送的数据就。且,检测到碰撞之后,停止发送,数据一定小于64字节,因此,根据规定不同,所具有的最大帧长不同,但是最小帧长一样。
2024-08-30 10:31:30
973
原创 计算机网络学习笔记~物理层
物理层考虑的是怎么样才能在连接各种计算机的传输媒体上传输数据比特流物理层为数据链路层屏蔽了各种传输媒体的差异,透明的概念 ————使数据链路层只需要考虑如何完成本层的协议和服务,而不必考虑网络具体的传输媒体是什么。
2024-08-28 17:13:49
984
原创 同步与互斥(实现临界区互斥的方法、同步与互斥的基本概念)
在多道程序环境下,进程是并发执行的,不同进程之间存在着不同的相互制约关系。为了协调相互制约关系,引入了进程同步的概念。
2024-08-20 16:46:02
892
原创 cpu的调度
闲逛进程的作用为防止 CPU 空转,减少 CPU 损耗,它的优先级最低,不占用除了 CPU 以外的任何资源,也不会被阻塞。在k级队列的进程运行过程中,若更上级的队列(1~k-1级)中进入了一个新进程,则由于新进程处于优先级更高的队列中,因此新进程会抢占处理机,原来运行的进程放回k级队列队尾。优点:可以优先处理更紧急的进程,也可实现让各进程按时间片轮流执行的功能(通过时钟中断)。② 如果时间片太小,进程调度、切换是有时间代价的,会导致进程切换过于频繁,系统会花大量的时间来处理进程切换,从而导致。
2024-08-20 12:15:47
888
原创 2进程与线程
①为什么要引入进程为了更好的描述和控制程序的并发执行,以实现操作系统的并发性和共享性②PCB的引入,操作过程不易分辨各个进程,故为其命名pcb(过程控制块)pcb的引入为了描述进程和管理进程③进程实体:pcb、程序段、相关数据段其中PCB给操作系统用,程序段和相关数据段给进程自己用④对进程下定义进程实体实际运行的运行过程类比于电池和电流电池不动,电池运行时,产生电流、是资源的分配和调度基本单位。
2024-08-16 15:41:18
597
1
原创 前缀和初步理解
理解前缀和的过程中需要有空间思维,在脑海中构建一个二维数组的图,将其按照步骤一步一步来计算就可得出来了。使用s[ i ] = s [ i-1 ] +a [i] /目的是为能将其相加。前缀和还是很重要的。以后再学到了相关的再来补充。在前缀和之中,前提需要两个数组,第一个原始数组和第二个前缀和数组。一个容易被忽略的 重要的思想。
2023-02-20 21:53:36
113
原创 Acwing 01背包 闫式DP分析法
y总说过闫式DP分析法就是从集合的角度来分析dp类的问题,虽然不是最简洁,但是最清楚,当我学完之后我也能感觉我学到了一二。
2023-02-05 18:46:01
184
原创 P1055 [NOIP2008 普及组] ISBN 号码
这题的一个坑为再计算flag的 时候也需要进行 将字符转换为 数字的操作,我就是在 这里卡了很久的时间,因此,下次写题的时候遇到字符和数字转换的时候要考虑清楚职之间的转换逻辑。这题折磨了我很久,主要是字符和数字之间的装换我不了解,导致花费了很多是时间,数字和字符装换之间的算上48 中间差值为48 具体操作时候可以。具体的代码和注释如下所示。
2023-01-23 18:21:48
168
原创 116. 飞行员兄弟
对每个位置可以进行编号,然后再通过get函数来得到特定的编号再通过op>>get(i,j) & 1 的方式来判断这个位置的开关是否可以按下,如果可以按下就将其记录下来,并且将其导入turn_all 函数来对行和列位置的开关进行修改而turn_all的实现方法为将四个位置进行循环枚举然后将x~i列以及从 i~y行进行开关的修改,接着将其每个位置的进行turn_one位置来进行修改,也就是将g[x] [y]不同的记录进行修改。
2023-01-12 21:57:48
156
原创 AcWing 93. 递归实现组合型枚举
在这题中 dfs的参数有 设置一个path数组来存储 三个所需要选取的位置。所以设置dfs的参数的时候需要一个start 参数来保证比前一个数字更大。减枝 如果发现这个分支是无解的情况下,可以提前退出。②一个参数来存储当前主体枚举的位置的参数 即为参数u。eg: 1 2 3 成立 而 1 3 2 不成立。保证后一个选入的数字比前一个选入的数字更大即可。首先从n个数字中选出m个数字进行排序的过程。进行dfs的思路的理顺的时候重要是要。要保证选取的数字的是从小到大排列的。③上述的start参数。
2023-01-12 15:41:05
116
原创 洛谷马里奥
今天第一天来洛谷刷题,这个马里奥就让我失了智,多行换行的打印人都傻了,参考了网上的做法之后发现了一种可以不需要换行符的写法,使用的是c++11中的。
2022-10-14 09:44:10
117
原创 workbench进行删除操作时不能进行变更name中文
打开菜单栏下的EDIT—>Preferences—>SQL Editor ----->最下面的Safe Updates的勾选取消,,然后OK,重启workbench!出现这种问题一般是系统的默认为安全模式下导致的。在需要删除的代码下的前一行中加入此代码。在此处选择取消勾选就行了。
2022-09-22 18:47:53
243
原创 如何通过ecplise导出mysql数据库
通过复制下列代码即可导出你所创建的表至ecplise中。在第二步中,需要找到你具体的表的名字,将这部分进行改进。要修改的部分在代码中都进行了注释补充。找到要导出的表所在的位置,具体如下图。第一次写博客,写的不好望多多包涵。
2022-09-22 13:38:38
501
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人