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

隨筆 - 70, 文章 - 0, 評論 - 9, 引用 - 0
數據加載中……

Protocol Buffers (協議緩沖) 介紹及安裝

Protocol Buffers是Google公司開發的一種數據描述語言,類似于XML能夠將結構化數據序列化,可用于數據存儲、通信協議等方面。現階段支

持C++、JAVA、Python等三種編程語言。

它是一種二進制的格式,比使用 xml 進行數據交換快許多。可以把它用于分布式應用之間的數據通信或者異構環境下的數據交換。


http://code.google.com/intl/zh-CN/apis/protocolbuffers/docs/overview.html (介紹)
http://code.google.com/p/protobuf/downloads/list  (下載)

下載安裝
編譯安裝(mingw):
  $ ./configure
  $ make
  $ make check
  $ make install
詳細見:README.txt
如果是Micosoft Visual C++,請參考vsprojects/readme.txt.

在MSYS環境下安裝完后會自動設置好MSYS下的環境變量(PATH)。建議下載代碼的目錄也就是將要安裝好的目錄。


value types can be numbers (integer or floating-point), booleans, strings, raw bytes, or even (as in the example above) other

protocol buffer message types.
specify optional fields, required fields, and repeated fields.

once you've defined your messages, you run the protocol buffer compiler for your application's language on your .proto file to

generate data access classes. These provide simple accessors for each field (like query() and set_query()) as well as methods to

serialize/parse the whole structure to/from raw bytes.

You can add new fields to your message formats without breaking backwards-compatibility; old binaries simply ignore the new field

when parsing. So if you have a communications protocol that uses protocol buffers as its data format, you can extend your protocol

without having to worry about breaking existing code.

Why not just use XML?
Protocol buffers have many advantages over XML for serializing structured data. Protocol buffers:
are simpler
are 3 to 10 times smaller
are 20 to 100 times faster
are less ambiguous
generate data access classes that are easier to use programmatically.

However, protocol buffers are not always a better solution than XML – for instance, protocol buffers would not be a good way to

model a text-based document with markup (e.g. HTML), since you cannot easily interleave structure with text. In addition, XML is

human-readable and human-editable; protocol buffers, at least in their native format, are not. XML is also – to some extent – self-

describing. A protocol buffer is only meaningful if you have the message definition (the .proto file).

 To build and install your compiler, follow the instructions in the README.


FAQ:
1  編譯安裝時(make)出現錯誤:
In file included from google/protobuf/compiler/command_line_interface.cc:54:
./google/protobuf/compiler/subprocess.h:80: error: extra qualification
'google::
protobuf::compiler::Subprocess::' on member 'Win32ErrorMessage'
解決:將src/google/protobuf/compiler/subprocess.h:80的
static string Subprocess::Win32ErrorMessage(DWORD error_code); 修改為:
static string Win32ErrorMessage(DWORD error_code);
參考: http://www.fourmilab.ch/fourmilog/archives/2006-05/000699.html

2  編譯時(make)出現錯誤
g++.exe: c:/msys/1.0/mingw/lib/gcc/mingw32/4.4.0/libstdc++.dll.a: No such file or directory
解決:打開mingw下(D:\Qt\2010.05\mingw\lib\gcc\mingw32\4.4.0)的libstdc++.la (C:\Qt\2010.05\mingw\lib\gcc\mingw32\4.4.0下),將其中的
# Names of this library.

library_names='libstdc++.dll.a'
修改為:
# Names of this library.
library_names='libstdc++.a'

3  編譯時(make)出現彈出框錯誤
"無法啟動此程序,因為計算機中丟失libgcc_s_dw2-1.dll。嘗試重新安裝該程序以解決問題"  或者
the program can't start because libgcc_s_dw2-1.dll is missing from your computer. Try reinstalling the program to fix this problem.
檢查了windows的環境變量和msys里的環境變量(PATH),都已經包含了C:\Qt\2010.05\mingw\bin,且該目錄下有 libgcc_s_dw2-1.dll,但

問題仍然存在
解決:將 libgcc_s_dw2-1.dll(C:\Qt\2010.05\mingw\bin)拷貝到exe的目錄下(protoc.exe所在的目錄C:\TDDOWNLOAD\protobuf-

2.3.0\src)
網上有說到更新libgcc_s_dw2-1.dll 的方法,未試。
參考:http://forums.codeblocks.org/index.php?topic=11313.0


4  在win7上會存在:執行make install時出現/bin/sh: /bin/install: Permission denied錯誤。
   解決:將環境變量增加:path:D:\protobuf-2.3.0\src。其中存在protoc.exe文件

