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

隨筆 - 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>
            欧美国产一区二区三区激情无套| 亚洲人成啪啪网站| 亚洲一卡久久| 国产精品久久久久久亚洲调教 | 久久久综合免费视频| 黑丝一区二区| 亚洲高清不卡av| 欧美三级日本三级少妇99| 亚洲欧美日韩精品综合在线观看 | 久久婷婷久久| 男女精品网站| 亚洲专区一区| 欧美一区影院| 亚洲精品综合在线| 亚洲一区二区三区乱码aⅴ| 国产婷婷色综合av蜜臀av | 亚洲免费视频一区二区| 欧美在线观看天堂一区二区三区 | 欧美视频免费| 老司机精品视频一区二区三区| 欧美大片一区二区| 欧美制服第一页| 欧美精品激情blacked18| 欧美一区91| 欧美极品色图| 久久久久综合网| 欧美日韩国产色综合一二三四 | 午夜久久资源| 亚洲美女网站| 久久久精品性| 亚洲网站视频福利| 久久亚洲综合色| 午夜精品在线| 欧美精品一区在线| 久久综合九色| 国产欧美日韩视频| 亚洲人成在线免费观看| 黄色成人在线网址| 亚洲与欧洲av电影| 日韩午夜中文字幕| 久久免费国产精品1| 欧美中文字幕视频| 欧美视频中文一区二区三区在线观看 | 欧美成人免费全部观看天天性色| 欧美亚洲免费| 欧美日韩专区| 亚洲成人在线视频播放| 国产精品视频观看| 妖精成人www高清在线观看| 亚洲国产精品成人va在线观看| 亚洲女人av| 亚洲一卡久久| 欧美日韩专区| 亚洲靠逼com| 一区二区欧美日韩视频| 美女日韩在线中文字幕| 麻豆精品视频| 在线观看成人一级片| 久久精品免费播放| 久久久久久九九九九| 国产精品午夜在线观看| 亚洲无线一线二线三线区别av| 一本久道久久综合婷婷鲸鱼| 欧美激情视频在线播放| 亚洲精品免费观看| 一区二区三区四区五区视频 | 宅男噜噜噜66一区二区| 亚洲无吗在线| 国产精品午夜av在线| 亚洲欧美日韩视频一区| 久久国产精品99久久久久久老狼 | 久久亚洲一区二区| 欧美在线电影| 国产精品视频免费| 欧美一区二区视频97| 久久精品一区二区三区不卡| 国内精品美女在线观看| 久久手机精品视频| 亚洲国产综合91精品麻豆| 一区二区三区久久| 国产嫩草影院久久久久| 久久成人精品| 亚洲国产合集| 亚洲女人天堂av| 国产专区欧美精品| 欧美高清免费| 亚洲一级在线| 欧美成人精品激情在线观看| 亚洲精品自在在线观看| 国产精品视频导航| 久久亚洲私人国产精品va| 亚洲精选久久| 久久精品国产第一区二区三区| 在线视频成人| 欧美日韩国产精品成人| 亚洲欧美日韩中文视频| 噜噜噜91成人网| 亚洲视频在线观看网站| 国产午夜亚洲精品理论片色戒| 久久人人看视频| 一区二区三区回区在观看免费视频| 欧美亚洲一区在线| 亚洲国语精品自产拍在线观看| 欧美日韩精品在线观看| 久久激情婷婷| 中文亚洲欧美| 欧美黑人在线播放| 欧美中在线观看| 洋洋av久久久久久久一区| 国产一区二区毛片| 欧美日一区二区在线观看| 久久久久久**毛片大全| 亚洲视频日本| 最近中文字幕日韩精品| 久久久久久穴| 午夜在线a亚洲v天堂网2018| 亚洲精品国产视频| 国产主播一区| 国产精品视频一二| 欧美精品免费视频| 久久久青草婷婷精品综合日韩| 亚洲深夜福利视频| 亚洲精品国产精品国自产在线| 久久青草欧美一区二区三区| 亚洲欧美激情在线视频| 日韩一级片网址| 亚洲欧洲日产国产网站| 狠狠色伊人亚洲综合成人| 国产精品永久免费观看| 欧美午夜片在线观看| 欧美理论电影在线播放| 欧美国产成人精品| 免费久久精品视频| 久热爱精品视频线路一| 久久婷婷久久| 久久精品人人做人人综合| 欧美一级在线视频| 欧美一区二区高清| 欧美在线亚洲| 欧美在线二区| 久久久另类综合| 久久久久久久一区二区三区| 久久av资源网站| 久久精品人人做人人爽电影蜜月 | 亚洲精品孕妇| 亚洲精品欧美| 亚洲大胆av| 亚洲国产三级在线| 亚洲精品孕妇| 这里只有精品丝袜| 亚洲综合精品| 欧美一区激情| 久久综合国产精品| 欧美国产另类| 欧美视频日韩| 国产日韩欧美夫妻视频在线观看| 国产日产欧美一区| 亚洲盗摄视频| 一本色道久久88综合日韩精品| 亚洲网址在线| 久久久久99| 亚洲第一精品福利| 中国日韩欧美久久久久久久久| 亚洲女ⅴideoshd黑人| 久久久久久久久久久久久9999| 欧美xxx成人| 国产精品久久久久久模特| 好吊妞**欧美| 99这里只有精品| 久久不射中文字幕| 亚洲电影专区| a4yy欧美一区二区三区| 欧美资源在线观看| 欧美日韩成人| 国产一级精品aaaaa看| 亚洲三级毛片| 欧美主播一区二区三区| 亚洲二区在线观看| 亚洲欧美日韩精品久久奇米色影视| 久久亚洲综合色| 国产精品三上| 亚洲乱码国产乱码精品精98午夜| 午夜久久黄色| 亚洲精品午夜精品| 久久精品国内一区二区三区| 欧美日韩国产黄| 在线免费不卡视频| 午夜精品久久一牛影视| 欧美激情亚洲另类| 性色av一区二区三区| 欧美日韩精品二区| 亚洲国产成人精品久久久国产成人一区 | 国产综合色产在线精品| 日韩一级网站| 欧美va天堂| 午夜久久久久久| 欧美日韩在线视频一区二区| 在线免费观看日韩欧美| 欧美尤物一区| 亚洲视频图片小说|