计算机网络/谢希仁(第八版)第四章习题

2023-05-16

【4-01】网络层向上提供的服务有哪两种?试比较其优缺点。
答:
(1)面向连接服务(或虚电路服务)和无连接服务(或数据报服务)
(2)比较二者的优缺点:
①、虚电路服务是面向连接的,提供的服务可以保证数据传输的可靠性和投递顺序的正确性;数据报服务是无连接的,只提供尽最大努力的交付,不能保证传输的可靠性和投递顺序的正确性。
②、虚电路服务让电信网络负责保证可靠通信所采取的措施,使得电信网的结点交换机复杂和昂贵;数据报服务由主机负责端到端的可靠性,包括差错处理和流量控制,主机的处理负担较大。
③虚电路服务有连接建立和释放阶段,数据传输启动慢;数据报服务不用建立连接,数据传输启动快。
④虚电路服务每个分组不需要携带完整的目的地址,只要有一个简单的虚电路号码标识,使得虚电路分组中的控制信息部分的比特数减少,从而减少了系统的开销。数据报服务的每个分组必须携带完整的地址信息。

【4-02】网络互连有何实际意义?进行网络互连时,有哪些共同的问题需要解决?
答:
(1)网络互连的实际意义:单一的网络无法满足用户多种多样的需求,因此,将多种不同性能、不同网络协议的网络互相连接在一起,可以实现更大范围内的通信。
(2)进行网络互连时,需要解决的问题:不同的寻址方案、不同的最大分组长度、不同的网络接入机制、不同的超时控制、不同的差错恢复方法、不同的状态报告方法、不同的路由选择技术、不同的用户接入控制、不同的服务,不同的管理与控制方式等等。

【4-03】作为中间设备,转发器、网桥、路由器和网关有何区别?
答:这四种中间设备所在的层次不同:①物理层使用的中间设备叫做转发器;②数据链路层使用的中间设备叫做网桥或者交换机;③网络层使用的中间设备叫做路由器;④在网络层以上使用的中间设备叫做网关。用网关连接两个不兼容的系统需要在高层进行协议的转换。

【4-04】试简单说明下列协议的作用:IP,ARP和ICMP。
答:网际协议IP:使用协议IP可以把互连以后的计算机网络看成是一个虚拟互连网络。
地址解析协议ARP:用来把一个机器的IP地址转换为相应的MAC地址。
网际控制报文协议ICMP:用来使主机或路由器报告差错情况和提供有关异常情况的报告,这样就可以更有效地转发IP数据报和提高交付成功的概率。

【4-05】IP地址如何表示?
分类的IP地址可记为:IP地址 ::={<网络号>,<主机号>},可以分为5类:
A类地址:网络号字段为1字节,最前面的1位是0。
B类地址:网络号字段为2字节,最前面的2位是10。
C类地址:网络号字段为3字节,最前面的3位是110。
D类地址:用于多播,最前面的4位是1110。
E类地址:保留今后使用,最前面的4位是1111。

无分类地址CIDR由网络前缀和主机号组成,记法为:IP地址 ::={<网络前缀号>,<主机号>}
网络前缀的位数不固定,没有A类、B类或C类的分类。

【4-06】IP地址的主要特点是什么?

【4-07】试说明IP地址与MAC地址的区别。为什么要使用这两种不同的地址?
答:①、MAC地址是数据链路层和物理层使用的地址,而IP地址是网络层和以上各层使用的地址,是一种逻辑地址。
②世界上有各式各样的网络,它们使用不同的MAC地址。这些异构网络进行通信需要进行非常复杂的MAC地址转换工作,由用户或用户主机来完成这个工作几乎是不可能的事。IP地址则可以解决这个问题,连接到互联网的主机只需拥有统一的IP地址,它们之间的通信就像连接在同一个网络上简单方便。
【4-08】IP地址方案与我国电话号码体制的主要不同点是什么?

【4-09】IP 数据报中的首部检验和并不检验数据报中的数据。这样做的最大好处是什么?坏处是什么?

【4-10】当某个路由器发现一个IP数据报的检验和有差错时,为什么采取丢弃的办法而不是要求源站重传此数据报?计算首部检验和为什么不采用CRC检验码?
答:①、IP首部中的源地址也可能出现错误,要求错误的源地址重传数据报是没有意义的。②、不使用CRC可以减少路由器进行检验的时间。

