计算机网络 第五章 传输层

6 篇文章 9 订阅
订阅专栏

目录

一、传输层概述

二、运输层端口号、复用与分用的概念

三、UDP和TCP的对比 

四、TCP的流量控制

五、TCP的拥塞控制(四种拥塞控制算法)

六、TCP超时重传时间的选择

七、TCP可靠传输的实现

八、TCP的运输连接管理

8.1 TCP的运输连接管理 - “三报文握手”建立连接

8.2 TCP的运输连接管理 - “四报文挥发”释放连接

九、TCP报文段的首部格式


一、传输层概述

之前课程所介绍的计算机网络体系结构中的物理层、数据链路层以及网络层它们共同解决了将主机通过异构网络互联起来所面临的问题,实现了主机到主机的通信。但实际上在计算机网络中进行通信的真正实体是位于通信两端主机中的进程。如何为运行在不同主机上的应用进程提供直接的通信服务是运输层的任务,运输层协议又称为端到端协议。

运输层直接为应用进程间的逻辑通信提供服务运输层向高层用户屏蔽了下面网络核心的细节(如网络拓扑、所采用的路由选择协议等),它使应用进程看见的就好像是在两个运输层实体之间有条端到端的逻辑通信信道 。根据应用需求的不同,因特网的运输层为应用层提供了两种不同的运输协议,即面向连接的TCP无连接的UDP,这两种协议就是本章要讨论的主要内容。 

二、运输层端口号、复用与分用的概念

运行在计算机上的进程使用进程标识符PID来标志。因特网上的计算机并不是使用统一的操作系统,不同的操作系统(windows, Linux, Mac OS)又使用不同格式的进程标识符。为了使运行不同操作系统的计算机的应用进程之间能够进行网络通信,就必须使用统一的方法对TCP/IP体系的应用进程进行标识。TCP/IP体系的运输层使用端口号来区分应用层的不同应用进程

端口号使用16比特表示,取值范围0~65535:

熟知端口号:0~1023,IANA把这些端口号指派给了TCP/IP体系中最重要的一些应用协议,例如:FTP使用21/20,HTTP使用80,DNS使用53。登记端口号:1024~49151,为没有熟知端口号的应用程序使用。使用这类端口号必须在IANA按照规定的手续登记,以防止重复。例如:Microsoft RDP微软远程桌面使用的端口号是3389。短暂端口号:49152~65535,留给客户进程选择暂时使用。当服务器进程收到客户进程的报文时,就知道了客户进程所使用的动态端口号。通信结束后,这个端口号可供其他客户进程以后使用。

端口号只具有本地意义,即端口号只是为了标识本计算机应用层中的各进程,在因特网中,不同计算机中的相同端口号是没有联系的。

发送方的复用和接收方的分用:

TCP/IP体系的应用层常用协议所使用的运输层熟知端口号: 

三、UDP和TCP的对比 

UDPTCP
无连接面向连接
支持一对一,一对多,多对一和多对多交互通信每一条TCP连接只能有两个端点EP,只能是一对一通信
对应用层交付的报文直接打包面向字节流
尽最大努力交互,也就是不可靠;不使用流量控制和拥塞控制(适用IP电话、视频会议)可靠传输,使用流量控制和拥塞控制(使用可靠传输应用,如文件传输)
首部开销小,仅8字节首部最小20字节,最大60字节

四、TCP的流量控制

一般来说,我们总是希望数据传输得更快一些。但如果发送方把数据发送得过快,接收方就可能来不及接收,这就会造成数据的丢失。所谓流量控制(flow control)就是让发送方的发送速率不要太快,要让接收方来得及接收。

利用滑动窗口机制可以很方便地在TCP连接上实现对发送方的流量控制。TCP接收方利用自己的接收窗口的大小来限制发送方发送窗口的大小。TCP发送方收到接收方的零窗口通知后,应启动持续计时器。持续计时器超时后,向接收方发送零窗口探测报文

五、TCP的拥塞控制(四种拥塞控制算法)