posted on 2011-01-20 09:20 seahouse 閱讀(3454) 評論(0)  編輯 收藏 引用 所屬分類: 數據

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲尤物在线视频观看| 欧美在线免费视屏| 欧美日韩美女| 亚洲图片欧美日产| 亚洲午夜性刺激影院| 国产精品女主播一区二区三区| 亚洲图片自拍偷拍| 国产精品99久久久久久久女警 | 欧美日韩一区在线观看| 亚洲作爱视频| 亚洲免费中文字幕| 国语自产精品视频在线看一大j8| 老司机久久99久久精品播放免费 | 久久手机免费观看| 亚洲精品免费看| 一区二区三区视频观看| 国产亚洲综合精品| 亚洲国产精品第一区二区三区| 欧美大片在线看免费观看| 99在线视频精品| 亚洲欧美一区二区激情| 亚洲激精日韩激精欧美精品| 夜夜嗨av一区二区三区网页| 国产偷国产偷亚洲高清97cao| 欧美丰满高潮xxxx喷水动漫| 欧美三区美女| 美腿丝袜亚洲色图| 欧美视频中文字幕| 欧美成人精品在线观看| 国产精品豆花视频| 久久阴道视频| 国产精品看片你懂得| 欧美成人免费全部观看天天性色| 欧美日韩一区在线| 欧美激情精品久久久久久久变态| 国产精品呻吟| 亚洲日本免费电影| 在线视频国产日韩| 性18欧美另类| 亚洲一区免费| 欧美国产日韩精品免费观看| 久久亚洲一区二区| 国产精品一区二区欧美| 99re6热在线精品视频播放速度| 精品99一区二区| 午夜精品三级视频福利| 这里只有精品视频| 欧美黄色一区| 亚洲国产99精品国自产| 国内精品免费午夜毛片| 中日韩男男gay无套| 99riav国产精品| 蜜臀久久99精品久久久久久9| 久久久久久久一区| 国产欧美韩国高清| 亚洲一区二区三区777| 在线一区视频| 欧美色视频日本高清在线观看| 亚洲国产精品久久人人爱蜜臀 | 亚洲永久网站| 欧美日韩综合视频网址| 亚洲区一区二| 一区二区三区不卡视频在线观看| 欧美电影免费观看网站| 亚洲国产成人久久综合| 亚洲韩日在线| 欧美国产精品劲爆| 亚洲精品国产精品国产自| 亚洲精品久久久久久久久| 欧美成人免费视频| 亚洲二区三区四区| 亚洲免费高清| 欧美色123| 亚洲欧美春色| 久久性天堂网| 亚洲国产色一区| 欧美精品一区三区在线观看| 亚洲三级电影全部在线观看高清| 一本大道久久a久久精品综合| 欧美日韩成人在线观看| 99视频在线观看一区三区| 亚洲综合视频一区| 国产三级精品三级| 久久免费精品视频| 亚洲区国产区| 午夜精品区一区二区三| 国产亚洲欧美另类中文| 久久久久高清| 亚洲欧洲精品一区二区三区不卡| 在线亚洲一区二区| 国产偷国产偷亚洲高清97cao| 久久精品亚洲精品国产欧美kt∨| 猛干欧美女孩| 亚洲特色特黄| 国产一区二区三区奇米久涩| 久热精品视频| 一区二区欧美日韩| 免费不卡欧美自拍视频| 99精品黄色片免费大全| 国产午夜精品全部视频在线播放| 久久久精品午夜少妇| 亚洲九九精品| 美日韩精品视频| 亚洲中字黄色| 亚洲黄色尤物视频| 国产日韩一区二区三区在线播放| 快播亚洲色图| 午夜精品美女久久久久av福利| 欧美激情二区三区| 午夜精品成人在线视频| 亚洲国产精品久久91精品| 国产精品久久毛片a| 久久免费视频网| 亚洲一区精品在线| 亚洲黄色影院| 老司机精品视频一区二区三区| 一本色道久久综合一区| 伊人狠狠色丁香综合尤物| 欧美视频在线一区二区三区| 久热精品视频在线观看| 羞羞答答国产精品www一本 | 久久国产精品久久w女人spa| 亚洲精品一区二区在线观看| 国内精品视频在线播放| 国产精品久久久久永久免费观看| 免费一区二区三区| 久久久久在线| 久久九九久精品国产免费直播| 正在播放欧美一区| 亚洲乱码精品一二三四区日韩在线 | 国产一区二区久久| 国产精品狼人久久影院观看方式| 欧美国产日韩在线观看| 猫咪成人在线观看| 久久人人爽国产| 欧美一区二区三区视频在线观看| 宅男噜噜噜66一区二区66| 亚洲老板91色精品久久| 亚洲欧洲美洲综合色网| 亚洲高清视频在线观看| 欧美激情精品久久久久| 免费精品视频| 欧美电影免费观看| 欧美激情视频在线免费观看 欧美视频免费一| 亚洲欧美日韩综合国产aⅴ| 亚洲视屏在线播放| 在线亚洲欧美专区二区| 亚洲一区二区三区免费视频| 亚洲视频专区在线| 亚洲欧美另类久久久精品2019| 亚洲永久精品国产| 欧美亚洲一区二区三区| 午夜伦欧美伦电影理论片| 午夜欧美理论片| 久久精品一区蜜桃臀影院| 久久综合久久综合这里只有精品| 久久久欧美精品sm网站| 米奇777在线欧美播放| 欧美激情一区在线| 洋洋av久久久久久久一区| 亚洲天堂av综合网| 欧美一区二区精品| 久久亚洲国产成人| 欧美极品一区| 国产精品免费一区豆花| 国模吧视频一区| 亚洲精品乱码久久久久久按摩观| 99国产精品久久久久老师| 亚洲欧美日韩中文播放| 久久久噜噜噜久久人人看| 欧美3dxxxxhd| 99天天综合性| 久久精品国产亚洲一区二区| 欧美激情bt| 国产精品入口夜色视频大尺度| 国内揄拍国内精品少妇国语| 亚洲精品久久久蜜桃| 午夜精品福利一区二区三区av | 欧美在线播放一区| 欧美+日本+国产+在线a∨观看| 亚洲人成在线播放网站岛国| 亚洲欧美在线一区二区| 欧美91视频| 国产视频在线一区二区| 亚洲精品在线观看免费| 久久不射电影网| 亚洲三级免费电影| 久久国产精品色婷婷| 欧美日韩在线视频观看| 激情自拍一区| 亚洲欧美日韩国产中文在线| 欧美大片在线观看| 亚洲欧美日韩另类精品一区二区三区| 久热精品在线| 国产亚洲精品久久久久动| 一本久久青青| 亚洲成色www久久网站| 久久福利毛片| 国产美女精品视频免费观看| 日韩午夜免费视频|