【4-11】设IP数据报使用固定首部,其各字段的具体数值如图4-76所示(除IP地址外,均为十进制形式表示)。试用二进制运算方法计算应当写入到首部检验和字段中的数值(用二进制形式表示)。
在这里插入图片描述
解:将以上的数据转换成二进制数字,按每16位对齐,然后计算反码运算的和:
在这里插入图片描述
则首部检验和字段中的数值为:10001011 10110001

【4-12】重新计算上题,但使用十六进制运算方法(每16位二进制数字转换为4个十六进制数字,再按十六进制加法规则计算)。比较这两种方法。
解:运算过程如图:
在这里插入图片描述
则首部检验和字段中的数值为:8 B B 1
(8B)16=10001011,(B1)16=10110001,故这两种方法得出的结果是一样的。

【4-13】什么是最大传送单元MTU?它和IP数据报首部中的哪个字段有关系?

【4-14】在互联网中将 IP数据报分片传送的数据报在最后的目的主机进行组装。还可以有另一种做法,即数据报片通过一个网络就进行一次组装。试比较这两种方法的优劣。

【4-15】一个3200位长的TCP报文传到IP层,加上160位的首部后成为数据报。下面的互连网由两个局域网通过路由器连接起来,但第二个局域网所能传送的最长数据帧中的数据部分只有1200位,因此数据报在路由器中必须进行分片。试问第二个局域网向其上层要传送多少比特的数据(这里的“数据”当然指的是局域网看见的数据)?
解:第二个局域网所能传送的最长数据帧中的数据部分只有1200位,则每一个IP数据报的最大长度为1200bit,其数据部分最多为:IP数据报的总长度-IP数据报的首部 = 1200 - 160 = 1040bit。将TCP交给IP的数据共3200bit划分为1024bit + 1024bit + 1024bit + 128bit 四个数据报片的数据部分,每个数据报片加上首部160bit构成完整的数据报,则第二个局域网向上传送的数据量为:(160+1024)+(160+1024)+(160+1024)+(160+128)= 3840bit

【4-16】(1)试解释为什么ARP高速缓存每存入一个项目就要设置10~20分钟的超时计时器。这个时间设置得太长或太短会出现什么问题?
(2)举出至少两种不需要发送ARP请求分组的情况(即不需要请求将某个目的IP地址解析为相应的MAC地址)。

答:(1)①、当网络中某个IP地址和MAC地址的映射发生变化时,ARP高速缓存中相应的项目就要改变。例如,更换以太网网卡就会发生这样的事件。②超时时间设置得太短会使ARP请求和响应分组的通信太频繁,而超时时间设置得太长会使更换网卡后的主机迟迟无法和网络上的其他主机通信。
(2)源主机的ARP高速缓存中已经有了该目的IP地址的项目:源主机发送的是广播分组;源主机和目的主机使用点对点链路。

【4-17】主机A发送IP数据报给主机B,途中经过了5个路由器。试问在IP数据报的发送过程中总共使用了几次ARP?
答:6次。主机发送IP数据报时用一次ARP,每一个路由器在转发IP数据报时各使用一次。

【4-18】设某路由器建立了如下转发表:
在这里插入图片描述
现共收到5个分组,其目的地址分别为:
(1) 128.96.39.10
(2) 128.96.40.12
(3) 128.96.40.151
(4) 192.4.153.17
(5) 192.4.153.90
试分别计算其下一跳。

解:(1)路由器收到的分组的目的地址D1=128.96.39.10。检查转发表的第2行。将目的主机IP地址与第2行的子网掩码按位 AND运算,得出结果128.96.39.0。所得结果匹配,故选择下一跳为接口m0。

(2)路由器收到的分组的目的地址D2=128.96.40.12。检查转发表的第4行。将目的主机IP地址与第4行的子网掩码按位 AND运算,得出结果128.96.40.0。所得结果匹配,故选择下一跳为R2

(3)路由器收到的分组的目的地址D3=128.96.40.151。检查转发表的第4行。将目的主机IP地址与第4行的子网掩码按位 AND运算,得出结果128.96.40.128。所得结果不匹配,再试其他行,都不匹配。故选择下一跳为默认接口R4

(4)路由器收到的分组的目的地址D4=192.4.153.17。检查转发表的第1行。将目的主机IP地址与第1行的子网掩码按位 AND运算,得出结果128.96.153.0。所得结果匹配,故选择下一跳为R3

