- 博客(3)
- 收藏
- 关注
原创 C语言:0长度数组/可变数组/柔性数组
C语言:0长度数组/可变数组/柔性数组1. 0长度数组1.1 代码例子1.2 什么是0长度数组(可变数组/柔性数组)?1.3 用途1.4 用法1.5 优点1.6 缺点1.7 重点:数组名仅仅是一个符号1.8 GNU Document中 变长数组的支持2. 代码测试例(0长度的数组,定长数组,指针数组)3. 参考:1. 0长度数组C语言:0长度数组又叫做:可变数组或者柔性数组1.1 代码例子struct ZeroBuffer{ int len; char acData[0]; //这里的0长结构
2021-01-26 14:05:44 460
原创 Linux内存管理之slab 1:slab原理(+buddy伙伴系统)
Linux内存管理之slab 1:slab原理1. 为什么有了Buddy(伙伴系统)还需要slab?1.1 什么是伙伴系统?1.1.1 伙伴系统思想1.2 伙伴系统例子说明1.3 伙伴系统能解决的问题2 为什么需要引入slab算法?2.1 伙伴系统的缺点2.2 伙伴系统的缺点例子说明3. slab 能解决什么问题?3.3 slab 分配例子4. slab系统核心思想是什么?4.1 slab核心思想:对象管理内存4.2 slab的对象/内存池思想4.3 slab中对象是什么?4.4 cache是内存中的区域,
2021-01-22 11:07:57 8720 1
原创 linux iptables 命令
linux iptables 命令1. iptables 定义1.1 iptables 的结构:表->链->规则1.1.1 Filter 表1.1.2 NAT表 Mangle表 Raw表1.2 iptables 规则(Rules)1.2.1 动作2. iptables 使用语法2.1 iptables 命令2.1.1 iptables 选项2.2 链的默认策略3. 例子说明3.1 插入一条规则,丢弃此ip 的所有协议请求: -I INPUT3.2 将所有iptables以序号标记显示: -L -
2021-01-05 15:01:12 602
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人