日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Protocol buffer的使用案例

發布時間:2024/10/12 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Protocol buffer的使用案例 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

? ? ? Protocolbuffer(以下簡稱PB)是google 的一種數據交換的格式,它獨立于語言,獨立于平臺。google 提供了多種語言的實現:java、c#、c++、go 和?python,每一種實現都包含了相應語言的編譯器以及庫文件。由于它是一種二進制的格式,比使用?xml?進行數據交換快許多??梢园阉糜诜植际綉弥g的數據通信或者異構環境下的數據交換。作為一種效率和兼容性都很優秀的二進制數據傳輸格式,可以用于諸如網絡傳輸、配置文件、數據存儲等諸多領域。

? ? ?protobuf已經全面遷移到github,地址:https://github.com/google/protobuf?
? ? ?直接下載2.6.1版本:https://github.com/google/protobuf/archive/v2.6.1.zip

? ? Linux 平臺使用PB的方法:

? ? 參考:?http://blog.csdn.net/xiexievv/article/details/47396725

? ? Windows 平臺使用PB的方法?

  ?(1)C++

? ? ? ? ? ? ? ? ?進入 ?protobuf-2.6.1\vsprojects 目錄,打開protobuf.sln解決方案 (注意:如果沒有這個目錄,那么請用cmake工具生成目錄,https://cmake.org/)編譯libprotobuf工程,生成?protoc.exe、libprotobuf.lib、libprotoc.lib。

? ? ? ? ? ?兩個庫文件拷貝到你的具體工程路徑下使用。(頭文件也需要拷貝,路徑:?protobuf-2.6.1\vsprojects\include)。protoc.exe 用于編譯你的.proto文件,生成對應 *.h ,*.cpp文件.

? ? ? ? ? ?示例:protoc -I=F:\buildprotobuf --cpp_out=F:\buildprotobuf ?F:\buildprotobuf\upmsg.proto

    命令正確執行后,將生成的頭文件,源文件拷貝到你的工程中使用就可以了。

    *.proto文件格式請參考 eamples目錄下的addressbook.proto.

? ? (2)C# 

? ? ? ? ? ? ? 參考:http://www.cnblogs.com/designyourdream/p/4267230.html

?

轉載于:https://www.cnblogs.com/luisfan/p/6211223.html

總結

以上是生活随笔為你收集整理的Protocol buffer的使用案例的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。