從公司的項目源碼中看到了這個東西,覺得挺好用的,寫篇博客做下小總結。下面的操作以C++為編程語言,protoc的版本為libprotoc 3.2.0。

一、Protobuf? 
1. 是什么? 
  Google Protocol Buffer(簡稱 Protobuf)是一種輕便高效的結構化數據存儲格式,平臺無關、語言無關、可擴展,可用于通訊協(xié)議數據存儲等領域。

2. 為什么要用?
  - 平臺無關,語言無關,可擴展;
  - 提供了友好的動態(tài)庫,使用簡單;
  - 解析速度快,比對應的XML快約20-100倍;
  - 序列化數據非常簡潔、緊湊,與XML相比,其序列化之后的數據量約為1/3到1/10。

3. 怎么安裝? 
  源碼下載地址: https://github.com/google/protobuf 
  安裝依賴的庫: autoconf automake libtool curl make g++ unzip  
安裝:

1 $ ./autogen.sh2 $ ./configure3 $ make4 $ make check5 $ sudo make install

 

延伸閱讀

學習是年輕人改變自己的最好方式-Java培訓,做最負責任的教育,學習改變命運,軟件學習,再就業(yè),大學生如何就業(yè),幫大學生找到好工作,lphotoshop培訓,電腦培訓,電腦維修培訓,移動軟件開發(fā)培訓,網站設計培訓,網站建設培訓學習是年輕人改變自己的最好方式