- 博客(4)
- 收藏
- 关注
原创 初步了解TCP协议拥塞控制、流量控制
拥塞控制与流量控制流量控制当发送方发送过快时,接受方来不及接受,导致数据丢失。TCP的流量控制是利用了滑动窗口协议,接收方在ACK报文中,加入可接受窗口的大小,反馈给发送方,从而控制发送方发送的数据量。拥塞控制拥塞现象是指到达通信子网中某一部分的分组数量过多,使得该部分网络来不及处理,以致引起这部分乃至整个网络性能下降的现象,严重时甚至会导致网络通信业务陷入停顿,即出现死锁现象。(还是百度...
2019-12-13 15:04:49 275
原创 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 310
原创 C++简单单向链表的实现,插入,删除,打印
简单的实现单项链表链表是一种非常重要的数据结构,记得刚学习的时候,简直是一头雾水,现在回过头来练练手,看看自己的有没有啥长进。直接上代码:#include <iostream>#include <vector>using namespace std;typedef struct Node { int num_; struct Node *nex...
2019-09-02 14:38:23 402
原创 宏定义是直接替换
宏定义就是直接替换,直接替换!宏定义的直接替换,就是最直接的替换宏定义的直接替换,就是最直接的替换下面以两个宏定义的简单函数为例,注意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 2755
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人