- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 redis源码阅读之数据结构sds
redis源码阅读之数据结构sds本系列文章为结合阅读redis5.0源码以及网上查阅相关资料整理,如有错误,欢迎交流指正(QQ:2824759538) sds是simple dynamic string的缩写,从命名上我们可以对它进行一个初步的认识,它是一个动态可扩展的字符串类型。在redis内部实现中,sds取代了C默认的字符串类型char*,在redis中,除了只会作为字符串字面常...
2019-09-24 09:51:44 320
原创 Redis源码学习计划
Redis源码学习计划 年初给自己设定了redis学习计划,但是由于忙于工作,在研究完redis搭建的相关配置之后,将这个计划搁置了一段时间,现在开始重新捡起来,给自己制定明确计划,按照下面的步骤对redis源码通读并做详细的分析,并将分析过程记录于博客。 第一部分从基本的数据结构开始研究,后面持续更新…Redis搭建相关配置说明Redis4.0.11配置说明Redis源码阅...
2019-09-22 12:22:00 274
原创 __attribute__((format(printf, 2, 3)))用法详解
_attribute_((format(printf, 2, 3)))用法详解在阅读redis源码的时候,遇到_attribute_((format(printf, 2, 3)))用法,在此记录下该用法的作用以及需要注意的点。1. 用法及作用 在C语言编程过程中,我们常常会实现一些可变参数的函数调用(类scanf、printf函数),变参函数在我们编程过程中带来了很大的方便,但是也有一些问...
2019-09-21 14:36:15 6639 1
原创 C语言柔性数组
C语言柔性数组 在阅读redis源码的时候遇到C语言的柔性数组的用法,之前有接触过但是没有深入了解,今天在网上查阅相关资料和写一些小的示例记录下C语言柔性数组的用法和特性。Redis在sds类型定义中提到了下列的用法,其中每个结构体的最后一个成员**char buf[]**即为柔性字数组的用法。下面这种使用方法,通过使用柔性数组,达到了sds类型的包头(header)与实际数据连续存储的目的...
2019-09-15 17:30:55 218
中缀表达式求值实验报告及源码
2014-12-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人