-
划水LevelDb
纸上得来终觉浅,绝知此事要躬行本项目基本就是重新敲一遍源码,加上一些注释和修改某些函数的实现方式,功能保持不变,目的就是学习大神们如何设计及编写出优秀的代码。初试牛刀 据leveldb的设计可知,leveldb适合写操作多于读操作的应用场合,即写的效率高于读的效率,顺序读取的效率高于随机读取的效率。 编译源码,只需在包含makefile文件的目录下执行make命令即可,很顺利编译完成。 写一个程序(test.cc)使用该库,代码如下:#include <include/leve...…
-
Linux Programming 实现常用命令
For Understanding Unix/Linux Programmingcp : 实现bash中的cp(copy)命令命令用法:$cp srcfile targetfile如果targetfile所指定的文件不存在,cp就创建这个文件;如果文件已经存在则覆盖,targetfile的内容与srcfile相同。1. 程序流程: open sourcefile for reading open copyfile for writing +->read from source ...…