随笔分类 - 源码阅读
摘要:leveldb中自己实现了一个简单的单元测试工具,下面是一个对CRC类测试的一个例子class CRC { };TEST(CRC, Extend) { ASSERT_EQ(Value("hello world", 11), Extend(Value("hello ", 6), "world"...
阅读全文
摘要:leveldb中实现了一个简单的内存管理工具Arena,其基本思想为:先预先向系统申请一块内存,此后需要申请内存时,直接到预先分配的内存中申请。那么这样做的目的是什么呢?(1)避免了频率地进行malloc/new和free/delete操作,同时对于内存管理变得简单,对于内存的释放工作交给Arena...
阅读全文

浙公网安备 33010602011771号