自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

中缀表达式求值实验报告及源码

设计思路:为了设计一个完整运算器,可以采用将中缀表达式转化为后缀表达式进行求解。具体思路: 第一步:先初始化两个栈,分别盛放操作数和操作符; 第二步:将输入的字符串去掉空格,从字符串开头开始遍历; 第三步:若遇到的字符位数字,利用标记判断其是否为小数位及小数位的第几位,存在temp变量中,若不为

2014-12-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除