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

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>
            亚洲激情偷拍| 国产一区二区三区在线观看免费视频 | 欧美xxx成人| 久久一区精品| 欧美丰满高潮xxxx喷水动漫| 久久综合国产精品台湾中文娱乐网| 午夜激情综合网| 午夜精品美女久久久久av福利| 亚洲免费影视第一页| 欧美一级淫片aaaaaaa视频| 欧美一区二区精品| 久久综合九色99| 欧美精品福利| 国产一区二区三区不卡在线观看| 一区精品久久| 亚洲精品一区二区三区婷婷月| 在线一区二区三区四区五区| 欧美一区二区三区视频免费播放| 欧美在线|欧美| 亚洲国产精品v| 亚洲欧美日韩电影| 鲁大师成人一区二区三区| 欧美日韩国产另类不卡| 国产精品一区二区在线观看网站| 激情综合电影网| 亚洲色图自拍| 欧美xx视频| 亚洲嫩草精品久久| 欧美大片在线影院| 国产一区二区三区在线观看网站| 亚洲久久一区二区| 久久激情五月激情| 亚洲精品日韩一| 欧美专区18| 欧美日韩免费观看中文| 精品福利电影| 欧美伊人精品成人久久综合97| 欧美福利在线观看| 久久国产精品电影| 国产精品久久福利| 亚洲区一区二| 麻豆精品在线视频| 亚洲——在线| 国产精品av久久久久久麻豆网 | 一区二区日韩欧美| 亚洲国产老妈| 亚洲精品看片| 亚洲美女91| 欧美激情第1页| 久久精品盗摄| 国外成人免费视频| 午夜一级久久| 亚洲视频日本| 欧美日韩国产综合新一区| 亚洲国产日韩综合一区| 老妇喷水一区二区三区| 欧美影院午夜播放| 国产欧美一区视频| 性色av一区二区三区在线观看 | 在线亚洲国产精品网站| 欧美电影美腿模特1979在线看| 国产亚洲欧美日韩美女| 欧美一区中文字幕| 亚洲视频你懂的| 国产美女搞久久| 欧美中文在线免费| 性做久久久久久久久| 国产资源精品在线观看| 久久久久久国产精品mv| 欧美一区二区三区另类 | 日韩一级在线观看| 国产精品白丝黑袜喷水久久久| 一区二区三区久久精品| 亚洲人成精品久久久久| 欧美精品在线免费观看| 一本大道久久a久久精品综合| 99在线精品观看| 欧美日韩精品免费观看| 午夜精品久久一牛影视| 欧美自拍偷拍午夜视频| 亚洲国产精品黑人久久久| 亚洲激情在线视频| 国产精品久久中文| 久久精品青青大伊人av| 久久欧美中文字幕| 一道本一区二区| 午夜精品福利在线| 亚洲激情视频| 99国产一区二区三精品乱码| 国产伦精品一区二区三区高清版 | 亚洲资源av| 香蕉久久精品日日躁夜夜躁| 精品51国产黑色丝袜高跟鞋| 亚洲国产毛片完整版| 欧美性片在线观看| 久久久久国产精品一区| 免费成人在线观看视频| 欧美日韩精品一区视频| 国内精品模特av私拍在线观看| 美女久久网站| 欧美国产欧美综合 | 国产精品你懂的在线欣赏| 久久精品国产精品亚洲综合| 欧美高清你懂得| 欧美一级午夜免费电影| 欧美aⅴ99久久黑人专区| 午夜精品久久久久久99热软件| 久久久久综合一区二区三区| 午夜精品久久久久影视| 欧美精品v日韩精品v韩国精品v| 午夜精品一区二区三区在线| 免费看亚洲片| 久久精品国产一区二区三| 欧美日韩国产一区精品一区| 久久视频在线免费观看| 欧美日韩亚洲高清| 欧美成人免费观看| 国产日韩欧美在线播放| 在线中文字幕一区| 亚洲免费观看视频| 欧美制服丝袜| 久久国内精品自在自线400部| 欧美日韩精品不卡| 亚洲高清成人| 亚洲国产另类精品专区| 久久er99精品| 久久精选视频| 国产日韩精品视频一区二区三区| 日韩亚洲欧美成人一区| 亚洲激情在线播放| 免费在线成人av| 亚洲电影专区| 影音先锋中文字幕一区| 久久国产一区二区三区| 久久九九免费视频| 国产欧美短视频| 亚洲欧美成人精品| 久久精品一区二区三区四区 | 一本一本a久久| 欧美激情a∨在线视频播放| 欧美激情精品久久久久久黑人| 在线观看国产欧美| 美女日韩欧美| 亚洲福利专区| 日韩亚洲视频| 国产精品成av人在线视午夜片| 亚洲精品在线看| 亚洲欧美激情精品一区二区| 欧美一区二区视频在线观看2020| 欧美一级视频精品观看| 国产在线国偷精品产拍免费yy| 久久成人羞羞网站| 久久米奇亚洲| 亚洲片在线资源| 欧美日韩国产丝袜另类| 亚洲综合电影| 玖玖玖国产精品| 亚洲精品综合| 欧美午夜不卡在线观看免费 | 欧美成人免费va影院高清| 蜜桃久久精品一区二区| 亚洲国语精品自产拍在线观看| 蜜臀a∨国产成人精品| 亚洲黄色性网站| 亚洲视频图片小说| 国产伦精品一区二区三区高清版 | 欧美超级免费视 在线| 在线日韩欧美视频| 欧美区二区三区| 午夜精品久久久久久久| 欧美福利在线观看| 欧美一级播放| 亚洲精品国产精品久久清纯直播| 国产精品国产三级国产普通话三级 | 猛男gaygay欧美视频| 99re视频这里只有精品| 久久久久免费视频| 亚洲日韩中文字幕在线播放| 国产精品久久久久久久久久免费 | 欧美一级理论性理论a| 极品av少妇一区二区| 欧美区在线观看| 久久精品国产亚洲5555| 亚洲精品网站在线播放gif| 久久九九精品99国产精品| 日韩午夜免费| 韩国精品主播一区二区在线观看| 欧美日韩精品在线播放| 久久久国产精品亚洲一区| 日韩一级精品| 亚洲国产精品一区二区www在线| 欧美一区二区啪啪| 99re6这里只有精品| 国产中文一区二区三区| 国产精品一区视频| 欧美激情一区二区在线 | 亚洲狼人精品一区二区三区| 国内在线观看一区二区三区| 欧美视频在线一区| 免费在线欧美视频|