摘要: 今天在分析leveldb(google的bigtable的核心组件之一)代码时看到了如下的一段代码:leveldb\util\coding.cc char*EncodeVarint32(char*dst,uint32_tv){//Operateoncharactersasunsignedsunsignedchar*ptr=reinterpret_cast<unsignedchar*>(dst);staticconstintB=128;if(v<(1<<7)){*(ptr++)=v;}elseif(v<(1<<14)){*(ptr++)=v|B;* 阅读全文
posted @ 2012-04-28 14:57 代震军 阅读(1539) 评论(2) 推荐(1) 编辑