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

saga's blog

突出重點,系統全面,不留死角

  C++博客 :: 首頁 :: 聯系 :: 聚合  :: 管理
  33 Posts :: 2 Stories :: 185 Comments :: 0 Trackbacks

公告

QQ:34O859O5

常用鏈接

留言簿(15)

搜索

  •  

積分與排名

  • 積分 - 212401
  • 排名 - 124

最新評論

閱讀排行榜

評論排行榜

練習一下翻譯能力!不當之處請指出??!
原文出自 MSDN ,鏈接為 http://msdn2.microsoft.com/en-us/library/ms253949.aspx

?????? 很多 CPU ,如基于 Alpha, IA-64, MIPS, SuperH 體系的,拒絕讀取未對齊數據。當一個程序要求其中之一的 CPU 讀取未對齊數據時,這時 CPU 會進入異常處理狀態并且通知程序不能繼續執行。舉個例子,在 ARM, MIPS, SH 硬件平臺上,當操作系統被要求存取一個未對齊數據時默認通知應用程序一個異常。

對齊性
?????
? 對齊性是一種內存地址的特性,表現為內存地址模上 2 的冪。例如,內存地址 0x0001103F 4 結果為 3 ;這個地址就叫做與 4n 3 對齊, 4 指出了所選用的 2 的冪的值。內存地址的對齊性取決于所選擇的關于 2 的冪值。同樣的地址模 8 結果為 7 。

?????? 一個內存地址符合表達式 Xn 0 ,那么就說該地址對齊于 X 。

?????? CPU 執行指令就是對存儲于內存上的數據進行操作,這些數據在內存上是以地址為標記的。對于地址來說,單獨的數據會有其占用內存的字節數。如果它的地址對齊于它的字節數,那么就稱作該數據自然對齊,否則稱為未對齊。例如,一個標記 8 字節的浮點數據的地址對齊于 8 ,那么這個數據就自然對齊。

數據對齊性的編譯處理
??????
設備編譯器以一種防止造成數據未對齊的方式來對數據進行地址分配。

?????? 對于單個的數據類型,編譯器為其分配的地址是數據類型字節數的倍數。因此,編譯器分配給 long 型變量的地址為 4 的倍數,就是說以 2 進制表示地址的話,最后兩位為 0

?????? 另外,編譯器以一種自然對齊每個結構成員的方式來填充結構體。參看下面的代碼里面的結構體 struct x_ 。

???? struct x_
????? {
??????????? char a;???? // 1 byte
??????????? int b;????? // 4 bytes
??????????? short c;??? // 2 bytes
??????????? char d;???? // 1 byte
????? } MyStruct;

????? 編譯器填充這個結構以使其自然對齊。

例如
????? 下面的代碼說明了編譯器是如何在內存中填充的。

????? // Shows the actual memory layout
????? struct x_
?????{
?????????? char a;??????????? // 1 byte
?????????? char _pad0[3];???? // padding to put 'b' on 4-byte boundary
?????????? int b;??????????? // 4 bytes
?????????? short c;????????? // 2 bytes
?????????? char d;?????????? // 1 byte
?????????? char _pad1[1];??? // padding to make sizeof(x_) multiple of 4
?????}

???? 兩種定義在作
sizeof(struct x_)運算都會返回12字節。

??????第二種定義含有兩種填充成分:

???????????? *char _pad0[3]使得int b?在4字節邊界上對齊

???????????? *char _pad1[1]使得結構數組struct _x? bar[3]對齊。
?????????????填充使得bar[3]各個變量能夠自然對齊。

???????????? 下面的代碼顯示了bar[3]的內存結構:

????????????? adr
????????????? offset?? element
------?? -------
0x0000?? char a;???????? // bar[0]
0x0001?? char pad0[3];
0x0004?? int b;
0x0008?? short c;
0x000a?? char d;
0x000b?? char _pad1[1];

0x000c?? char a;???????? // bar[1]
0x000d?? char _pad0[3];
0x0010?? int b;
0x0014?? short c;
0x0016?? char d;
0x0017?? char _pad1[1];

0x0018?? char a;???????? // bar[2]
0x0019?? char _pad0[3];
0x001c??? int b;
0x0020?? short c;
0x0022?? char d;
0x0023?? char _pad1[1];


posted on 2006-05-26 10:41 saga.constantine 閱讀(3855) 評論(2)  編輯 收藏 引用 所屬分類: 轉的貼

Feedback

# re: [翻譯]關于數據對齊(About Data Alignment) 2007-12-31 17:23 Sunky
不錯,謝謝了  回復  更多評論
  

