主页 Redis5.0源码 - 数据结构 - 链表 Redis使用的C语言并没有内置链表这种数据结构,所以Redis构建了自己的链表实现。阅读更多 redis 源码学习 2019年 05月24日 Redis5.0源码 - 数据结构 - 简单动态字符串 在Redis中,没有直接使用C语言传统的字符串表示(以’\0’结尾的字符数组), 而是自己构建了一种名为简单动态字符串(simple dynamic string,SDS)的抽象类型,并将SDS用作Redis的默认字符串表示。阅读更多 redis 源码学习 2019年 05月22日 ELF文件结构分析 真正了不起的程序员对自己的程序的每一个字节都了如指掌。阅读更多 屠龙之技 2019年 05月09日 探究C代码到C程序的过程 耳熟能详的“Hello World”程序,基本上成了程序入门的必写程序。本文用Hello World程序探究被隐藏的编译过程。阅读更多 屠龙之技 2019年 05月07日 字符与编码,傻傻分不清楚 计算机中储存的信息都是用二进制数表示的。通俗的说,按照何种规则将字符存储在计算机中,称为”编码”;反之,将二进制数解析显示出来,称为”解码”。阅读更多 查漏补缺 2019年 05月04日 linux0.12内核剖析 - 文件系统(四) 通过open打开文件操作探究linux0.12的文件系统。阅读更多 linux0.12 2019年 04月21日 linux0.12内核剖析 - 文件系统(三) linux0.12文件系统中,高速缓冲区的实现。阅读更多 linux0.12 2019年 04月19日 linux0.12内核剖析 - 文件系统(二) linux0.12文件系统的设计结构,简析fs目录下各文件的功能。阅读更多 linux0.12 2019年 04月18日 linux0.12内核剖析 - 文件系统(一) MINIX文件系统的介绍,以及文件系统中重要的数据结构 - i节点。阅读更多 linux0.12 2019年 04月17日 linux0.12内核剖析 - 内存管理(三) linux0.12内存管理中,分页机制的实现。阅读更多 linux0.12 2019年 04月15日 共计 31 篇文章,4 页。 1 2 3 4
Redis5.0源码 - 数据结构 - 简单动态字符串 在Redis中,没有直接使用C语言传统的字符串表示(以’\0’结尾的字符数组), 而是自己构建了一种名为简单动态字符串(simple dynamic string,SDS)的抽象类型,并将SDS用作Redis的默认字符串表示。阅读更多 redis 源码学习 2019年 05月22日
字符与编码,傻傻分不清楚 计算机中储存的信息都是用二进制数表示的。通俗的说,按照何种规则将字符存储在计算机中,称为”编码”;反之,将二进制数解析显示出来,称为”解码”。阅读更多 查漏补缺 2019年 05月04日