摘要: __func__宏__func__返回当前的函数名,也可以返回class和struct名。 __VA_ARGS__宏可变参数宏 noexceptnoexcept操作会阻止异常扩散,被noexcept修饰的函数,如果throw()抛出异常,则直接调用std::terminate()结束程序,ca... 阅读全文
posted @ 2015-12-17 22:21 蒲蜡 阅读(539) 评论(0) 推荐(0) 编辑
摘要: 关于KV数据库leveldb的介绍,网上已经太多了,这里只是自己再学习源码过程中,整理的笔记,磁盘存储和内存存储的结构用了伪代码表示出来了,首先是内存中存储结构,然后是log文件存储结构和磁盘数据sst文件存储结构。 MemTable存储格式 MemTable底层是用skiplist(跳跃表)... 阅读全文
posted @ 2015-12-17 22:18 蒲蜡 阅读(1409) 评论(0) 推荐(0) 编辑