免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
Google Protocol Buffers 快速入門(帶生成C#源碼的方法) - En...
Google Protocol Buffers是google出品的一個(gè)協(xié)議生成工具,特點(diǎn)就是跨平臺(tái),效率高,速度快,對(duì)我們自己的程序定義和使用私有協(xié)議很有幫助。

Protocol Buffers入門:
1、去 http://code.google.com/p/protobuf/downloads/list 下載一個(gè)源代碼包和一個(gè)已編譯好的二進(jìn)制包
2、找一個(gè)Proto示例代碼,使用命令
protoc -I=$SRC_DIR --java_out=$DST_DIR $SRC_DIR/addressbook.proto
將proto文件編譯一下即可得到對(duì)應(yīng)的Java源代碼。例如 protoc -I=src --java_out=addressbook.proto。

Java項(xiàng)目配置:
1、先用
     $ protoc --java_out=src/main/java -I../src ../src/google/protobuf/descriptor.proto
     命令把源代碼包中的descriptor.proto編譯一下,生成一個(gè)類。
2、將第一步生成的那個(gè)文件連同源代碼包中的java/src/main/java中的源代碼,一起丟入你的項(xiàng)目工程,這就是基礎(chǔ)類庫(kù)了。
3、之后你就可以寫自己的proto文件,然后編譯,連同上面的基礎(chǔ)類庫(kù)丟入你的項(xiàng)目工程中,就可以運(yùn)行了。

C#的配置:
1、Google本身不自帶生成C#源碼的功能,要使用C#,必須使用一個(gè)Csharp port,項(xiàng)目地址是:http://code.google.com/p/protobuf-csharp-port/
2、源碼可以從SVN上面Download下來(lái),Download下來(lái)之后,需要去下載一個(gè)NAnt,然后在項(xiàng)目源碼目錄下進(jìn)行命令操作,用來(lái)編譯生成可執(zhí)行文件
nant clean build test dist
這步做完會(huì)生成幾個(gè)文件:

  • ProtoGen.exe - the source code generator
  • Google.ProtocolBuffers.dll - the library part of the project
  • ProtoMunge.exe - tool to remove sensitive data from binary messages
  • ProtoDump.exe - tool to dump a binary message as text
  • ProtoBench.exe - tool to run performance benchmarks on binary messages


    主要是第一個(gè)和第二個(gè)
    第一個(gè)ProtoGen.exe是用來(lái)生成C#源碼的
    第二個(gè)Google.ProtocolBuffers.dll是用來(lái)在項(xiàng)目中進(jìn)行引用的。

    3、在源碼中附帶了記個(gè)proto文件,是根據(jù)C#版本專門修改過(guò)的,可以拿出來(lái)做生成測(cè)試,執(zhí)行以下命令可以得到C#源文件:
    protoc --descriptor_set_out=addressbook.protobin --proto_path=protos --include_imports protos\tutorial\addressbook.proto 
     
    protogen addressbook.protobin
    如果想生成C#源碼,需要執(zhí)行第一步將源文件用Protoc編譯一下,編譯之后再用Protogen生成一份C#文件,會(huì)生成三個(gè)文件,只有AddressBookProtos.cs有用,將這個(gè)文件連同Google.ProtocolBuffers.dll一起丟入項(xiàng)目,你就可以使用了。
  • 本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
    打開APP,閱讀全文并永久保存 查看更多類似文章
    猜你喜歡
    類似文章
    google Protocol buffer(JAVA接口) 學(xué)習(xí)
    protocol buffer 簡(jiǎn)介 - kimi - JavaEye技術(shù)網(wǎng)站
    Google Protocol Buffers安裝以及簡(jiǎn)單使用
    Google Protocol Buffers淺析(一)
    Windows系統(tǒng)下使用protobuf:protobuf的簡(jiǎn)介、安裝、使用方法之詳細(xì)攻略
    hello [Protocol Buffer] world
    更多類似文章 >>
    生活服務(wù)
    分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
    綁定賬號(hào)成功
    后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
    如果VIP功能使用有故障,
    可點(diǎn)擊這里聯(lián)系客服!

    聯(lián)系客服