# re: [翻譯]關于數據對齊(About Data Alignment) 2009-08-01 13:42 gta
正需要呢,多謝!  回復  更多評論
  

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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久久久久| 国产精品尤物| 国产一区二区三区黄| 禁断一区二区三区在线| 永久555www成人免费| 国产视频在线一区二区| 国产一区日韩二区欧美三区| 国产视频一区在线观看一区免费 | 欧美激情在线观看| 欧美成人精品一区二区三区| 欧美成人中文| 国产精品久久网| 国产亚洲a∨片在线观看| 国产欧美一区二区精品婷婷| 国产亚洲福利| 亚洲欧洲一区二区三区在线观看| 欧美日韩一区二区三区| 久久视频精品在线| 欧美1区2区| 国产精品久久久免费| 国内免费精品永久在线视频| 亚洲韩国日本中文字幕| 亚洲欧美日本国产有色| 久久这里有精品15一区二区三区| 91久久精品国产91久久性色| 99国产精品国产精品毛片| 久久精品123| 亚洲美女少妇无套啪啪呻吟| 欧美一区成人| 欧美日韩在线不卡一区| 国内精品久久久| 亚洲视频在线观看一区| 另类天堂视频在线观看| 一本久久综合亚洲鲁鲁五月天| 亚洲欧美日韩一区二区三区在线 | 久久精品免费观看| 欧美精品观看| 亚洲茄子视频| 麻豆精品视频在线观看视频| 亚洲精品欧美日韩| 亚洲欧美日韩国产一区二区| 欧美高清视频一区二区| 亚洲专区一区二区三区| 欧美日本韩国一区| 亚洲激情在线观看| 久久综合一区二区| 久久超碰97中文字幕| 国产精品亚洲第一区在线暖暖韩国| 欧美日韩国产精品专区| 国产精品日产欧美久久久久| 夜夜夜精品看看| 亚洲国产欧美不卡在线观看| 欧美伊人久久大香线蕉综合69| 亚洲一区免费| 欧美日韩国产综合网| 日韩午夜电影av| 亚洲国产欧美另类丝袜| 久久综合婷婷| 91久久极品少妇xxxxⅹ软件| 欧美一区国产一区| 亚洲图片欧洲图片av| 欧美午夜视频网站| 亚洲综合国产| 亚洲欧美一区在线| 国产午夜精品全部视频在线播放 | 国产又爽又黄的激情精品视频| 欧美图区在线视频| 日韩午夜免费| 99天天综合性| 国产精品美女久久久| 亚欧成人在线| 久久久久网站| 亚洲精品乱码久久久久久蜜桃麻豆 | 欧美日本不卡高清| 日韩天天综合| 亚洲一区二区三区乱码aⅴ| 欧美日韩精品一区二区三区四区| 欧美激情亚洲另类| 亚洲视频精品| 亚洲欧美自拍偷拍| 午夜一级在线看亚洲| 黄色成人小视频| 亚洲国产女人aaa毛片在线| 欧美日韩免费一区二区三区视频| 国产精品综合网站| 久久婷婷国产综合国色天香| 免费不卡在线观看| 亚洲免费电影在线| 亚洲女性裸体视频| 亚洲电影免费在线观看| 99国产精品久久久久久久久久| 久久精品噜噜噜成人av农村| 欧美不卡在线| 午夜性色一区二区三区免费视频| 美女国产一区| 欧美激情视频一区二区三区不卡| 国产一区二区中文| 欧美ed2k| 国产精品男gay被猛男狂揉视频| 国内精品国产成人| 亚洲精品老司机| 国内一区二区三区| 亚洲三级视频| 精品99一区二区三区| 一区二区毛片| 亚洲人成网站在线播| 午夜精品久久久久久久蜜桃app | 亚洲激情视频| 国产欧美日韩综合| 欧美激情区在线播放| 国产精品一区一区三区| 亚洲精品乱码| 18成人免费观看视频| 亚洲自拍偷拍麻豆| 一区二区三区高清不卡| 看片网站欧美日韩| 久久精品国亚洲| 国产精品免费看| 99在线热播精品免费| 亚洲精品日韩综合观看成人91| 美女亚洲精品| 国产欧美亚洲日本| 亚洲免费在线电影| 亚洲欧美日本伦理| 欧美三级在线| 99视频精品在线| 中国成人亚色综合网站| 久久伊人精品天天| 久久综合色婷婷| 激情丁香综合| 久久精品亚洲乱码伦伦中文| 久久精品亚洲精品国产欧美kt∨| 午夜国产欧美理论在线播放 | 午夜视频一区在线观看| 亚洲精品一区二区在线| 久久综合中文字幕| 欧美大片在线影院| 亚洲欧洲精品一区二区三区| 蜜臀a∨国产成人精品| 欧美成人免费视频| 亚洲激情啪啪| 欧美日韩精品一区二区天天拍小说| 亚洲欧美日韩在线高清直播| 欧美精品免费在线| 日韩午夜av| 亚洲欧美精品伊人久久| 国产精品视频网| 欧美专区一区二区三区| 久久久久国产精品一区| 一区视频在线| 欧美黄色影院| 中文网丁香综合网| 久久精品国产欧美激情| 很黄很黄激情成人| 欧美成人69av| 久久精品二区| 在线观看欧美视频| 欧美精品一区二区三区很污很色的 | 国产日韩欧美综合| 一区二区三区四区在线| 午夜精品久久久久久久男人的天堂 | 蜜臀a∨国产成人精品| 狠狠88综合久久久久综合网| 久久天天躁狠狠躁夜夜爽蜜月| 亚洲一级黄色片| 国产精品亚洲一区| 另类成人小视频在线| 99国内精品| 久久亚洲欧美| 亚洲精品久久久久久一区二区 | 亚洲第一福利社区| 99伊人成综合| 国内精品久久久久影院优| 欧美成人精品| 欧美一区二区三区啪啪 | 久久不射电影网| 伊人激情综合| 欧美区高清在线| 久久狠狠亚洲综合| 亚洲理伦电影| 另类专区欧美制服同性| 中文av字幕一区| 韩国在线视频一区| 国产精品九九久久久久久久| 麻豆精品视频在线观看| 羞羞视频在线观看欧美| 亚洲精品国精品久久99热一| 久久久久久久久久看片| 亚洲女人小视频在线观看| 亚洲高清自拍| 韩日视频一区| 国产精品一区在线观看| 欧美日本乱大交xxxxx| 久久久久综合| 久久精品一本| 欧美在线播放视频| 亚洲欧美综合v| 在线视频欧美精品|