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

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>
            一区二区高清| 欧美色偷偷大香| 亚洲国产专区校园欧美| 亚洲欧美日韩中文播放| 夜夜爽av福利精品导航| 亚洲视频网站在线观看| 亚洲欧美欧美一区二区三区| 欧美一级在线视频| 欧美怡红院视频| 久久一区二区三区超碰国产精品| 欧美在线播放| 欧美激情导航| 一区二区三区国产精华| 欧美一区二区三区四区在线| 久久久久国产一区二区| 欧美电影在线观看完整版| 欧美午夜精品一区二区三区| 国产婷婷97碰碰久久人人蜜臀| 国产亚洲一区二区三区在线播放| 最新中文字幕亚洲| 亚洲欧美日韩视频一区| 欧美伊人久久久久久午夜久久久久| 久久色在线播放| 亚洲精品乱码久久久久久日本蜜臀| av成人国产| 久久久夜夜夜| 欧美色综合天天久久综合精品| 韩国一区电影| 午夜精品久久久久久99热软件 | 另类激情亚洲| 欧美午夜在线| 亚洲国产欧美精品| 亚洲欧美日韩另类| 亚洲国产欧美国产综合一区| 先锋影音网一区二区| 欧美精品一区二区三| 狠狠狠色丁香婷婷综合久久五月 | 久久欧美中文字幕| 亚洲网站视频| 欧美极品欧美精品欧美视频| 激情久久综艺| 久久国产主播精品| 亚洲一区二区不卡免费| 猛男gaygay欧美视频| 国产视频精品免费播放| 亚洲网站啪啪| 亚洲精品国产精品国自产观看浪潮 | 欧美色大人视频| 99国产精品久久久久老师| 久久免费99精品久久久久久| 亚洲小说欧美另类婷婷| 欧美视频官网| 一区二区三区四区精品| 亚洲三级毛片| 欧美大片在线影院| 亚洲欧洲日韩综合二区| 欧美高清在线视频观看不卡| 久久久久久一区二区三区| 国产一区二区欧美| 久久久蜜桃一区二区人| 欧美专区一区二区三区| 国产婷婷97碰碰久久人人蜜臀| 久久不射2019中文字幕| 亚洲女性裸体视频| 国产一区二区中文| 久久精品二区三区| 久久久精品动漫| 伊人狠狠色j香婷婷综合| 久久久久综合网| 久久久久国产精品人| 一区视频在线看| 欧美日本高清视频| 国内成+人亚洲| 欧美一区二区三区免费看| 亚洲特级片在线| 国产精品推荐精品| 久久一区二区三区四区五区| 欧美亚洲免费在线| 在线观看91精品国产麻豆| 欧美激情a∨在线视频播放| 欧美激情亚洲视频| 亚洲女性喷水在线观看一区| 亚洲男人的天堂在线| 激情成人亚洲| 亚洲日本成人在线观看| 国产精品v欧美精品v日韩| 欧美一区午夜精品| 美国十次了思思久久精品导航| 日韩亚洲欧美精品| 午夜精彩国产免费不卡不顿大片| 国产一区二区三区最好精华液| 另类av一区二区| 欧美日韩中文字幕日韩欧美| 久久精品一二三| 欧美成人高清| 欧美一区二区精品| 欧美aa国产视频| 欧美一区=区| 欧美黄色网络| 久久九九精品99国产精品| 欧美成人三级在线| 欧美在线播放高清精品| 欧美激情免费在线| 欧美专区中文字幕| 欧美另类一区| 久久综合导航| 国产精品久久| 亚洲国产精品久久久| 国产无遮挡一区二区三区毛片日本| 欧美jizz19性欧美| 国产亚洲成人一区| 日韩视频精品| 91久久久久久久久| 欧美一区二区三区免费看| 在线一区二区三区四区五区| 久久婷婷丁香| 久久九九精品| 国产情侣一区| 一区二区欧美在线| 亚洲狼人精品一区二区三区| 久久精品官网| 久久成人资源| 国产欧美91| 亚洲校园激情| 亚洲字幕一区二区| 欧美日韩免费观看中文| 欧美激情一区二区三区不卡| 伊人久久噜噜噜躁狠狠躁| 亚洲欧美99| 午夜精品久久久久久久久| 欧美日韩亚洲国产一区| 亚洲三级电影在线观看| 99亚洲精品| 欧美日韩 国产精品| 亚洲第一在线| 亚洲狼人精品一区二区三区| 欧美国产乱视频| 国产精品久久看| 亚洲图片你懂的| 欧美日韩一二区| 99一区二区| 亚洲综合清纯丝袜自拍| 欧美日韩另类视频| 日韩天堂在线视频| 亚洲伊人一本大道中文字幕| 国产精品99一区| 亚洲午夜激情| 久久丁香综合五月国产三级网站| 国产精品一区二区在线观看| 亚洲免费一在线| 久久精品国产视频| 亚洲国产精品99久久久久久久久| 欧美.www| 99在线热播精品免费| 性欧美长视频| 伊人久久噜噜噜躁狠狠躁| 欧美国产日韩在线| 中文日韩在线| 久久美女性网| 亚洲免费观看| 国产精品影院在线观看| 性色av一区二区三区| 久久亚洲国产成人| 99re国产精品| 国产精品日韩在线播放| 久久精品123| 亚洲精品中文字幕女同| 欧美一区二区三区免费观看| 亚洲丰满在线| 国产精品久久国产精麻豆99网站| 性久久久久久久久| 最新中文字幕亚洲| 久久aⅴ国产欧美74aaa| 亚洲欧洲在线一区| 国产精品综合久久久| 蜜月aⅴ免费一区二区三区| 一本一本久久| 欧美电影在线观看| 午夜精品影院| 亚洲乱码国产乱码精品精98午夜| 国产精品www| 欧美成人精品在线视频| 午夜久久资源| 99国产精品久久| 欧美国内亚洲| 久久精品论坛| 亚洲一区美女视频在线观看免费| 黄色亚洲在线| 国产精品三上| 欧美另类极品videosbest最新版本| 欧美一区在线直播| 日韩午夜在线观看视频| 男人的天堂成人在线| 午夜在线视频观看日韩17c| 亚洲美女少妇无套啪啪呻吟| 禁断一区二区三区在线| 国产精品一区一区三区| 国产精品高潮呻吟视频| 欧美精品三级| 欧美精品一区二区三区蜜桃 |