Leveldb源码分析--2

3 Int Coding 轻松一刻,前面约定中讲过Leveldb使用了很多VarInt型编码,典型的如后面将涉及到的各种key。其中的编码、解码函数分为VarInt和FixedInt两种。int32和int64操作都是类似的。 3.1 Decode 首先是FixedInt编码,直...

2013-02-06 11:32:46

阅读数 15128

评论数 2

Leveldb源码分析--1

【前言:看了一点oceanbase,没有意志力继续坚持下去了,暂时就此中断,基本上算把master看完了,比较重要的update server和merge server代码却没有细看。中间又陆续研究了hadoop的源码,主要是name node和写入pipeline。主要的目的是想看看name...

2013-02-05 22:58:28

阅读数 50599

评论数 16

一个C语言的惨痛教训

一个c语言动态库开发的惨痛教训,作为警示,希望大家不要碰到这类问题。 背景 交代下背景,最近的一个项目,apache module开发,使用的是c语言。这个其实比较无奈,apache mod_dav.h中声明的dav_error结构体,其中一个字段就是const char *names...

2011-11-30 09:58:42

阅读数 4876

评论数 2

进程间传递描述符二

Normal 0 7.8 pt 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Font

2010-04-15 19:48:00

阅读数 7927

评论数 2

进程间传递描述符一

Normal 0 7.8 pt 0 2 false false false MicrosoftInternetExplorer4 <!-- /* St

2010-04-14 17:54:00

阅读数 15221

评论数 7

开源网络框架HPServer0.2.10版发布

HPServer是一个为并发高性能网络服务应用而开发的,轻量级的开源网络框架,以C++作为开发语言。HPServer的一些特性:    采用事件驱动的机制,并且统一支持I/O事件、定时器事件和Signal事件;    支持精度为ms的定时器;    内建支持Acceptor,Connector组件...

2010-03-05 18:12:00

阅读数 7452

评论数 15

信号量(semaphore)入门

Normal 0 7.8 pt 0 2 false false false MicrosoftInternetExplorer4 <!-- /* St

2009-12-23 13:23:00

阅读数 10769

评论数 0

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