(5)路由器收到的分组的目的地址D5=192.4.153.90。检查转发表的第3行。将目的主机IP地址与第3行的子网掩码按位 AND运算,得出结果128.96.40.128。所得结果不匹配,再试其他行,都不匹配。故选择下一跳为默认接口R4

【4-19】某单位分配到一个地址块129.250/16。该单位有4000台计算机,平均分布在16个不同的地点。试给每一个地点分配一个地址块,并算出每个地址块中IP地址的最小值和最大值。
解:4000台计算机平均分布在16个不同的地点,每个地点有250台计算机。因此主机号有8位(28=256)就够了,网络前缀可以选用24位。16个不同地点需要有16个地址块。每个地点分到一个/24地址块就够用了。结果如下:
129.250.1/24,IP地址范围:129.250.1.0~129.250.1.255
129.250.2/24,IP地址范围:129.250.2.0~129.250.2.255
……
129.250.16/24,IP地址范围:129.250.16.0~129.250.16.255

【4-20】一个数据报长度为4000字节(固定首部长度)。现在经过一个网络传送,但此网络能够传送的最大数据长度为1500字节。试问应当划分为几个短些的数据报片?各数据报片的数据字段长度、片偏移字段和MF标志应为何数值?
解:数据报的总长度减去固定首部长度(20B),得到IP数据报的数据部分长度为:4000-20=3980B,则可划分成三个数据报片,其数据字段长度分别为:1480B,1480B,1020B,每个数据字段长度加上首部长度(20B)均不超过MTU:1500B,片偏移字段的值分别为0,1480/8 = 185和2×1480/8 = 370。MF字段的值分别为1,1,0。

【4-21】写出互联网的IP层查找路由的算法。
【4-22】
【4-23】
【4-38】如图所示。假定AS1和AS4运行程序RIP,AS2和AS3运行程序OSPF。AS之间运行程序eBGP和iBGP。目前先假定在AS2和AS4之间没有物理连接(图中的虚线表示这个假定)。
(1)路由器R3c使用哪一个协议知到前缀X(X在AS4中)?
(2)路由器R3a使用哪一个协议知到前缀X?
(3)路由器R1c使用哪一个协议知到前缀X?
(4)路由器R1d使用哪一个协议知到前缀X?
答:(1)路由器R3。使用协议eBGP从ASa的Re知道前缀X。
(2)路由器R3a使用协议iBGP从本自治系统的R3c知道前缀X。
(3)路由器R1c使用协议eBGP从AS3的R3。知道前缀X。
(4)路由器Ria使用协议iBGP从本自治系统的Ric知道前缀X。

【4-39】网络同上题。路由器R1d知道前缀X,并将前缀X写入转发表。
(1)试问路由器R1d应当从接口1还是接口2转发分组?请简述理由。
(2)先假定AS2和AS4之间有物理连接。假定路由器R1d知道到达前缀X可以经过AS2,但也可以经过AS3。试问路由器R1d应当从接口1还是接口2转发分组呢?请简述理由。
(3)现假定有另一个AS5处在AS2和AS4之间。假定路由器R1d知道到达前缀X可以经过路由[AS2,AS5,AS4],但也可以经过路由[AS3,AS4]。试问路由器R1d应当从接口1还是接口2进行分组转发?请简述理由。

答:(1)在AS:中,从路由器Ria到网关路由器Ric。如果AS,使用协议RIP,则应选择最短路径到Ric。若从接口1转发,要经过两跳。但若经过接口2转发,则要经过3跳。因此应当从接口1转发分组。如果AS,使用协议OSPF,则应选择代价最小的路径。从Ria到Ri。有两条路径,一条是R1a→Ria→Rie,另一条是Ria→R1b→R1。→R1c,不过根据已知条件无法知道哪一条路径的代价更高。
(2)现在AS2和AS4之间有物理连接。假定路由器Ria知道到达前缀X可以经过ASzAS,但也可以经过AS;AS,都是经过2跳。但在AS,中,从路由器Ria通过接口1到网关路由器Ric需要经过2跳,从路由器Ria到网关路由器Rib仅需要经过1跳。因此,应当从接口2转发分组。
(3)现在AS2和AS之间有物理连接,并且中间还插入了ASs。现在应当经过接口1转发分组,因为经过的AS数量少(AS;AS)。但若从接口2转发分组,则经过的AS数量较多(AS:ASsAS4)。

