99偷拍视频精品区一区二,口述久久久久久久久久久久,国产精品夫妇激情啪发布,成人永久免费网站在线观看,国产精品高清免费在线,青青草在线观看视频观看,久久久久久国产一区,天天婷婷久久18禁,日韩动漫av在线播放直播

leveldb的安裝及使用方法

本篇內容主要講解“leveldb的安裝及使用方法”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“leveldb的安裝及使用方法”吧!

創新互聯公司服務項目包括正安網站建設、正安網站制作、正安網頁制作以及正安網絡營銷策劃等。多年來,我們專注于互聯網行業,利用自身積累的技術優勢、行業經驗、深度合作伙伴關系等,向廣大中小型企業、政府機構等提供互聯網行業的解決方案,正安網站推廣取得了明顯的社會效益與經濟效益。目前,我們服務的客戶以成都為中心已經輻射到正安省份的部分城市,未來相信會繼續擴大服務區域并繼續獲得客戶的支持與信任!

leveldb 安裝及使用

leveldb 簡介

leveldb 是 Google 用 C++ 開發的一個快速的鍵值對存儲數據庫,提供從字符串鍵到字符串值的有序映射。

leveldb 安裝

下載 leveldb
git clone https://github.com/google/leveldb.git
編譯 leveldb
cd leveldb/
make

編譯的動態庫和靜態庫分別在 out-sharedout-static 下:

ls leveldb/out-shared/libleveldb.so.1.20
ls leveldb/out-static/libleveldb.a
安裝 leveldb

只有動態庫需要安裝,靜態庫在你編譯的時候直接鏈接即可

# cp leveldb header file
sudo cp -r /leveldb/include/ /usr/include/

# cp lib to /usr/lib/
sudo cp /leveldb/out-shared/libleveldb.so.1.20 /usr/lib/

# create link
sudo ln -s /usr/lib/libleveldb.so.1.20 /usr/lib/libleveldb.so.1
sudo ln -s /usr/lib/libleveldb.so.1.20 /usr/lib/libleveldb.so

# update lib cache
sudo ldconfig

查看安裝是否成功

ls /usr/lib/libleveldb.so*
# 顯示下面 3 個文件即安裝成功
/usr/lib/libleveldb.so.1.20
/usr/lib/libleveldb.so.1
/usr/lib/libleveldb.so

leveldb 使用

我們來編寫一個 hello_leveldb.cc 來測試我們的 leveldb

#include <iostream>
#include <cassert>
#include <cstdlib>
#include <string>
// 包含必要的頭文件
#include <leveldb/db.h>

using namespace std;

int main(void) {    leveldb::DB *db = nullptr;    leveldb::Options options;    // 如果數據庫不存在就創建    options.create_if_missing = true;    // 創建的數據庫在 /tmp/testdb    leveldb::Status status = leveldb::DB::Open(options, "/tmp/testdb", &db);    assert(status.ok());    std::string key = "A";    std::string value = "a";    std::string get_value;    // 寫入 key1 -> value1    leveldb::Status s = db->Put(leveldb::WriteOptions(), key, value);    // 寫入成功,就讀取 key:people 對應的 value    
   if (s.ok())        s = db->Get(leveldb::ReadOptions(), "A", &get_value);
   
   // 讀取成功就輸出    if (s.ok())
           cout << get_value << endl;
   else        cout << s.ToString() << endl;
   
   delete db;    
   return 0; }
編譯 - 靜態鏈接
cp leveldb/out-static/libleveldb.a ./
g++ hello_leveldb.cc -o hello_leveldb ./libleveldb.a -lpthread
編譯 - 動態鏈接
g++ hello_leveldb.cc -o hello_leveldb -lpthread -lleveldb
運行結果
./hello_leveldb
# 輸出值為 a,說明成功存儲和獲取
a

# 查看數據庫
ls /tmp/testdb

到此,相信大家對“leveldb的安裝及使用方法”有了更深的了解,不妨來實際操作一番吧!這里是創新互聯網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

文章名稱:leveldb的安裝及使用方法
文章來源:http://www.yijiale78.com/article42/gsopec.html

成都網站建設公司_創新互聯,為您提供虛擬主機全網營銷推廣做網站企業網站制作網站收錄域名注冊

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

搜索引擎優化