自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小先生

好好学习,天天向上

  • 博客(4)
  • 收藏
  • 关注

原创 初步了解TCP协议拥塞控制、流量控制

拥塞控制与流量控制流量控制当发送方发送过快时,接受方来不及接受,导致数据丢失。TCP的流量控制是利用了滑动窗口协议,接收方在ACK报文中,加入可接受窗口的大小,反馈给发送方,从而控制发送方发送的数据量。拥塞控制拥塞现象是指到达通信子网中某一部分的分组数量过多,使得该部分网络来不及处理,以致引起这部分乃至整个网络性能下降的现象,严重时甚至会导致网络通信业务陷入停顿,即出现死锁现象。(还是百度...

2019-12-13 15:04:49 245

原创 C++ STL常见容器(vector list deque 顺序容器篇)

c++中有两种类型的容器:顺序容器和关联容器。顺序容器主要有:vector、list、deque等。其中vector表示一段连续的内存地址,基于数组的实现,list表示非连续的内存,基于链表实现。deque与vector十分相似,采用dynamic array来管理元素,提供随机访问,但是deque的dynamic array头尾两端都开放,可以在头尾两端快速安插和删除。关联容器主要有map和...

2019-09-12 10:17:11 287

原创 C++简单单向链表的实现,插入,删除,打印

简单的实现单项链表链表是一种非常重要的数据结构,记得刚学习的时候,简直是一头雾水,现在回过头来练练手,看看自己的有没有啥长进。直接上代码:#include <iostream>#include <vector>using namespace std;typedef struct Node { int num_; struct Node *nex...

2019-09-02 14:38:23 374

原创 宏定义是直接替换

宏定义就是直接替换,直接替换!宏定义的直接替换,就是最直接的替换宏定义的直接替换,就是最直接的替换下面以两个宏定义的简单函数为例,注意f(x) 和g(x)表达式的不同,前者没有括号,后者有括号。#include <iostream>#define f(x) x+x#define g(x) (x+x)int main() { int f = f(1) * 2; ...

2019-08-27 11:19:42 2703

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除