【4-44】假设一段地址的首地址为146.102.29.0,末地址为146.102.32.255,求这个地址段的地址数。
解:末地址减去首地址,得0.0.3.255,因此地址的数目=3×2561+255×2560+1=1024。
实际上,这段给出的地址块包含了以下4个地址块,即:
146.102.29/24,146.102.30/24,146.102.31/24,146.102.32/24,每个地址块包含256个地址。

【4-46】已知条件同上题,试求这个地址块的地址数、首地址以及末地址各是多少?

【4-47】某单位分配到一个地址块 14.24.74.0/24。该单位需要用到三个子网,它们对三个子地址块的具体要求是:子网N1需要120个地址,子网N2需要60个地址,子网N3需要10个地址。请给出地址块的分配方案。
答:地址块的网络前缀是24位,故主机号有8位,即一共有256个地址。
拿总地址的一半(128个)分配给子网N1(实际上可以使用的地址数是126个)。这个地址块的网络前缀是25位。
将剩下地址的一半(64个)分配给子网N2(实际上可以使用的地址数是62个)。这个地址块的网络前缀是26位。
剩下64个地址,拿出1/4(即16个地址)分配给子网N3(实际上可以使用的地址数是14个)。这个地址块的网络前缀是28位。
最后剩下48个地址留给以后再用。

【4-48】如图4-80所示,网络145.13.0.0/16划分为四个子网N1,N2,N3,N4。四个子网与路由器R连接的接口分别是m0,m1,m2,m3。路由器R的第五个接口m4连接到互联网。
在这里插入图片描述
(1)试给出路由器R的路由表。
(2)路由器R收到一个分组,其目的地址是145.13.160.78。试解释这个分组是怎样被转发的。

解:(1)
(2)路由表前四行的子网掩码都是18个1。现在用目的主机IP地址与路由表第1行的子网掩码按位进行AND运算,结果是145.13.128.0/18。结果145.13.128.0/18和表第一行的目的网络地址不匹配。往下不必再运算了,因为路由表中每一行的子网掩码都是一样的,所以就用此结果和每一行的网络前缀相比较即可。上面的结果与第3行的网络前缀匹配。因此,收到的分组应从路由器的接口m2转发,实际上就是直接交付连接在网络N3上的目的主机。

【4-49】收到一个分组,其目的地址D=11.1.2.5。要查找的路由表中有这样三项:
路由1 到达网络 11.0.0.0/8
路由2 到达网络 11.1.0.0/16
路由3 到达网络 11.1.2.0/24
试问在转发这个分组时应当选择哪一个路由?

答:当查找路由1时,目的网络的掩码是8个1和24个0,即255.0.0.0。和D进行按位AND操作时,得到11.0.0.0,结果是匹配的。
当查找路由2时,目的网络的掩码是16个1和16个0,即255.255.0.0。和D进行按位AND操作时,得到11.1.0.0,结果也是匹配的。
当查找路由3时,目的网络的掩码是24个1和8个0,即255.255.255.0。和D进行按位AND操作时,得到11.1.2.0,结果也是匹配的。
根据最长前缀匹配准则,应当选择路由3,因为路由3的目的网络前缀为24,是三个都匹配的结果中前缀最长的一个。

【4-51】已知一个CIDR 地址块为200.56.168.0/21。
(1)试用二进制形式表示这个地址块。
(2)这个CIDR地址块包括多少个C类地址块?

答:(1) 200.56.168.0/21=1001000 00111000 10101000 00000000
(2)C类地址块的网络号是24位,比上面的CIDR地址块多3位。因此这个CIDR地址块包含23=8个C类地址块。

【4-57】试把以下的IPv6地址用零压缩方法写成简洁形式:
(1)0000:0000:0F53:6382:AB00:67DB:BB27:7332
(2)0000:0000:0000:0000:0000:0000:004D:ABCD
(3)0000:0000:0000:AF36:7328:0000:87AA:0398
(4)2819:00AF:0000:0000:0000:0035:0CB2:B271

解:(1)::F53:6382:AB00:67DB:BB27:7332
(2)::4D:ABCD
(3)::AF36:7328:0:87AA:398
(4)2819:AF::35:CB2:B271

