- 博客(5)
- 资源 (5)
- 收藏
- 关注
原创 字长与字节对齐
CPU一次性能读取数据的二进制位数称为字长,也就是我们通常所说的32位系统(字长4个字节)、64位系统(字长8个字节)的由来。8字节对齐,就是指变量的起始地址是8的倍数。假设使用手动对齐长度可以使用一下公式计算申请内存大小://来源于redis字节对齐size_t alloc_size(size_t n){ if(n & sizeof(size_t) - 1) //判断...
2019-04-11 20:38:07
533
原创 C 语言 # 与 ##的作用
作用: #将宏转化为字符串,即加上双引号。 ##将前后两个宏定义中的变量无缝拼接在一起。实例:1. #define str(s) #sstr(helloword); --> "helloword"2.#define NAME(n) int_name##nint NAME(a); // int_nameaint NAME(b); // int...
2019-04-11 19:28:40
283
转载 TCP/IP 流量控制
TCP/IP流量控制 定义: 流量控制往往指的是点对点通信量的控制,是个端到端的问题。流量控制所要做的就是控制发送端发送数据的速率,以便使接收端来得及接受。利用滑动窗口机制可以很方便地在TCP连接上实现对发送方的流量控制。 原理:设A向B发送数据。在连接建立时,B告诉了A:“我的接收窗口是 rwnd = 400 ”(这里的 rwnd 表示 receiver win...
2019-03-24 19:55:50
765
原创 TCP/IP拥塞控制
目的拥塞控制就是防止过多的数据注入网络中,这样可以使网络中的路由器或链路不致过载。方法1. 慢开始与拥塞避免 发送端主机在确认发送报文段的速率时,既要根据接收端的接收能力,又要从全局考虑不要使网络发生拥塞。因此,每一个tcp连接需要有以下两个状态变量:a、接收端窗口。b、拥塞窗口。接收端窗口:是接收端根据其目前的接收缓存大小所许诺的最新窗口值,是来自接收端的流量控制。接...
2019-03-24 17:47:44
772
原创 ansible : UNREACHABLE!=>{"change":false......
勿忘在/etc/ansible/hosts下编写格式172.17.99.1 ansible_ssh_pass=密码 ansible_ssh_user=用户名
2017-04-23 15:35:21
7129
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人