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

隨筆 - 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 閱讀(3447) 評論(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精品久久久画质超高清| 午夜精品久久久久久久久久久久| 中文亚洲视频在线| 欧美一区二区三区在线观看视频| 久久爱另类一区二区小说| 欧美一区二区视频在线观看| 久久久www免费人成黑人精品| 久久综合伊人77777麻豆| 亚洲高清不卡av| 亚洲美女黄色| 久久精品99国产精品日本| 欧美高清视频| 国产精品三上| 亚洲国产精品专区久久| 在线亚洲欧美视频| 久久亚洲综合| 在线一区二区三区做爰视频网站| 欧美在线视频免费播放| 欧美久久视频| 韩国免费一区| 亚洲一区二区少妇| 欧美成人一区二区三区在线观看| 一本色道久久综合狠狠躁的推荐| 久久国产精品黑丝| 欧美性做爰毛片| 亚洲人成在线观看| 国产精品免费区二区三区观看| 国产一区二区三区久久悠悠色av| 国产亚洲精品一区二区| 一二三区精品福利视频| 久久久久欧美| 一区二区精品国产| 欧美国产日韩一区二区三区| 国产婷婷97碰碰久久人人蜜臀| 亚洲精品一区二区网址| 久久久久综合一区二区三区| 亚洲午夜久久久久久尤物 | 亚洲欧美日韩国产一区| 免费在线看成人av| 国产一区免费视频| 亚洲视频一区二区在线观看| 欧美成人精品高清在线播放| 亚洲欧美一区二区三区极速播放| 欧美日韩精品免费观看视一区二区 | 老司机成人网| 韩国精品主播一区二区在线观看| 先锋影音久久久| 日韩一区二区精品葵司在线| 欧美a级一区二区| 亚洲电影第三页| 免费观看亚洲视频大全| 久久精品视频一| 韩日精品视频| 久久久999国产| 欧美一区不卡| 激情久久久久久久久久久久久久久久| 欧美一二区视频| 午夜精品视频在线观看| 国产精品免费视频观看| 亚洲女人天堂成人av在线| 在线亚洲一区观看| 国产精品腿扒开做爽爽爽挤奶网站| 亚洲一区二区三区四区在线观看| 一本色道久久综合狠狠躁篇怎么玩| 欧美精品色网| 亚洲天堂av综合网| 一区二区三区四区精品| 国产精品美女www爽爽爽| 欧美一级在线视频| 欧美伊人久久久久久久久影院| 国产一区二区三区高清在线观看| 久久精品国产免费观看| 久久综合狠狠| 一区二区三区四区五区在线| 中文在线不卡视频| 国产一区视频在线看| 欧美第一黄色网| 欧美日韩美女一区二区| 欧美一区二区视频观看视频| 久久国产精品第一页| 亚洲日本中文字幕| 亚洲综合色丁香婷婷六月图片| 久久久女女女女999久久| 亚洲国产网站| 中文在线一区| 亚洲二区三区四区| 亚洲一区二区伦理| 亚洲国产成人porn| 亚洲一区在线播放| 亚洲欧洲一区二区在线播放| 亚洲无线视频| 亚洲日本欧美日韩高观看| 亚洲欧美清纯在线制服| 亚洲三级网站| 欧美中文字幕第一页| 亚洲视频精品在线| 六月天综合网| 久久精品久久99精品久久| 欧美日本韩国| 欧美成人精品不卡视频在线观看| 国产精品区免费视频| 欧美激情影音先锋| 国内揄拍国内精品少妇国语| 妖精成人www高清在线观看| 亚洲电影自拍| 久久精品五月| 香蕉久久一区二区不卡无毒影院| 欧美成人伊人久久综合网| 亚洲欧美日韩精品久久久| 欧美激情一区二区久久久| 久久在线免费| 国产日韩在线播放| 亚洲女人av| 亚洲图片在线观看| 欧美大尺度在线| 欧美va亚洲va日韩∨a综合色| 国产日韩精品一区观看| 亚洲视频自拍偷拍| 亚洲一线二线三线久久久| 蜜臀久久99精品久久久画质超高清| 欧美在线免费观看| 国产精品午夜视频| 亚洲一级黄色片| 亚洲女爱视频在线| 国产精品美女久久久久av超清 | 欧美亚洲在线观看| 欧美亚洲在线播放| 国产欧美91| 欧美一级在线播放| 久久亚洲春色中文字幕久久久| 国产亚洲欧美色| 久久精品视频亚洲| 欧美黄色一区二区| 亚洲日本一区二区三区| 猫咪成人在线观看| 亚洲国产婷婷香蕉久久久久久| 在线看视频不卡| 美女视频黄a大片欧美| 亚洲国产高清一区| 亚洲最新色图| 国产精品国产三级国产普通话99| 一本大道久久a久久精二百| 亚洲最新中文字幕| 国产精品人人做人人爽| 亚洲欧美综合另类中字| 久久久精品999| 亚洲国产精品999| 欧美日韩美女在线| 亚洲欧美日韩成人| 免费中文日韩| 国产日韩欧美在线视频观看| 国产精品夜夜嗨| 欧美专区在线观看一区| 免费人成精品欧美精品| 亚洲精品男同| 国产精品久久久久久久久借妻| 亚洲主播在线| 欧美91大片| 亚洲一区日本| 亚洲电影视频在线| 欧美日韩精品二区| 欧美一区二区三区免费看| 欧美激情一区二区三区高清视频| 亚洲视频电影在线| 黄色日韩精品| 欧美精品一区在线观看| 一区二区三区福利| 男女av一区三区二区色多| 亚洲无亚洲人成网站77777 | 亚洲性人人天天夜夜摸| 国产三区精品| 欧美精品久久99| 欧美一区二区啪啪| 91久久精品日日躁夜夜躁国产| 亚洲婷婷国产精品电影人久久| 国产亚洲欧洲一区高清在线观看| 欧美/亚洲一区| 午夜精品美女自拍福到在线 | 一区二区三区导航| 亚洲第一黄色网| 久久九九精品99国产精品| 亚洲天堂网在线观看| 亚洲黄色成人网| 国产美女精品| 欧美午夜宅男影院| 欧美成人免费大片| 久久久久网站| 欧美在线观看一区| 午夜精品国产| 午夜精品www| 亚洲一区在线免费| 一区二区日韩| 一本色道久久综合亚洲91| 亚洲美女视频在线免费观看| 亚洲成人在线视频播放 | 亚洲尤物视频网| 一区二区三区精品视频在线观看|