【4-59】从IPv4过渡到IPv6的方法有哪些?
答:双栈协议:指在一台设备上同时启用IPv4协议栈和IPv6协议栈。这样的话,这台设备既能和IPv4网络通信,又能和IPv6网络通信。如果这台设备是一个路由器,那么这台路由器的不同接口上,分别配置了IPv4地址和IPv6地址,并很可能分别连接了IPv4网络和IPv6网络。如果这台设备是一个计算机,那么它将同时拥有IPv4地址和IPv6地址,并具备同时处理这两个协议地址的功能。
隧道技术:通过使用互联网络的基础设施在网络之间传递数据的方式。使用隧道传递的数据(或负载)可以是不同协议的数据帧或包。隧道协议将其它协议的数据帧或包重新封装然后通过隧道发送。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

计算机网络/谢希仁(第八版)第四章习题 的相关文章

  • Linux操作系统指令

    Linux简介 Linux xff0c 全称GNU Linux xff0c 是一种免费使用和自由传播的类UNIX操作系统 xff0c 其内核由林纳斯 本纳第克特 托瓦兹于1991年10月5日首次发布 xff0c 它主要受到Minix和Uni
  • ubuntu 10.04下的配置tftp服务器

    转载自 http www cnblogs com geneil archive 2011 11 24 2261653 html 第1步 xff1a 安装tftp所需的软件 首先需要安装tftp hpa xff0c tftpd hpa xff
  • 【每天学习一点新知识】如何绕过CDN查真实ip

    1 什么是CDN 为了防止流量过大网络堵塞 xff0c 我们就在靠近用户的地方 xff0c 建一个缓存服务器 xff0c 把远端的内容复制一份 xff0c 放在这里 xff0c 简单来说就是将内容缓存在终端用户附近 2 怎么绕过cdn找到远
  • hadoop集群启动后datanode没有启动

    今天启动hadoop集群后 xff0c 查看进程发现名称节点的NameNode进程启动了 xff0c 但是数据节点的DataNode进程没有启动 xff0c 如下 xff1a 这个问题是个常见问题 xff0c 对于自学的初学者来说 xff0
  • 局域网组网 实验7 MPLS VNP

    配置 xff1a AR1 xff1a interface GigabitEthernet0 0 0 ip address 10 1 2 1 255 255 255 0 interface GigabitEthernet0 0 1 inter
  • 数字逻辑电路(四)

    数字逻辑电路 xff08 四 xff09 目录 组合逻辑电路 1 组合逻辑电路的分析 设计 2 数值计算电路 3 编码器 4 译码器 编码的逆过程 5 数值比较器 6 数据选择器 7 组合逻辑电路分析 组合逻辑电路 1 组合逻辑电路的分析
  • 2020-10-27

    云计算是什么 1 水龙头观点论 xff1a 当需要的时候 xff0c 你别管水是怎么来的 xff0c 电是怎么发的 xff0c 扭开水龙头用水 xff0c 插上插头用电 xff0c 只需要操心交水电费就是了 xff01 当你需要用一个软件时
  • 2020-11-03

    云计算的服务类型 当今IT信息时代 xff0c 云计算激流勇进 xff0c 稳步发展都离不开云计算服务 云计算的服务类型有 1 SaaS 软件即服务 SaaS 软件即服务 xff0c 是指用户获取软件服务的一种新形式 它不需要用户将软件产品
  • 2020-11-03

    云计算五大特点 云计算 xff0c 是一种基于互联网的计算方式 xff0c 通过这种方式 xff0c 共享的软硬件资源和信息可以按需提供给计算机和其他设备 典型的云计算提供商往往提供通用的网络业务应用 xff0c 可以通过浏览器等软件或者其
  • 2020-11-17

    大数据的就业前景还是很不错的 大数据的价值体现在以下几个方面 xff1a xff08 1 xff09 对大量消费者提供产品或服务的企业可以利用大数据进行精准营销 xff1b xff08 2 xff09 做小而美模式的中小微企业可以利用大数据
  • 2020-11-25

    网格计算和云计算有相似之处 xff0c 特别是计算的并行与合作的特点 xff1b 但他们的区别也是明显的 主要有以下几点 xff1a 首先 xff0c 网格计算的思路是聚合分布资源 xff0c 支持虚拟组织 xff0c 提供高层次的服务 x
  • 2020-12-22

    云计算主要包含哪些关键技术 xff1f 1 虚拟化技术 xff1a 云计算的虚拟化技术不同于传统的单一虚拟化 xff0c 它是涵盖整个IT架构的 xff0c 包括资源 网络 应用和桌面在内的全系统虚拟化 xff0c 它的优势在于能够把所有硬
  • ubuntu nfs服务器设置-调试成功

    转载地址 xff1a http www cnblogs com doctorqbw archive 2012 02 03 2337411 html 1 安装nfs服务 xff0c apt get install nfs common nfs
  • 2020-12-28

    大数据发展必备三个条件 大数据概念的横空出世 xff0c 有赖于短短几年出现的海量数据 据统计 xff0c 互联网上的数据每两年翻一番 xff0c 而目前世界上90 以上的数据都是最近几年才产生的 当然 xff0c 海量数据仅仅是 大数据
  • Casbin

    Model Model语法 Model CONF 至少应包含四个部分 request definition policy definition policy effect matchers 如果 model 使用 RBAC 还需要添加 ro
  • STM32串口发送字符串

    在STM32串口学习中 xff0c 串口发送字符串是必不可少的 xff0c 但是 在学习过程中可能会遇到下面这个问题 xff0c 就由我来给大家分享一下吧 下面是封装的串口发送字符串的函数 xff1a void Usart SendStri
  • 树莓派4b安装Ubuntu20.04+ROS-noetic(也适用于历史版本)

    树莓派4b安装Ubuntu20 04 43 ros noetic 前言一 镜像下载二 烧录系统1 插入tf卡 xff0c 首先对tf卡进行格式化2 烧录镜像方法1 官方烧录软件 Raspberry Pi Imager方法2 Win32Dis
  • vscode 项目中安装配置webpack及其插件

    1 安装webpack 在终端运行如下的命令 xff0c 安装webpack相关的两个包 xff1a npm install webpack 64 5 42 1 webpack cli 64 4 7 2 D D表示 xff1a npm安装完
  • 【02】FreeRTOS获取10.4.6源码+移植到STM32F429步骤

    目录 1 获取FreeRTOS源码 1 1 FreeRTOS官网下载步骤 1 2FreeRTOS源码内容 1 3FreeRTOS内核文件 1 3 1Demo文件夹 1 3 2Source文件夹 2 FreeRTOS移植 2 1添加FreeR
  • M1-MAC-MYSQL安装+启动的笔记

    前言 xff1a 安装Mysql之前应该先安装JAVA JDK 1 开始安装Mysql xff08 1 xff09 下载Mysql xff1a 官网下载地址 xff1a https dev mysql com downloads mysql

