- 博客(9)
- 资源 (20)
- 收藏
- 关注
原创 Redis开源代码读书笔记八(anet模块)
anet模块主要为对通信API的抽象和封装。anet功能特性==》支持Unix Domain Socket服务==》支持V4/V6版本的Tcp Socket服务==》支持阻塞及非阻塞式TCP连接==》支持Tcp No Delay机制==》支持Tcp Keep Alive机制==》支持Tcp 发送超时机制anet基本接口int anetTcpConnect
2016-03-30 10:14:17 1093
原创 Redis开源代码读书笔记七(ae模块)
AE模块是一个简单的文件事件和定时器事件的处理模块。AE模块功能==》支持事件ms级时间粒度==》支持定时器事件处理(单链表) -- 支持删除定时器事件操作 -- 支持事件处理流程及私有数据==》支持文件事件处理(数组) -- 支持文件读写事件处理流程及私有数据AE模块数据结构/* Types and data structures */typed
2016-03-29 08:28:43 805
原创 Redis开源代码读书笔记零(Ubuntu14.04 64位安装)
Redis代码可以在Linux, OSX, OpenBSD, NetBSD, FreeBSD系统上进行部署,并且支持大小端CPU类型。学习环境采用了一台Ubuntu14.04 64位的系统,所有代码的学习是基于redis-3.0.7。请从Redis官网http://redis.io,下载redis-3.0.7.tar.gz源代码Redis代码编译32位,64bit的系统需要
2016-03-23 09:31:22 551
原创 Redis开源代码读书笔记六(sds模块)
SDS是一个动态字符串库,主要用于字符串操作。SDS模块功能特性==》支持字符串基本操作(new, free, dup, cpy, append, add, trim, cmp, range, split, join, lower, upper, map, repr)==》支持字符串实际长度和剩余长度统计==》支持二进制(字符串)安全操作(new, free, dup, cpy
2016-03-20 17:21:49 1378
原创 Redis开源代码读书笔记五(adlist模块)
adlist功能特性==》支持双链表节点操作(ins, del, add, create, dup, release, search, rotate, index)==》支持双链表iter操作(get, release, rewind, next)==》支持节点自定义操作(dup, free, match)adlist结构体typedef struct list
2016-03-20 10:15:16 664
原创 Redis开源代码读书笔记四(redis-server主程序, redis.c)
Redis工程代码从《Redis开源代码读书笔记二(源代码及工程结构) 》中可以看出,是非常出色的模块化代码。因此,从敏捷的角度看,是非常易于阅读和增量开发的。由于琐碎时间的原因,这里将跟着自己的习惯,喜好等,一点一点的啃3.0.7代码。接下去将会从redis.c这份主程序代码来看下,主程序的整体大概是个什么情况,也便于着手后续的深入阅读。主要全局变量服务端众多的全局变
2016-03-19 17:22:27 877
原创 Redis开源代码读书笔记三(zmalloc模块)
模块特性==》支持内存分配配置==》支持线程安全==》支持内存分配失败异常处理流程自定义==》支持字符串复制操作==》支持当前内存大小占用记录==》支持内存碎片化计算==》支持系统内存相关数据查询内存分配算法配置==》支持tcmalloc:http://gperftools.googlecode.com/svn/trunk/doc/tcmalloc.html
2016-03-18 17:10:57 778
原创 Redis开源代码读书笔记二(源代码及工程结构)
Redis是一款采用C语言开发的内存数据存储系统。今天主要3.0.7版本的的源代码和工程结构,并初步分解一下Redis内部开发模块及组成。从Makefile文件和其执行过程及输出日志,可以分析出如下相关内容:a)Redis程序组成==》redis-benchmark:性能测试程序==》redis-check-aof:日志检查程序==》redis-check-dump:本
2016-03-18 08:51:07 588
原创 Redis开源代码读书笔记一(介绍)
本人一直是C走过来的,最近闲来无事,学习和研究下Redis开源代码,并计划随着代码的深入理解做个简单的读书笔记,希望和大家一起学习和探讨。当然第一篇仅仅是做个介绍啦,可能更多的是翻译。Redis
2016-03-17 15:01:51 512
Aocoda-RC-H743Dual-lida2003-4.4.4
2024-03-25
log for Ardupilot 4.4.0 beta3 + error compass variance
2023-07-31
inav-6.1.1-AOCODARCH7DUAL-fix-beeping
2023-06-27
H743-Copter-4.3.7.zip
2023-06-06
H743-BMI270Dual.zip
2023-06-02
H743-BMI270x2-v30.zip
2023-06-01
H743-BMI270x2-v22.zip
2023-05-28
BetaFlight Mark4 H7BMI27 Vibration&Oscillation Tracking 1.1
2023-05-21
BetaFlight Mark4 H7BMI270 Vibration&Oscillation Default 1.0
2023-05-20
QGroundControl-v4.26打包资料
2023-04-24
ip camera app(android)
2023-04-24
AIY Projects app
2023-01-20
AOCODA-H7DUAL(Copter-4.3.0固件).zip
2022-11-05
u-blox8-M8-ReceiverDescrProtSpec-UBX-13003221
2022-10-13
TX12-EdgeTx-elrs.zip
2022-08-10
TX12官网生产固件2.3.11
2022-08-10
PX4-ExternalModule.zip
2022-07-08
BTFL_backup_KakuteF7_20220704_083604配置文件
2022-07-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人