摘要:
LevelDB跳表skipList db/skiplist.h #include <atomic> #include <cassert> #include <cstdlib> #include "util/arena.h" #include "util/random.h" namespace lev 阅读全文
posted @ 2021-05-31 00:58
胖胖咩
阅读(79)
评论(0)
推荐(0)
摘要:
levelDB数据结构之slice //两个数据成员 //char *data_ 真正的数据 //size_t size_ char*数据成员的长度 #include <cassert> #include <cstddef> #include <cstring> #include <string> 阅读全文
posted @ 2021-05-31 00:57
胖胖咩
阅读(185)
评论(0)
推荐(0)
摘要:
LevelDB求随机数 util/random.h #include <cstdint> namespace leveldb { // A very simple random number generator. Not especially good at // generating truly 阅读全文
posted @ 2021-05-31 00:50
胖胖咩
阅读(54)
评论(0)
推荐(0)
摘要:
LevelDB内存池Arena util/arena.h namespace leveldb { class Arena { public: Arena(); Arena(const Arena&) = delete; Arena& operator=(const Arena&) = delete; 阅读全文
posted @ 2021-05-31 00:47
胖胖咩
阅读(113)
评论(0)
推荐(0)
摘要:
LevelDB的互斥量与条件变量 port/port_stdcxx.h namespace leveldb{ namespace port{ class CondVar; // Thinly wraps std::mutex. // 简单封装了c++的std::mutex class LOCKABL 阅读全文
posted @ 2021-05-31 00:44
胖胖咩
阅读(180)
评论(0)
推荐(0)
摘要:
LevelDB的返回状态status include/leveldb/status.h #include "leveldb/export.h" #include "leveldb/slice.h" namespace leveldb { //对于OK消息,值就是nullptr //对于不OK的消息, 阅读全文
posted @ 2021-05-31 00:42
胖胖咩
阅读(252)
评论(0)
推荐(0)
浙公网安备 33010602011771号