随机推荐

  • OpenCV 与 OpenGL 的区别与关系是什么?

    老婆和老婆饼的关系 没啥关系 xff01 CV Computer Vision 和CG Computer Graphics 两者的区别和联系 CV相当于给了计算机摄像头 xff1f 让它捕获处理视觉信息的技术 xff0c 比如进行图像分类
  • 自制STLinkV2.1

    步骤 绘制原理图 layout 打板 焊接 烧录固件 更新固件 绘制原理图 layout 为了方便焊接 xff0c 元器件都放同一面 烧录固件 用现有STLink及软件STM32 ST LINK Utility为其烧录固件 软件及固件已打包
  • IAR下载报错 “Fatal error: Failed to connect to CPU Session aborted!”

    当IAR下载程序进入单片机运行时出现这个弹窗之后就再也下载不进去程序了 xff0c 报以下错误 解决办法 xff1a 这时候就需要对单片机进行复位了 xff0c 一般是先看电路有没有复位按键如果没有复位按键则需要找到复位电路然后找到电路中的
  • uboot和ubuntu ping通测试结果

    前一段时间开始研究uboot xff0c 首先遇到的问题就是下载的别人移植的uboot始终ping不通主机 xff08 Windows中VMWare虚拟机中的ubuntu10 04 xff09 这几天终于找到了一份可以配合手头开发板的移植说
  • PID算法原理及基本实现

    自动控制中 xff0c PID及其衍生出来的算法是应用最广的算法之一 各个做自动控制的厂家基本都有会实现这一经典算法 我们在做项目的过程中 xff0c 也时常会遇到类似的需求 xff0c 所以就想实现这一算法以适用于更多的应用场景 1 PI
  • linux下miniconda+torch环境配置

    几个很简单的步骤却陆陆续续配置了一整天 记录一下 部分步骤来自该博文 xff1a https blog csdn net m0 46336568 article details 127836072 下载miniconda安装包 wget c
  • 树莓派4B安装Ubuntu18.04 + vnc远程桌面

    在实验室对写程序的欲望越来越低下的时候 xff0c 学长给了一个树莓派4B xff0c 让我研究一下 xff0c 因为机器人的上位机就靠它运行 一说新东西我就来劲了 xff0c 可惜实验室里没有SD卡 xff08 旧的断掉了 xff09 x
  • 字符串简单操作(C++中的strrev函数)

    C 43 43 中有函数strrev xff0c 功能是对字符串实现反转 xff0c 但是要记住 xff0c strrev函数只对字符数组有效 xff0c 对string类型是无效的 如下题所示 xff1a Ignatius likes t
  • STC学习:蜂鸣器

    本文需要用到定时器与中断的相关内容 xff0c 已做该内容总结 xff1a STC学习 xff1a 定时器与中断 程序设计目标及程序运行效果说明 程序设计目标 xff1a 通过按下按键1来控制无源蜂鸣器的发声 程序运行效果说明 xff1a
  • STM32F103寄存器方式点亮LED流水灯

    一 点灯 点亮LED灯 xff0c 需要用到GPIO端口 为了点亮LED灯 xff0c 需要三个步骤 xff1a 打开GPIO口的时钟 初始化GPIO口 xff08 选择推挽输出 xff09 设置低电平 1 打开时钟 gpio地址 2 时钟
  • 决策树挑出好西瓜

    一 决策树 1 介绍 决策树是在已知各种情况发生概率的基础上 xff0c 通过构成决策树来求取净现值的期望值大于等于零的概率 xff0c 评价项目风险 xff0c 判断其可行性的决策分析方法 xff0c 是直观运用概率分析的一种图解法 主要
  • SVM算法与用python3+opencv3.4+dlib库编程提取人脸特征

    一 SVM算法 1 1 向量机简述 简介 xff1a 支持向量机 support vector machine SVM xff1a 是监督学习中最有影响力的方法之一 类似于逻辑回归 xff0c 这个模型也是基于线性函数wTx 43 b的 不
  • 游戏客户端编程

    一 测试能否ping通服务器 打开cmd xff0c 输入ping 10 1 230 74 游戏服务器的校园内网IP地址为 10 1 230 74 需要连接校园网 接着输入telnet xff0c 如果输入telnet提示无效命令 xff0
  • 基于I2C/SPI的温湿度采集与OLED显示

    一 I2c通讯协议 I2C通讯协议 Inter xff0d Integrated Circuit 引脚少 xff0c 硬件实现简单 xff0c 可扩展性强 xff0c 不需要USART CAN等通讯协议的外部收发设备 xff0c 现在被广泛
  • S3C2440 cp15协处理器详解

    2440的协处理器CP15总共有c0 c15这16个协处理器寄存器 xff0c 各自具有一定的功能定义 但总的来说 xff0c cp15主要跟以下功能有关 xff1a 1 获取device id和cache type等一些CPU相关信息 2
  • 动态网页的信息爬取

    一 Selenium介绍 Selenium是一系列基于Web的自动化工具 xff0c 提供一套测试函数 xff0c 用于支持Web自动化测试 函数非常灵活 xff0c 能够完成界面元素定位 窗口跳转 结果比较 具有如下特点 xff1a 1
  • 数字电路基础与Quartus-II入门

    一 安装Quartus II软件和Modsim仿真软件 1 安装Quartus 打开exe安装文件 一路默认next下去 xff0c 安装地址不要有中文空格路径 xff0c 最后弹出的对话框选择ok 2 破解Quartus 下载好破解器把文
  • FPGA基于DE2-115平台的VGA显示

    一 VGA简介 VGA xff08 Video Graphics Array xff09 视频图形阵列是IBM于1987年提出的一个使用模拟信号的电脑显示标准 VGA接口即电脑采用VGA标准输出数据的专用接口 VGA接口共有15针 xff0
  • 树莓派assert初步使用练习

    一 创建用户 用户密码 sudo useradd m 用户名 sudo passwd 用户名 给予用户sudo权限 切换到root用户 su 编辑配置文件 vi etc sudoers 增加配置 xff08 按i开始编辑 xff0c Esc
  • 计算机网络/谢希仁(第八版)第四章习题

    4 01 网络层向上提供的服务有哪两种 xff1f 试比较其优缺点 答 xff1a xff08 1 xff09 面向连接服务 xff08 或虚电路服务 xff09 和无连接服务 xff08 或数据报服务 xff09 xff08 2 xff0