青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

colorful

zc qq:1337220912

 

ProtocolBuffers2.4.1應用說明(一)

ProtocolBuffers2.4.1應用說明(一)
2012-02-03 12:07

 

客方的ProtocolBuffers 詳細說明,可以下載最新版的ProtocolBuffers包。

我所下載的包是:protobuf-2.4.1.tar.bz2 、 protoc-2.4.1-win32.zip

 

ProtocolBuffers 首頁:http://code.google.com/intl/zh-CN/apis/protocolbuffers/docs/overview.html

protobuf-2.4.1.tar.bz2  是源碼包

 protoc-2.4.1-win32.zip 是編譯 .proto 文件的編譯器

本文使用 ProtocolBuffers 的環境

操作系統: windows 7 64位

開發工具:Visual studio 2008

開發語言:C++、MFC類庫

第一步: 編譯protobuf-2.4.1工程

說明:編譯protobuf-2.4.1工程后生成 libprotobuf.lib, libprotobuf.lib 會在自已的工程文件中用到這個庫文件

1)當前的目錄結構為:

E:\ProtocolBuffers\ 此目錄結構下有兩個包 protobuf-2.4.1.tar.bz2 、protoc-2.4.1-win32.zip

2)解壓 protobuf-2.4.1.tar.bz2 包

會生 E:\ProtocolBuffers\protobuf-2.4.1\protobuf-2.4.1目錄結構

調整后的目錄結構為:E:\ProtocolBuffers\protobuf-2.4.1目錄結構,便于應用。

3)VS2008編譯工程

找到 E:\ProtocolBuffers\protobuf-2.4.1\vsprojects\protobuf.sln文件。

用VS2008 打開,然后編譯整個功程,很順利的編譯完整個功程。

如圖所示:

    

編譯完成后會在E:\ProtocolBuffers\protobuf-2.4.1\vsprojects\Debug 目錄結構中生成libprotobuf.lib庫文件。

4) 如果出現問題:

可以閱讀 vsprojects\readme.txt 說明文檔。  

 

第二步:編寫 .proto 文件

 

1)在目錄 E:\ProtocolBuffers\protobuf-2.4.1\examples 中有個示例

可以先按官方的文檔來熟悉一下。

2) 編寫 .proto 文件

自已編寫的 shapeobject.proto 文件

 

package candee;

option java_package = "com.example.candee";

option java_outer_classname = "ShapeObjectProto";

message DrawInfoPB {


message ColorVal {

required int32r = 1;//int32  unsigned short

required int32g = 2;

required int32b = 3;

}

 

required int32toolbarState = 1;// TOOLBAR_STATE

required ColorValpenColor = 2;// 筆的顏色

required int32penLineWidth = 3;// 用戶設置畫筆的寬度

required ColorValwordColor = 4;// 字的顏色

required int32wordLineWidth = 5;// 用戶設置字的寬度

required ColorValgraphColor = 6;// 圖形的顏色

required int32graph = 7;// 圖形

required int32graphLineWidth = 8;// 繪制圖形的線寬

}

 

message ShapeObjectPB {

 

required DrawInfoPB drawInfoPB = 1;// 繪畫信息

 

message DrawPointPB {

required int32 x1 = 1;

required int32 y1 = 2;

required int32 X2 = 3;

required int32 y2 = 4;

}

repeated DrawPointPB drawPointPB = 2;// 繪畫坐標

 

optional string textPB = 3;// 編輯框文字信息

}

 

message DataPB {

repeated ShapeObjectPB shapeObjectPB = 1;

}


第三步 編譯 shapeobject.proto 文件,生成C++源文件

 

1)解壓 E:\ProtocolBuffers\protoc-2.4.1-win32.zip

   會生成 E:\ProtocolBuffers\protoc-2.4.1-win32\protoc.exe 編譯文件。

2) 將 protoc.exe 考貝到 shapeobject.proto文件同一級目錄中。

本目錄為 E:\ProtocolBuffers\protobuf-2.4.1\examples

3)命令執行protoc 文件

在\examples\ 新建一個目錄為 1\用來保存生成的C++源文件

在命令行下,執行protoc --cpp_out=1 shapeobject.proto

如圖所示:

 4)生成的C++源文件

在E:\ProtocolBuffers\protobuf-2.4.1\examples\1 目錄中保存生成的文件

生成的文件:shapeobject.pb.cc shapeobject.pb.h

將這兩個文件添加到你的功程中,就可以用戶ProtocolBuffer了

posted on 2012-03-02 22:04 多彩人生 閱讀(1116) 評論(0)  編輯 收藏 引用 所屬分類: protobuf

導航

統計

常用鏈接

留言簿(3)

隨筆分類

隨筆檔案

