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

MyMSDN

MyMSDN記錄開發(fā)新知道

關(guān)于protobuf中的field_number范圍的解釋

以下是來自Google Protobuf Documents里的一句話:
As you can see, each field in the message definition has a unique numbered tag. These tags are used to identify your fields in the message binary format, and should not be changed once your message type is in use. Note that tags with values in the range 1 through 15 take one byte to encode. Tags in the range 16 through 2047 take two bytes. So you should reserve the tags 1 through 15 for very frequently occurring message elements. Remember to leave some room for frequently occurring elements that might be added in the future.
這里要做一個解釋,就是為什么是1到15,以及16到2047呢?
  1. 1到15,僅使用1bytes。每個byte包含兩個部分,一個是field_number一個是tag,其中field-number就是protobuf中每個值后等號后的數(shù)字(在C++和Java中,如果不設(shè)置這個值,則它是隨機的,如果在Python中,不設(shè)置,它則不被處理(這個在message binary format中的Field Order一節(jié)中有提到)。那么我們可以認為這個field_number是必須的。那么一個byte用來表達這個值就是000000000,其中紅色表示是否有后續(xù)字節(jié),如果為0表示沒有也就是這是一個字節(jié),藍色部分表示field-number,綠色部分則是wire_type部分,表示數(shù)據(jù)類型。也就是(field_number << 3) | wire_type。其中wire_type只有3位,表示數(shù)據(jù)類型。那么能夠表示field_number的就是5位藍色的數(shù)字,5位數(shù)字能夠表達的最大范圍就是1-15(其中0是無效的)。
  2. 16到2047,與上面的規(guī)則其實類似,下面以2bytes為例子,那么就有10000000 00000000,其中紅色部分依然是符號位,因為每個byte的第一位都用來表示下一byte是否和自己有關(guān),那么對于>1byte的數(shù)據(jù),第一位一定是1,因為這里假設(shè)是2byte,那么第二個byte的第一位也是紅色,刨除這兩位,再扣掉3個wire_type位,剩下11位(2*8-2-3),能夠表達的數(shù)字范圍就是2047(211)。
參考資料:
  1. http://code.google.com/intl/zh-CN/apis/protocolbuffers/docs/proto.html
  2. http://code.google.com/apis/protocolbuffers/docs/encoding.html

posted on 2011-03-19 02:01 volnet 閱讀(5301) 評論(0)  編輯 收藏 引用 所屬分類: C/C++

特殊功能
 
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            在线一区二区三区四区| 91久久久久久| 欧美巨乳在线| 久久青草久久| 国产精品美女久久久久久2018 | 亚洲午夜精品久久| 亚洲黄色高清| 久久av一区二区| 性欧美暴力猛交69hd| 欧美伦理91i| 亚洲国产精品一区在线观看不卡| 国产日韩久久| 亚洲一二三四久久| 中文亚洲视频在线| 欧美韩日视频| 亚洲电影自拍| 亚洲国产日韩在线一区模特| 久久黄金**| 久久久久国产一区二区三区| 国产精品一级| 亚洲一区二区高清视频| 亚洲在线视频观看| 欧美性一二三区| 亚洲图片自拍偷拍| 亚洲欧美日韩一区二区在线 | 亚洲精品久久久久| 亚洲欧洲日本专区| 久久视频一区| 欧美成人精品福利| 亚洲激情六月丁香| 欧美日本一道本| 99在线观看免费视频精品观看| 洋洋av久久久久久久一区| 欧美日韩亚洲国产精品| 日韩一区二区电影网| 亚洲伊人伊色伊影伊综合网| 国产精品毛片在线看| 欧美亚洲免费高清在线观看| 久久久久久尹人网香蕉| 亚洲第一久久影院| 牛牛精品成人免费视频| 亚洲精品一区二区三区av| 亚洲图片自拍偷拍| 国产精品丝袜xxxxxxx| 欧美自拍丝袜亚洲| 欧美成人精品在线视频| 99在线热播精品免费99热| 欧美网站在线| 午夜精品一区二区在线观看 | 午夜精品一区二区三区电影天堂 | 亚洲一区尤物| 国产麻豆精品在线观看| 久久久久国产精品午夜一区| 欧美国产成人精品| 亚洲免费网站| 在线看片成人| 国产精品久久久久久一区二区三区| 亚洲欧美成aⅴ人在线观看| 久久综合五月| 亚洲私人影院| 尤妮丝一区二区裸体视频| 欧美激情一区二区在线| 亚洲欧美中文另类| 亚洲成色www8888| 亚洲欧美三级在线| 亚洲大胆在线| 国产精品免费小视频| 久久美女艺术照精彩视频福利播放| 亚洲国产精品va在线观看黑人| 午夜精品理论片| 亚洲国语精品自产拍在线观看| 国产精品大片wwwwww| 久久综合五月| 午夜欧美精品| 日韩视频二区| 欧美成人激情在线| 欧美一区二区在线| 一区二区黄色| 亚洲国产成人av| 国产午夜久久| 国产精品豆花视频| 欧美激情成人在线| 噜噜噜在线观看免费视频日韩| 亚洲欧美日韩国产一区| 亚洲精选在线| 亚洲高清不卡| 久久久亚洲精品一区二区三区| 亚洲网站在线看| 99re66热这里只有精品3直播| 激情文学综合丁香| 国产一区二区三区无遮挡| 欧美三级视频| 欧美日韩精品一区二区| 欧美成ee人免费视频| 久久伊人精品天天| 久久国产视频网站| 欧美一区二区视频97| 亚洲小少妇裸体bbw| 99精品国产在热久久| 亚洲毛片在线看| 欧美成人国产| 欧美国产日韩一区| 欧美激情导航| 欧美激情精品久久久久久| 免费人成精品欧美精品| 久久综合999| 快射av在线播放一区| 久久精品亚洲乱码伦伦中文 | 久久精品欧美日韩精品| 亚洲欧美日韩国产| 亚洲欧美一区二区三区极速播放 | 亚洲欧美日韩综合aⅴ视频| 亚洲在线成人精品| 午夜精品久久久久久久久久久久久| 日韩亚洲在线观看| 一区二区三区四区在线| 亚洲色诱最新| 午夜精品久久久久久久99水蜜桃 | 亚洲一区精品在线| 亚洲视频电影在线| 亚洲一区二区三区精品在线| 亚洲欧美美女| 欧美一区二区三区精品电影| 欧美一区二区日韩| 久久免费99精品久久久久久| 美女主播视频一区| 欧美黑人多人双交| 亚洲免费观看高清完整版在线观看熊| 亚洲激情在线激情| 亚洲视频第一页| 性色一区二区| 免费成人美女女| 欧美色偷偷大香| 国产亚洲欧美另类一区二区三区| 激情综合在线| 艳女tv在线观看国产一区| 性伦欧美刺激片在线观看| 久久露脸国产精品| 最新亚洲激情| 亚洲自拍偷拍视频| 久久午夜视频| 欧美日韩亚洲综合| 黄色一区二区三区| 野花国产精品入口| 久久精品夜夜夜夜久久| 欧美国产日本高清在线| 亚洲一本视频| 久久综合激情| 国产精品美女主播在线观看纯欲| 国产亚洲视频在线| 一区二区三区日韩在线观看 | 欧美一区二区黄色| 欧美夫妇交换俱乐部在线观看| 日韩一区二区福利| 久久这里有精品15一区二区三区| 欧美精品97| 国产亚洲欧美日韩在线一区| 亚洲三级免费观看| 久久精品视频在线| 亚洲精品资源| 久久一二三四| 国产丝袜一区二区三区| 国产精品99久久99久久久二8| 久久伊人亚洲| 亚洲欧美电影院| 欧美日韩精品三区| 亚洲激情不卡| 久久久噜噜噜久久久| 亚洲午夜视频在线| 欧美激情日韩| 亚洲电影在线看| 久久久精品欧美丰满| 亚洲午夜精品一区二区三区他趣| 久热精品视频在线| 国内免费精品永久在线视频| 亚洲欧美日本国产有色| 亚洲精品小视频| 欧美成人精品一区二区| 亚洲成人影音| 蜜乳av另类精品一区二区| 亚洲欧美日韩中文视频| 欧美性大战久久久久久久| 亚洲人成绝费网站色www| 久久嫩草精品久久久久| 午夜伦理片一区| 国产精品永久免费观看| 亚洲一二三区视频在线观看| 日韩视频第一页| 欧美精品激情在线观看| 亚洲精品美女免费| 欧美激情中文不卡| 美国十次成人| 亚洲精品在线观| 亚洲欧洲在线一区| 欧美电影在线观看| 99ri日韩精品视频| 亚洲美女中出| 国产精品久久久久999| 午夜日韩在线观看| 午夜精品久久久|