在某段时间,若对网络中某一资源的需求超过了该资源所能提供的可用部分,网络性能就要变坏。这种情况就叫做拥塞。在计算机网络中的链路容量(即带宽)、交换结点中的缓存和处理机等,都是网络的资源。若出现拥塞而不进行控制, 整个网络的吞吐量将随输入负荷的增大而下降。

下面介绍四种拥塞控制算法的基本原理,假定如下条件:

(1)、 数据是单方向传送,而另一个方向只传送确认。

(2) 、接收方总是有足够大的缓存空间,因而发送方发送窗口的大小由网络的拥塞程度来决定。

(3) 、以最大报文段MSS的个数为讨论问题的单位,而不是以字节为单位。

发送方维护一个叫做拥塞窗口cwnd的状态变量,其值取决于网络的拥塞程度,并且动态变化。拥塞窗口cwnd的维护原则:只要网络没有出现拥塞,拥塞窗口就再增大一些;但只要网络出现拥塞,拥塞窗口就减小一些。判断出现网络拥塞的依据:没有按时收到应当到达的确认报文(即发生超时重传)。

发送方将拥塞窗口作为发送窗口swnd,即swnd = cwnd。维护一个慢开始门限ssthresh状态变量:

a、当cwnd < ssthresh时,使用慢开始算法;

b、当cwnd > ssthresh时,停止使用慢开始算法而改用拥塞避免算法;

c、当cwnd = ssthresh时,既可使用慢开始算法,也可使用拥塞避免算法。

“慢开始"是指一开始向网络注入的报文段少,并不是指拥塞窗口cwnd增长速度慢;“拥塞避免”并非指完全能够避免拥塞,而是指在拥塞避免阶段将拥塞窗口控制为按线性规律增长,使网络比较不容易出现拥塞;慢开始和拥塞避免算法是1988年提出的TCP拥塞控制算法(TCP Tahoe版本)。1990年又增加了两个新的拥塞控制算法(改进TCP的性能),这就是快重传和快恢复(TCP Reno版本)。有时,个别报文段会在网络中丢失,但实际上网络并未发生拥塞。这将导致发送方超时重传,并误认为网络发生了拥塞;发送方把拥塞窗口cwnd又设置为最小值1,并错误地启动慢开始算法,因而降低了传输效率。

采用快重传算法可以让发送方尽早知道发生了个别报文段的丢失。所谓快重传,就是使发送方尽快进行重传,而不是等超时重传计时器超时再重传。要求接收方不要等待自己发送数据时才进行捎带确认,而是要立即发送确认;即使收到了失序的报文段也要立即发出对已收到的报文段的重复确认。发送方一旦收到3个连续的重复确认,就将相应的报文段立即重传,而不是等该报文段的超时重传计时器超时再重传。对于个别丢失的报文段,发送方不会出现超时重传,也就不会误认为出现了拥塞(进而降低拥塞窗口cwnd为1)。使用快重传可以使整个网络的吞吐量提高约20%。

发送方一旦收到3个重复确认, 就知道现在只是丢失了个别的报文段。于是不启动慢开始算法,而执行快恢复算法。发送方将慢开始门限ssthresh值和拥塞窗口cwnd值调整为当前窗口的一半;开始执行拥塞避免算法。也有的快恢复实现是把快恢复开始时的拥塞窗口cwnd值再增大一些,即等于新的ssthresh + 3。既然发送方收到3个重复的确认,就表明有3个数据报文段已经离开了网络;这3个报文段不再消耗网络资源而是停留在接收方的接收缓存中;可见现在网络中不是堆积了报文段而是减少了3个报文段。因此可以适当把拥塞窗口扩大些。

六、TCP超时重传时间的选择

超时重传时间的选择是TCP最复杂的问题之一。不能直接使用某次测量得到的RTT样本来计算超时重传时间RTO。利用每次测量得到的RTT样本,计算加权平均往返时间RTTs(又称为平滑的往返时间,RTTS1 = RTT1,为初始值)。新的RTTs = (1 - α) * 旧的RTTs + α * 新的RTT样本。在上式中,0 \leq \alpha < 1:若α很接近于0,则新RTT样本对RTTs的影响不大;若α很接近于1,则新RTT样本对RTTs的影响较大。已成为建议标准的RFC6298推荐的α值为1/8,即0.125。用这种方法得出的加权平均往返时间RTTs就比测量出的RTT值更加平滑。显然,超时重传时间RTO应略大于加权平均往返时间RTTs。

