自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (3)
  • 收藏
  • 关注

原创 redis的rehash的两个问题

redis在rehash的时候,假如ht[0]中的table[0]…table[3],并且table[0]是一个链表,那么在rehash时,table[0]这个链表是整体移动到ht[1]?还是对table[0]中的各个元素单独进行rehash,重新计算索引值? rehash的时候会不会发生键冲突呢? 谢谢各位大神的指导~~~...

2016-07-05 17:09:09 1227 1

原创 redis源码分析之数据结构(一)链表adlist.c

adlist.c中定义了与链表有关的操作函数;链表这一数据结构是redis数据库中五大数据类型之列表的底层实现;通过阅读adlist.c代码可以加链表这一数据结构的理解;代码包含了大量的回调函数,结构体的定义,函数指针与指针函数,结构体指针等等C语言的基础知识,还有一些相关的库函数等等list结构体的定义如下:其中,void *(*dup)(void *ptr)和void

2016-07-05 10:24:08 649

原创 fflush()与abort()函数

函数名: fflush功 能: 清除文件缓冲区,文件以写方式打开时将缓冲区内容写入文件头文件:stdio.h原型:int fflush(FILE *stream)函数返回值:flush 的返回值类型是int类型,那么这个int类型具体的返回是什么呢?如果成功刷新,fflush返回0。指定的流没有缓冲区或者只读打开时也返回0值。返回EOF指

2016-07-04 16:53:43 391

转载 redis C语言API简单函数使用介绍

hiredis是redis数据库的C接口,目前只能在linux下使用,几个基本的函数就可以操作redis数据库了。 函数原型:redisContext *redisConnect(const char *ip, int port)说明:该函数用来连接redis数据库,参数为数据库的ip地址和端口,一般redis数据库的端口为6379该函数返回一个结构体redisCo

2016-07-01 10:41:49 7884

转载 Redis内部数据结构详解(2)--sds

本文是《 Redis内部数据结构详解 》系列的第二篇,讲述Redis中使用最多的一个基础数据结构:sds。不管在哪门编程语言当中,字符串都几乎是使用最多的数据结构。sds正是在Redis中被广泛使用的字符串结构,它的全称是Simple Dynamic String。与其它语言环境中出现的字符串相比,它具有如下显著的特点:可动态扩展内存。sds表示的字符串其内容可以修改,也可以追加。

2016-06-30 14:16:57 1027

转载 标准函数time()和localtime()

1. time 函数返回1970-1-1, 00:00:00以来经过的秒数原型: time_t time(time_t *calptr) 结果可以通过返回值,也可以通过参数得到,见实例头文件 返回值: 成功:秒数,从1970-1-1,00:00:00 可以当成整型输出或用于其它函数失败:-1例:time_t now;time(&now);// 等同于now

2016-06-21 17:21:29 650

GTK中文教程

GTK教程,相关API分析

2017-08-08

vim插件ctags安装

vim插件安装包及安装步骤详解,方便工程源码阅读

2017-06-27

空空如也

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

TA关注的人

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