自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 Redis设计与实现-SDS

这是书中对于sds的定义。这里大致有三个属性:len、free、buf代表buf数组中已用字节的长度,图中为5,即代表存储了Redis这五个字符。代表buf数组中未用字节的数量,这里数组全都用完了,也就是0字节数组很显然,数组有6个元素,但是存了5个,但是free为0,这是因为最后用了空字符表示字符结束。(注意,这里存储的是字符,但是我这些属性都是说的字节,一个字符对应一个字节,是一个意思,为什么要强调字节,这个后续会说。可能会有同学问,为什么有len这个属性了,还要用空字符代表结束呢?

2023-10-06 12:06:37 37 1

原创 C++中const限定符的基本用法

一、const的含义 const的中文意思是常数,也就意味着const修饰的变量不能修改。那么,const限定符就有以下几个性质。(0)const修饰的变量必须被初始化。(错误 (正确其实这个很好理解,const修饰的变量不能被修改,如果仅仅是定义了变量,那之后初始化其实也算是一种修改,这种修改是不道德的。 (1) 默认状态下,const对象仅在文件中有效,也就是说,在其他文件中const对象是无效的。但是在定义前加个extern就可以使改常量被其他文件访问。...

2021-07-09 22:54:16 267 1

空空如也

空空如也

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

TA关注的人

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