RFC6298建议使用下式计算超时重传时间RTO:

往返时间RTT的测量容易出问题,如下:

针对出现超时重传时无法测准往返时间RTT的问题,Karn提出了一个算法:在计算加权平均往返时间RTTs时,只要报文段重传了,就不采用其往返时间RTT样本。也就是出现重传时,不重新计算RTTs,进而超时重传时间RTO也不会重新计算。这又引起了新的问题。设想出现这样的情况:报文段的时延突然增大了很多,并且之后很长一段时间都会保持这种时延。 因此在原来得出的重传时间内,不会收到确认报文段。于是就重传报文段。但根据Karn算法,不考虑重传的报文段的往返时间样本。这样,超时重传时间就无法更新。这会导致报文段反复被重传。因此,要对Karn算法进行修正。方法是:报文段每重传一次,就把超时重传时间RTO增大一些。典型的做法是将新RTO的值取为旧RTO值的2倍。

七、TCP可靠传输的实现

TCP基于以字节为单位的滑动窗口来实现可靠传输。虽然发送方的发送窗口是根据接收方的接收窗口设置的,但在同一时刻,发送方的发送窗口并不总是和接收方的接收窗口一样大。网络传送窗口值需要经历一定的时间滞后,并且这个时间还是不确定的。发送方还可能根据网络当时的拥塞情况适当减小自己的发送窗口尺寸。

对于不按序到达的数据应如何处理,TCP并无明确规定。如果接收方把不按序到达的数据一律丟弃, 那么接收窗口的管理将会比较简单,但这样做对网络资源的利用不利,因为发送方会重复传送较多的数据。TCP通常对不按序到达的数据是先临时存放在接收窗口中,等到字节流中所缺少的字节收到后,再按序交付上层的应用进程。