搜索

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲大黄网站| 国产精品成人一区二区网站软件| 欧美一区二区私人影院日本 | 久久精品国产精品亚洲| 性感少妇一区| 久久精品国产2020观看福利| 香蕉av777xxx色综合一区| 久久久久久久一区二区三区| 国产亚洲精品福利| 久久久999国产| 欧美高清免费| 国产精品亚洲一区| 在线观看一区| 中文在线一区| 久久久综合视频| 欧美激情一区二区三区在线| 亚洲美女在线看| 欧美主播一区二区三区| 欧美人交a欧美精品| 国产区日韩欧美| 亚洲美女黄色片| 久久久www| 99国产精品99久久久久久| 欧美一区二区三区在线| 欧美精品久久一区二区| 国产日韩一区| 中日韩高清电影网| 免费国产一区二区| 亚洲欧美99| 欧美日本高清视频| 在线观看亚洲| 久久成人久久爱| 亚洲免费精品| 免费高清在线视频一区·| 国产美女精品免费电影| 99视频超级精品| 免费一级欧美片在线观看| 亚洲香蕉成视频在线观看 | 欧美日韩精品中文字幕| 国产在线一区二区三区四区 | 国产日韩一区二区三区| 亚洲午夜av| 亚洲激情综合| 久久综合婷婷| 在线观看福利一区| 久久久女女女女999久久| 亚洲一级一区| 欧美性色视频在线| 这里只有精品视频| 亚洲精品国产精品乱码不99 | 先锋影院在线亚洲| 国产精品伦一区| 亚洲午夜精品一区二区| 亚洲精选视频在线| 欧美成人一区在线| 亚洲人成人一区二区三区| 免费视频亚洲| 猛干欧美女孩| 亚洲肉体裸体xxxx137| 亚洲国产精品123| 欧美成人黄色小视频| 久久一区二区三区四区| 欧美一区激情| 国产一区在线免费观看| 久久精品国产一区二区三| 午夜精品视频在线| 国内激情久久| 欧美高清视频一区| 欧美激情精品久久久久久免费印度 | 欧美日韩喷水| 亚洲午夜国产成人av电影男同| 亚洲九九爱视频| 国产精品theporn88| 欧美一二三视频| 久久国产精品久久w女人spa| 影音先锋亚洲精品| 亚洲国产国产亚洲一二三| 欧美另类在线播放| 午夜精品久久久久久久99热浪潮 | 黑人巨大精品欧美一区二区小视频 | 欧美一区影院| 亚洲国产激情| 99re6热在线精品视频播放速度| 国产精品久久久久久久久久ktv| 久久成人精品无人区| 久久久欧美精品| 夜夜嗨av一区二区三区网站四季av| 亚洲性av在线| 亚洲大胆av| 亚洲一区二区三区精品动漫| 黄色亚洲免费| 亚洲精品综合| 狠狠色伊人亚洲综合网站色| 亚洲三级毛片| 狠狠干成人综合网| 一本久久综合亚洲鲁鲁| 激情久久久久久久| 在线综合亚洲欧美在线视频| 亚洲国产视频直播| 午夜免费日韩视频| 一区二区免费在线视频| 久久国产日韩| 亚洲女人天堂成人av在线| 老色鬼久久亚洲一区二区| 午夜欧美不卡精品aaaaa| 欧美成人一区二区三区在线观看 | 亚洲久久成人| 国产欧美日韩亚洲精品| 亚洲欧美一区二区三区极速播放| 亚洲国产高清高潮精品美女| 亚洲第一精品夜夜躁人人躁| 欧美日韩一区在线播放| 欧美一区二区三区喷汁尤物| 久久野战av| 欧美在线视频一区| 欧美日韩免费观看一区=区三区| 免费日韩一区二区| 韩国欧美一区| 欧美日韩爆操| 久久天天躁狠狠躁夜夜av| 欧美先锋影音| 亚洲精品在线视频观看| 亚洲国产精品激情在线观看| 欧美一区三区二区在线观看| 亚洲欧美另类在线| 欧美日韩小视频| 亚洲欧洲一区二区在线播放| 亚洲国产专区校园欧美| 久久在线免费| 欧美国产日韩精品免费观看| 在线观看亚洲| 欧美mv日韩mv国产网站app| 另类图片综合电影| 极品少妇一区二区| 久久久久国产一区二区三区| 久久久久综合网| 国产一区二区三区直播精品电影 | 新片速递亚洲合集欧美合集| 性视频1819p久久| 国产伦理精品不卡| 新67194成人永久网站| 久久亚洲春色中文字幕| 国内精品久久久久久久影视麻豆| 久久成人羞羞网站| 美国十次成人| 亚洲欧洲在线视频| 欧美区在线播放| 一本一本久久a久久精品综合妖精| 亚洲一区不卡| 国产欧美一区在线| 久久久久久久综合色一本| 欧美国产日本| 一区二区三区精品视频| 国产精品久久久久av免费| 亚洲专区一二三| 久久色中文字幕| 亚洲精品系列| 国产精品亚洲а∨天堂免在线| 欧美尤物一区| 亚洲国产婷婷综合在线精品 | 亚洲第一久久影院| 在线视频欧美日韩精品| 国产精品视频男人的天堂| 欧美一区亚洲二区| 亚洲人成网在线播放| 欧美一区二区国产| 亚洲电影视频在线| 欧美特黄一级大片| 亚洲欧美日韩国产综合在线| 国产精品久久久久国产a级| 亚洲午夜精品国产| 国产精品yjizz| 亚洲一区二区在线看| 久久久久久香蕉网| 最新国产精品拍自在线播放| 欧美三级电影一区| 久久精品国产69国产精品亚洲| 亚洲国产精品国自产拍av秋霞| 一本色道久久88综合日韩精品 | 亚洲主播在线播放| 红桃视频国产精品| 欧美日韩亚洲一区二区三区| 久久精品论坛| 亚洲视频电影在线| 欧美激情视频给我| 久久久久久色| 亚洲欧美三级在线| 亚洲美女电影在线| 一区二区三区在线视频免费观看| 欧美日韩在线视频观看| 久久午夜视频| 先锋a资源在线看亚洲| aa级大片欧美| 亚洲精品久久久久久久久| 毛片精品免费在线观看| 久久国产精品99国产精| 亚洲伊人网站| 中文精品一区二区三区 | 亚洲一区二区三区高清| 亚洲韩国日本中文字幕|