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

隨筆 - 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热| 亚洲一级免费视频| 香蕉av777xxx色综合一区| 欧美日韩黄色大片| 一区二区三区不卡视频在线观看 | 久久精品一区二区| 久久久欧美一区二区| 欧美视频日韩| 老鸭窝毛片一区二区三区| 91久久精品国产91久久性色tv| 亚洲欧美日韩一区在线| 亚洲国产天堂久久国产91| 亚洲婷婷在线| 欧美一区二区日韩| 在线日韩电影| 欧美片在线观看| 欧美一区二区精品久久911| 欧美精品色综合| 亚洲影视九九影院在线观看| 羞羞视频在线观看欧美| 娇妻被交换粗又大又硬视频欧美| 亚洲免费不卡| 美女亚洲精品| 国内揄拍国内精品少妇国语| 欧美大片18| 欧美一区亚洲| 久久一区二区三区国产精品| 中文久久乱码一区二区| 国产一区二区在线观看免费| 欧美激情一区二区三区全黄| 久久精品99| 欧美高清视频在线| 欧美一级专区| 中日韩男男gay无套| 在线播放中文一区| 美女主播视频一区| 久久激情视频免费观看| 一二三四社区欧美黄| 亚洲成人资源| 久久精品久久综合| 亚洲欧美视频在线| 国产一级精品aaaaa看| 欧美日韩另类在线| 欧美成人蜜桃| 久久婷婷国产综合精品青草| 亚洲一区二区精品在线观看| 亚洲欧洲日本专区| 亚洲一区二区三区高清不卡| 国产精品夜色7777狼人| 欧美日韩视频在线一区二区观看视频| 国产精品99久久久久久久久久久久| 午夜在线电影亚洲一区| 在线观看欧美一区| 国语自产精品视频在线看8查询8| 麻豆成人综合网| 麻豆精品91| 欧美高清视频一二三区| 欧美91大片| 另类av一区二区| 欧美+亚洲+精品+三区| 欧美成人中文| 欧美日韩爆操| 国产精品二区影院| 久久色在线观看| 久久中文字幕一区| 欧美成人有码| 国产精品爱久久久久久久| 国产精品一区二区在线| 亚洲经典三级| 亚洲激情小视频| 99精品国产福利在线观看免费| 国产日韩欧美精品综合| 国内精品一区二区| 黄色国产精品| 亚洲精品裸体| 午夜精品久久久久久99热软件 | 国产精品入口日韩视频大尺度| 久久久久久有精品国产| 美女久久一区| 欧美日韩在线播放三区四区| 国产精品久久久久久久久久ktv| 另类酷文…触手系列精品集v1小说| 99人久久精品视频最新地址| 亚洲欧美另类在线| 蜜臀久久99精品久久久久久9| 午夜久久久久久| 一本一道久久综合狠狠老精东影业| 亚洲第一偷拍| 亚洲一区精品电影| 一区二区三区黄色| 久久精品成人| 久久久综合免费视频| 欧美日韩亚洲91| 一区二区视频免费完整版观看| 国产女精品视频网站免费| 亚洲黄色在线视频| 亚洲欧美日韩综合aⅴ视频| 在线一区视频| 欧美成人xxx| 亚洲欧美日韩网| 欧美国产视频在线观看| 国内成+人亚洲| 亚洲一区二区三区精品视频| 亚洲少妇在线| 欧美成人四级电影| 亚洲欧美日韩综合| 欧美日韩亚洲视频| 欧美日韩一区二区三区在线观看免 | 91久久精品日日躁夜夜躁国产| 欧美成人精精品一区二区频| 洋洋av久久久久久久一区| 99视频热这里只有精品免费| 久久久久国内| 欧美电影电视剧在线观看| 国产综合婷婷| 久久精品123| 亚洲欧美日韩在线观看a三区| 久久精品在线播放| 久久久久久久国产| 久久久久久九九九九| 欧美一区二区三区四区高清| 亚洲欧美国产va在线影院| 午夜在线观看欧美| 亚洲精品你懂的| 久久狠狠亚洲综合| 国产乱码精品一区二区三区av| 国产亚洲精品bt天堂精选| 亚洲欧美精品伊人久久| 亚洲三级免费| 欧美日韩精品免费观看视一区二区 | 欧美一区三区二区在线观看| 久久久亚洲高清| 亚洲大胆人体在线| 米奇777超碰欧美日韩亚洲| 欧美精品久久久久久久久久| 亚洲日本va午夜在线电影| 欧美国产日韩在线| 亚洲欧美日韩区| 国产一本一道久久香蕉| 久久夜色精品国产亚洲aⅴ| 日韩视频免费观看高清完整版| 欧美一区二区免费视频| 韩国免费一区| 亚洲国产精品福利| 欧美日韩综合| 欧美一级大片在线观看| 欧美一区二区精美| 在线观看av一区| 亚洲日本中文字幕免费在线不卡| 午夜精品久久久久久久白皮肤| 欧美韩国在线| 亚洲欧美国产不卡| 校园春色综合网| 亚洲黄色小视频| 一区二区三区精品视频| 国产自产v一区二区三区c| 欧美va亚洲va国产综合| 欧美精品日本| 欧美亚洲专区| 欧美成人亚洲成人| 亚洲第一色在线| 夜夜爽av福利精品导航| 国产精品免费看| 美女国产一区| 国产精品高潮呻吟视频 | 伊人精品视频| 亚洲激情黄色| 国产精品久久久久三级| 久久伊人免费视频| 欧美激情一区二区在线| 先锋影院在线亚洲| 91久久精品国产91性色tv| 亚洲天堂免费在线观看视频| 午夜精品福利一区二区三区av | 欧美成人小视频| 亚洲欧美激情四射在线日 | 亚洲国产综合在线看不卡| 国产精品任我爽爆在线播放 | 亚洲社区在线观看| 久久视频这里只有精品| 亚洲女与黑人做爰| 欧美电影免费网站| 久久久av毛片精品| 欧美色图一区二区三区| 美女91精品| 国产午夜精品全部视频在线播放| 久久国产福利| 久久9热精品视频| 在线观看日产精品| 亚洲影音先锋| 亚洲午夜性刺激影院| 欧美成人69| 欧美国产一区视频在线观看| 国产自产女人91一区在线观看| 蜜桃av噜噜一区| 欧美精品久久久久久久久老牛影院 |