TCP要求接收方必须有累积确认捎带确认机制,这样可以减小传输开销。接收方可以在合适的时候发送确认,也可以在自己有数据要发送时把确认信息顺便捎带上。接收方不应该过分推迟发送确认,否则会导致发送不必要的超时重传,这反而浪费了网络的资源。TCP标准规定,确认推迟的时间不应超过0.5秒。若收到一连串具有最大长度的报文段,则必须每隔一个报文段就发送一个确认[RFC 1122]。(捎带确认实际上并不经常发生,因为大多数应用程序很少同时在两个方向上发送数据

TCP的通信是全双工通信。通信中的每一方都在发送和接收报文段。因此,每一方都有自己的发送窗口和接收窗口。在谈到这些窗口时,一定要弄清楚是哪一方面的窗口。

详细的TCP发送窗口与接收窗口描述如下链接: 

计算机网络微课堂第071讲 TCP可靠传输的实现(有字幕无背景音乐版)_哔哩哔哩_bilibili

八、TCP的运输连接管理

TCP是面向连接的协议,它基于运输连接来传送TCP报文段,连接的建立和释放是每一次面向连接的通信中必不可少的过程。TCP运输连接有一下三个阶段:建立TC连接数据传送释放TCP连接。TCP的运输连接管理就是使运输连接的建立和释放都能正常地进行。

8.1 TCP的运输连接管理 - “三报文握手”建立连接

TCP的连接建立要解决一下三个问题:

1、使TCP双方能够确知对方的存在;

2、使TCP双方能够协商一些参数(如最大窗口值、是否使用窗口扩大选项和时间戳选项以及服务质量等);

3、使TCP双方能够对运输实体资源(如缓存大小、连接表中的项目等)进行分配。

TCP使用“三报文握手”建立连接:

注意:

(1) TCP的标准规定,SYN=1的报文段不能携带数据,但要消耗掉一个序号。

(2) TCP的标准规定,普通的确认报文段如果不携带数据,则不消耗序号。

8.2 TCP的运输连接管理 - “四报文挥发”释放连接

TCP通过“四报文挥手”来释放连接。

TCP保活计时器:TCP服务器进程每收到一次TCP客户进程的数据,就重新设置并启动保活计时器(2小时定时)。若保活计时器定时周期内未收到TCP客户进程发来的数据,则当保活计时器到时后,TCP服务器进程就向TCP客户进程发送一个探测报文段,以后则每隔75秒钟发送一次。 若一连发送10个探测报文段后仍无TCP客户进程的响应,TCP服务器进程就认为TCP客户进程所在主机出了故障,接着就关闭这个连接。

九、TCP报文段的首部格式

为了实现可靠传输,TCP采用了面向字节流的方式。但TCP在发送数据时,是从发送缓存取出一部分或全部字节并给其添加一个首部使之成为TCP报文段后进行发送。一个TCP报文段由首部数据载荷两部分构成;TCP的全部功能都体现在它首部中各字段的作用。

源端口:占16比特,写入源端口号,用来标识发送该TCP报文段的应用进程。

目的端口:占16比特,写入目的端口号,用来标识接收该TCP报文段的应用进程。

序号:占32比特,取值范围[0, 2^{32} - 1],序号增加到最后一个后,下一个序号就又回到0。(序号指出本TCP报文段数据载荷的第一个字节的序号

确认号:32比特,取值范围[0, 2^{32} - 1],确认号增加到最后一个后,下一个确认号就又回到0。(确认号指出期望收到对方下一个TCP报文段的数据载荷的第一个字节的序号,同时也是对之前收到的所有数据的确认)(若确认号=n,则表明到序号n-1为止的所有数据都已正确接收,期望接收序号为的数据

确认标志位ACK:取值为1时确认号字段才有效,取值为0时确认号字段无效。TCP规定,在连接建立后所有传送的TCP报文段都必须把ACK置1。

数据偏移:占4比特,并以4字节为单位。用来指出TCP报文段的数据载荷部分的起始处距离TCP报文段的起始处有多远。(这个字段实际上是指出了TCP报文段的首部长度)(首部固定长度为20字节,因此数据偏移字段的最小值为(0101)_{2}首部最大长度为60字节,因此数据偏移字段的最大值为(1111)_{2}

保留:占6比特,保留为今后使用,但目前应置为0。

窗口:占16比特,以字节为单位。指出发送本报文段的一方的接收窗口。窗口值作为接收方让发送方设置其发送窗口的依据。这是以接收方的接收能力来控制发送方的发送能力,称为流量控制

校验和:占16比特,检查范围包括TCP报文段的首部和数据载荷两部分。在计算校验和时,要在TCP报文段的前面加上12字节的伪首部。

同步标志位SYN:在TCP连接建立时用来同步序号。(如下图)

终止标志位FIN:用来释放TCP连接。(如下图)

复位标志位RST:用来复位TCP连接。当RST=1时,表明TCP连接出现了异常,必须释放连接,然后再重新建立连接。RST置1还用来拒绝一个非法的报文段或拒绝打开一个TCP连接。

推送标志位PSH:接收方的TCP收到该标志位为1的报文段会尽快上交应用进程,而不必等到接收缓存都填满后再向上交付。

紧急标志位URG:取值为1时紧急指针字段有效;取值为0时紧急指针字段无效。

紧急指针:占1 6比特,以字节为单位,用来指明紧急数据的长度。(当发送方有紧急数据时,可将紧急数据插队到发送缓存的最前面,并立刻封装到一个TCP报文段中进行,发送。紧急指针会指出本报文段数据载荷部分包含了多长的紧急数据,紧急数据之后是普通数据)

扩展首部

1、最大报文段长度MSS选项: TCP报文段数据载荷部分的最大长度。

2、窗口扩大选项: 为了扩大窗口(提高吞吐率)。

3、时间戳选项:用来计算往返时间RTT,用于处理序号超范围的情况,又称为防止序号绕回PAWS。

4、选择确认选项:用来实现选择确认功能。

填充:由于选项的长度可变,因此使用填充来确保报文段首部能被4整除。(因为数据偏移字段,也就是首部长度字段,是以4字节为单位的)

计算机网络练习题:第8章 传输层技术.doc
11-30
计算机网络传输层技术 本资源摘要信息涵盖了计算机网络中的传输层技术,涵盖了TCP/IP协议传输层的主要功能、TCP和UDP协议的区别、传输层的连接建立和释放、滑动窗口的功能、报文段首部字段的作用等知识点。 一、...
计算机网络 第五章 传输层
05-24
计算机网络 学习之路 艰辛但无悔! 一起从风雨中走出 迎接美丽彩虹!
计算机网络 之 运输层 考前复习详细总结
此心安处
11-20 3823
第五章 运输层 5.1运输层概述 计算机网络体系结构中的物理层、数据链路层以及网络层 共同解决了将主机通过异构网络互联起来所面临的问题,实现了主机到主机的通信。 实际上在计算机网络中进行通信的真正实体是位于通信两端主机中的进程。 如何为运行在不同主机 上的应用进程提供直接的通信服务是运输层的任务,运输层协议又称为端到端协议。 运输层向高层用户屏蔽了下面网络核心的细节(如网络拓扑、所采用的路由选择协议等),它使应用进程看见的就好像是在两个运输层实体之间有一条端到端的逻辑通信信道。 根据应用需求的不同, 因特网
传输层
qq_42146775的博客
12-15 310
传输层 网络层使用数据报或虚电路技术为端到端通信提供数据包交付服务。传输层架构在网络层的服务之上,把数据传递服务从两台计算机之间扩展到两台计算机上的进程之间,并且服务所需的可靠性程度独立于当前使用的物理网络。 传输服务 传输层目的是提供高效、可靠的和低成本的服务,用户通常是应用层进程 两类传输服务: 面向连接的传输服务 无连接的传输服务 原语  为允许用户访问传输服务,必须为应用程序提供...
网络传输层TCP协议解析 (详细简洁)
Monster的博客
04-02 217
之前说了udp,那tcp肯定也跑不了对吧,话不多说,直接开整。 文章目录协议实现 这次我们仍然是从三个方面对UDP协议进行解析:协议实现、协议特性、编程影响。 协议实现
计算机网络基础知识—— 传输层TCP&UDP)
Charles Ren's Tech Blog
03-19 514
传输层 TCP头部控制字段 TCP和UDP的区别 https://blog.csdn.net/weixin_43837354/article/details/104725979 TCP优点: TCP是字节流协议:也就是一次传10个G,不管发送方一次性给TCP多少数据, TCP都会根据实际情况进行合理拆分和组装, 分割成多个数据包, 然后有序稳定的传递给接收方。UDP是面向报文的传出机制(即数据报模式), 在传输过程中对数据既不合并, 也不拆分. 通俗来说就是, UDP在接受到数据缓冲后, 数据大了不会对
传输层——概述与结构
weixin_44959377的博客
11-11 301
TCP + UDP 这两个的什么关系就不说了。 传输层协议和应用层协议的关系: http = TCP + 80 https = TCP + 443 RDP = TCP + 3389 ftp = TCP + 21 共享文件夹 = TCP + 445 SMTP = TCP + 25 POP3 = TCP + 110 telnet = TCP + 23 SQL = TCP + 1433 DNS = UD...
计算机网络原理-120第5章 传输层--避免拥塞.mp4
07-04
计算机网络原理-120第5章 传输层--避免拥塞.mp4
计算机网络原理-115第5章 传输层--TCP首部.mp4
07-04
计算机网络原理-115第5章 传输层--TCP首部.mp4
计算机网络原理-112第5章 传输层--UDP协议.mp4
07-04
计算机网络原理-112第5章 传输层--UDP协议.mp4
熟知端口
wusu的博客
09-24 3548
熟知端口端口号 描述 21 FTP 文件传输协议端口号 23 Telnet远程终端协议端口号 25 SMTP简单邮件传输协议端口号 53 DNS域服务器所开放的端口 69 TFTP简单文件传送协议端口号 80 HTTP超文本传输协议端口号 110 POP3邮局协议版本3的端口号 161 SNMP简单网络管理协议端口号 162 SNM...
TCP/IP协议架构介绍(三):传输层
测试开发小记
02-01 961
系列文章目录 TCP/IP协议架构介绍(一):网络接口层 TCP/IP协议架构介绍(二):网络TCP/IP协议架构介绍(三):传输层 TCP/IP协议架构介绍(四):应用层 目录系列文章目录传输层简介端口TCP协议和UDP协议TCP和UDP协议特点TCP报文格式TCP连接的建立和断开过程UDP报文格式 传输层主要为两台主机上的应用程序提供端到端的通信。 传输层简介 传输层是唯一负责总体的数据传输和数据控制的一层; 数据的单位称为数据段(segment) TCP报文段(TCP segme
计算机网络——传输层(定义&协议
u012279938的博客
02-17 556
数据传输到相应ip后,如何分配给对应的程序 接收到乱序的数据报如何处理 定义和功能 定义 利用网络层提供的服务,提供给高层用户传输数据的通信端口,使高层资源与数据通信方面和不可靠的数据传输方面分离 功能 对一个进行的对话或连接提供可靠的传输服务,在通向网络的单一物理连接上实现复用,在单一连接上提供端到端的序号与流量控制、差错控制及恢复等服务 通信的主体 应用进程,进程(proces...
传输层(知识架构图)
三毛创作记
06-27 836
5-传输层
HigginsAndrw的博客
02-13 104
传输层 1.概述 主机才会有的层次 功能: 进程与进程之间的逻辑通信 复用和分用 -复用:应用层所有应用进程都可以通过传输层在传输到网络层 -分用:传输层网络层收到数据后交付给指明的应用进程 传输层对收到的报文进行差错检错 两个协议:面向连接的传输控制协议TCP和无连接的用户数据报UDP 传输层寻址与端口 端口号只在本地意义,端口号长度为16bit,表示65536个不同的端口号 服务端使用端口号: - 熟知端口号:1-1023 给TCP/IP最重要的一些应用程序,让所有用户知道 - 登记端口号:102
五层体系结构——传输层
weixin_44840572的博客
04-28 679
UDP 和 TCP 的特点 UDP 首部格式 TCP 首部格式 TCP 的三次握手 TCP 的四次挥手 TCP 可靠传输 TCP 滑动窗口 TCP 流量控制 TCP 拥塞控制 1. 慢开始与拥塞避免 2. 快重传与快恢复 网络层只把分组发送到目的主机,但是真正通信的并不是主机而是主机中的进程。传输层提供了进程间的逻辑通信,传输层向高层用户屏蔽了下面网络层的核心细节,使应用程序看起来像...
计算机网络传输层服务端口
m0_43405302的博客
10-31 396
计算机网络传输层 计算机传输层主要为会话层提供服务,传输层主要实现端到端的服务。这一层主要是将数据帧封装为IP报文,这一层主要提供面向连接TCP和非连接的UDP。下面介绍一些传输层协议及其对应的端口号。 应用程序 FTP TELNET SMTP DNS TFTP HTTP SNMP 熟知端口号 21 23 25 53 69 80 161 ...
计算机网络--七层结构(三)传输层详解
zhang09090606的博客
03-13 2087
一、传输层概述 1.简介: 传输层提供应用层提供端到端通信服务,通俗的讲,两个主机通讯,也就是应用层上的进程之间的通信,也就是转换为进程和进程之间的通信了,我们之前学到网络层,IP协议能将分组准确的发送到目的主机,但是停留在网络层,并不知道要怎么交给我们的主机应用进程,通过前面的学习,我们学习有mac地址,通过mac地址能找到同一个网络下主机,有IP地址,通过ip地址能找到不同网络下的网络,结合mac地址就能找到对应主机,那么怎么找到主机应用进程呢,肯定也有一个东西来标识它,那就是我们常说的端口了。
6.计算机网络-传输层
sirius
12-19 403
传输层 概述 传输层,解决端到端的通信,解决的是两个进程之间的远程网络通信问题; 在单机器中操作系统中介绍了可以使用Unix域套接字和共享内存等方式实现进程通信,这里的网络通信本质也是实现不同机器间进程之间的通信。 我们通常网络编程,直接对接的就是传输层,使用传输层的接口进行网络编程; 传输层是用户功能的最底层,却属于面向通信部分的最高层; 端口 计算机使用端口来标记不同的网络进程,端口使用1...
计算机网络第五章传输层
最新发布
11-30
计算机网络第五章传输层网络协议栈中的第四层,主要负责为应用层提供端到端的可靠或不可靠的数据传输服务。传输层有两种主要的协议TCP和UDP。其中,TCP是一种面向连接的可靠传输协议,它通过三次握手建立连接,...
写文章

热门文章

  • 微机实验二之 8259中断控制实验 33262
  • VM装linux系统时,启动黑屏。 15493
  • 计算机网络 第四章 网络层 5346
  • centos7搭建vs code的c/c++开发环境 4545
  • 微机实验一之系统认识和分支程序设计 3988

分类专栏

  • qt 3篇
  • 配置安装教程 1篇
  • 深度学习-应用 2篇
  • 深度学习 - 网络结构 6篇
  • 深度学习 - pytorch系列
  • c/c++学习笔记 6篇
  • c/c++ Linux 服务器 后台开发 4篇
  • 日常刷题 1篇
  • 计算机网络 6篇
  • 数据结构与算法 12篇
  • LeetCode 4篇
  • CSAPP 2篇
  • 递推递归 3篇
  • 算法学习
  • 微机原理实验 2篇
  • 经验分享 1篇
  • 剑指offer 1篇
  • linux 2篇

最新评论

  • 微机实验二之 8259中断控制实验

    小太阳的向日葵: 您好,由于当时是选择性做实验,所以单中断没有补充上来,您可以搜一下csdn其他博主,应该会有这方面的记录。

  • 微机实验二之 8259中断控制实验

    mmisslh1: 大佬你好 请问单中断是哪部分

  • centos的/mnt/hgfs文件夹下不显示共享文件夹

    GhostBlade355: 提示fuse:missing mountpoint parameter

  • 从0手把手带你搭建pytorch深度学习

    求求大佬救救我: 我下载了anaconda,它进去就是找不到C:windows什么什么

  • 从0手把手带你搭建pytorch深度学习

    求求大佬救救我: 还没有,博主,我下anaconda下的是您发的第二个mini的

大家在看

  • 【C++的剃刀】我不允许你还不会AVL树 1182
  • GPU 是如何在AI中发挥作用的?
  • 锅总浅析虚拟化技术
  • python+flask计算机毕业设计楼盘销售系统(程序+开题+论文) 1082
  • 掌握Python性能优化利器:`functools.lru_cache`装饰器的深度应用

最新文章

  • qt相关临时知识
  • Qt中用QLabel创建状态灯
  • QTableWidget实现多行灯的控制
2024年4篇
2023年6篇
2022年20篇
2021年25篇
2017年1篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳SEO优化公司中山网站优化费用菏泽网站自然优化高要企业网站seo优化大型网站优化经验网站推广优化速成昭通哪有网站优化优化网站方法全靠它易速达家装行业网站优化比较好淮阴专业网站seo如何优化重庆网站优化的步骤保定网站安全优化怎样才能让网站优化快速有成效腾冲网站优化企业网站优化必火2星云龙区网站优化哪家好网站内容优化是什么原则中山网站推广优化方案上海优化网站排名招商加盟阿坝自动优化模板网站衡水网站排名优化价格网站首页栏目页优化网站优化能做快照第一为嘛重庆网站布局优化软件外部优化有哪些网站黄江镇服装网站优化好吗搜狗网站排名优化外包高邮市优化网站哪家便宜南阳网站建设优化推广乐昌网站优化费用如何优化网站更好歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化