码迷,mamicode.com
首页 > 数据库 > 详细

[LevelDB源码阅读笔记]1.安装和应用测试

时间:2018-04-07 13:56:38      阅读:227      评论:0      收藏:0      [点我收藏+]

标签:amp   read   google   microsoft   lan   letter   tar   ack   过程   

google的levelDB是我很感兴趣并且通读源码的开源项目,因此记录一下源码的阅读过程
levelDB的安装,参考:http://blog.csdn.net/koko2015c/article/details/68066761 ,其实也就是make一下,把动态链接库和API复制到本地,说是一个数据库,实际上说levelDB是库更贴切。
测试程序
#include "leveldb/db.h"
#include <cassert>
#include <iostream>

using namespace std;
using namespace leveldb;

int main() {
    leveldb::DB *db;
    leveldb::Options options;
    options.create_if_missing = true;
    leveldb::Status status = leveldb::DB::Open(options, "testdb", &db);
    assert(status.ok());

    status = db->Put(WriteOptions(), "abc", "levelDB here!");
    assert(status.ok());
    string res;
    status = db->Get(ReadOptions(), "abc", &res);
    assert(status.ok());
    cout << res << endl;

    delete db;
    return 0;
}

 

 

[LevelDB源码阅读笔记]1.安装和应用测试

标签:amp   read   google   microsoft   lan   letter   tar   ack   过程   

原文地址:https://www.cnblogs.com/ingy0923/p/8732881.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!