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

隨筆 - 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| 亚洲国产精品久久久久秋霞不卡| 久久综合久久久久88| 亚洲国产乱码最新视频| 亚洲美女精品成人在线视频| 欧美成年视频| 亚洲你懂的在线视频| 午夜国产不卡在线观看视频| 在线观看欧美精品| 亚洲国产精品成人综合色在线婷婷| 欧美乱大交xxxxx| 亚洲欧美日韩国产综合| 久久不射电影网| 亚洲日本中文字幕免费在线不卡| 亚洲国产一二三| 欧美日韩视频在线一区二区| 小黄鸭精品aⅴ导航网站入口| 亚洲一区二区三区国产| 在线国产精品播放| 日韩视频在线一区二区| 国产欧美综合一区二区三区| 欧美/亚洲一区| 欧美日韩在线另类| 久久国产精品99国产精| 欧美成人综合在线| 亚洲在线网站| 久久躁日日躁aaaaxxxx| 99视频+国产日韩欧美| 欧美一区二区免费观在线| 91久久精品国产91性色| 亚洲美女av黄| 在线电影欧美日韩一区二区私密| 亚洲精品视频一区二区三区| 国产日韩一区在线| 亚洲日韩第九十九页| 激情av一区二区| 在线亚洲精品| 亚洲免费观看高清在线观看 | 欧美成人首页| 久久九九久久九九| 国产精品乱子久久久久| 欧美a级一区二区| 国产欧美日韩精品在线| 亚洲精品久久7777| 亚洲国产精品成人一区二区| 亚洲欧美精品| 亚洲视频网站在线观看| 男人的天堂亚洲| 久久亚洲精品视频| 国产人成一区二区三区影院| 日韩视频永久免费| 夜夜嗨av一区二区三区网页| 久久天天躁狠狠躁夜夜爽蜜月| 久久国产视频网站| 国产精品v日韩精品| 亚洲免费不卡| 日韩天堂在线观看| 欧美暴力喷水在线| 免费不卡视频| 一区在线观看| 久久久久久精| 免费不卡在线视频| 在线日韩精品视频| 久久亚洲欧美| 欧美大片va欧美在线播放| 韩国女主播一区| 久久精品国产99国产精品澳门| 欧美一区二区在线视频| 国产精品一二三四| 欧美成人一区二区三区| 蜜桃精品久久久久久久免费影院| 亚洲欧美不卡| 欧美日韩亚洲三区| 久色婷婷小香蕉久久| 国产精品视频一区二区三区 | av成人毛片| 欧美日韩国产在线看| 日韩视频在线一区| 亚洲综合精品| 国产日韩欧美一区二区三区在线观看| 亚洲少妇一区| 久久噜噜亚洲综合| 最新国产精品拍自在线播放| 欧美精品123区| 在线视频一区观看| 久久久久综合网| 亚洲激情电影中文字幕| 欧美寡妇偷汉性猛交| 亚洲精选大片| 欧美中文字幕视频| 一区三区视频| 欧美日韩在线第一页| 一区二区三区高清| 久久久久久网| 亚洲精品视频中文字幕| 国产精品草莓在线免费观看| 亚洲欧美日韩国产一区| 蜜桃久久精品一区二区| 99精品免费网| 国产一区视频网站| 欧美激情精品久久久久久| 亚洲黄色有码视频| 午夜精品久久久久久久久久久| 国产在线视频欧美| 欧美日本三区| 欧美中文在线观看国产| 亚洲三级影院| 久久亚洲不卡| 亚洲综合色视频| 亚洲第一精品影视| 国产精品视频| 欧美极品aⅴ影院| 欧美一二三视频| 亚洲激情视频在线| 久久免费视频网| 亚洲午夜在线观看视频在线| 国产精品午夜在线观看| 久久久久国产精品一区三寸| 一区二区三区四区五区精品| 免费欧美日韩| 欧美一级网站| 日韩亚洲在线观看| 在线观看欧美视频| 国产亚洲aⅴaaaaaa毛片| 欧美日韩一区二区三区在线视频| 午夜精品一区二区在线观看| 欧美国产另类| 亚洲色在线视频| 亚洲电影欧美电影有声小说| 国产综合自拍| 国产九区一区在线| 国产精品国产三级国产专区53| 欧美高清视频一二三区| 久久偷看各类wc女厕嘘嘘偷窃| 亚洲欧美另类综合偷拍| 一本一本久久a久久精品综合麻豆| 久久久亚洲高清| 亚洲在线成人精品| 亚洲日本成人| 亚洲精品欧美日韩| 亚洲高清激情| 亚洲福利国产| 亚洲国产1区| 亚洲国产精品精华液2区45| 激情成人av| 亚洲二区视频在线| 亚洲国产高清高潮精品美女| 亚洲国产美女久久久久 | 欧美另类人妖| 国产精品99一区| 国产精品日韩欧美综合| 国产精品wwwwww| 国产女同一区二区| 国产在线拍偷自揄拍精品| 狠狠干综合网| 狠狠色噜噜狠狠色综合久| 亚洲第一在线视频| 亚洲国产综合在线看不卡| 日韩视频在线一区二区三区| 一区二区三区日韩在线观看| 亚洲欧美日韩在线不卡| 久久av红桃一区二区小说| 久久精品日韩欧美| 欧美大片18| 中文日韩电影网站| 亚洲欧美一区二区原创| 久久久久久久久久久一区| 久久久久久久综合色一本| 欧美韩日一区二区| 欧美视频在线观看一区| 国产色婷婷国产综合在线理论片a| 韩国亚洲精品| 日韩视频―中文字幕| 午夜在线视频观看日韩17c| 快she精品国产999| 亚洲激情成人网| 亚洲欧美国产一区二区三区| 久久综合亚洲社区| 欧美午夜女人视频在线| 国产自产精品| 一本色道久久加勒比88综合| 性视频1819p久久| 欧美成人有码| 亚洲在线中文字幕| 欧美v亚洲v综合ⅴ国产v| 国产精品盗摄久久久| **欧美日韩vr在线| 亚洲你懂的在线视频| 欧美激情一区二区三区在线| 亚洲欧美久久久| 欧美日韩久久久久久| 精品51国产黑色丝袜高跟鞋| 一区二区电影免费观看| 美女免费视频一区| 午夜影院日韩|