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

MyMSDN

MyMSDN記錄開發新知道

[C專家編程]學習筆記——a.out,段(segment),查看可執行文件中的段

本部分內容詳見《C專家編程》P119
查看可執行文件中的段
1.編譯“hello world”程序,在可執行文件中執行ls -l,得到文件的總體大小。運行size得到文件里各個段的大小。
2.增加一個全局的int[1000]數組聲明,重新進行編譯,再用上面的命令得到總體及各個段的大小,注意前后的區別。
3.現在,在數組的聲明中增加初始值(記住,C語言并不強迫對數組進行初始化時為每個元素提供初始值)。這將使數組從BSS段轉換到數據段。重復上面的測量,注意各個段前后大小的區別。
4.現在,在函數內聲明一個巨大的數組。然后再聲明一個巨大的局部數組,但這次加上初始值。重復上面的測量。定義于函數內部的局部數組存儲在可執行文件中嗎?有沒有初始化有什么不同嗎?
5.如果在調試狀態下編譯,文件和段的大小有沒有變化?是為了最大程度的優化嗎?
分析上面“編程挑戰”的結果,使自己確信:
  • 數據段保存在目標文件中。
  • BSS段不保存在目標文件中(除了記錄BSS段在運行時所需要的大小)。
  • 文本段是最容易受優化措施影響的段。
  • a.out文件的大小受調試狀態下編譯的影響,但段不受影響。
helloworld.c的文件最終如下:
#include <stdio.h>
int global_array[1000= {100101102};
void SayGoodBye(void);
int main(void)
{
        printf(
"hello Linux world");
        
int main_array[1000= {10203040};
        SayGoodBye();
        
return 0;
}

void SayGoodBye(void)
{
        
int goodbye_array[1000= {102420484096};
        printf(
"good bye user!");
}

以下命令按照文中步驟依次修改上文代碼(過程不贅述),運行size后的數據如下所示:
[volnet@GoCool c]$ echo "size helloworld1"; size helloworld1; echo "size helloworld2"; size helloworld2; echo "size helloworld3"; size helloworld3; echo "size helloworld4"; size helloworld4;
size helloworld1
   text       data        bss        dec        hex    filename
   
1015        252          8       1275        4fb    helloworld1
size helloworld2
   text       data        bss        dec        hex    filename
   
1015        252       4032       5299       14b3    helloworld2
size helloworld3
   text       data        bss        dec        hex    filename
   
1015       4280          8       5303       14b7    helloworld3
size helloworld4
   text       data        bss        dec        hex    filename
   
1270       4280          8       5558       15b6    helloworld4

注:
BSS的全稱是:Block Started by Symbol(由符號開始的塊),它是舊式IBM704匯編程序的一個偽指令,UNIX借用了這個名字,至今依然沿用。

posted on 2009-05-19 23:50 volnet 閱讀(1289) 評論(1)  編輯 收藏 引用 所屬分類: C/C++

評論

# re: [C專家編程]學習筆記——a.out,段(segment),查看可執行文件中的段 2010-02-26 10:41

我是個菜鳥,能不能告訴我以上那些是怎么查看到的,麻煩了。。
你可以給我留言或加我QQ:516805820.。。先謝了  回復  更多評論   

特殊功能
 
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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久久精品国产91久久| 亚洲日本一区二区| 久久成人18免费观看| 欧美精品自拍| 在线精品一区二区| 午夜精品福利电影| 亚洲第一精品福利| 欧美专区亚洲专区| 欧美色综合天天久久综合精品| 国产一区二区日韩| 亚洲香蕉成视频在线观看| 欧美~级网站不卡| 亚洲资源在线观看| 欧美日韩精品中文字幕| 91久久精品国产91性色tv| 久久久精彩视频| 在线一区二区三区四区| 欧美激情小视频| 亚洲国产高清视频| 久久久综合精品| 亚洲欧美日韩另类| 国产精品视频一| 亚洲综合不卡| 一本色道久久综合狠狠躁篇怎么玩 | 亚洲黄色成人| 久久精品中文字幕一区二区三区| 国产精品成人在线观看| 一区二区日韩精品| 亚洲精选一区二区| 欧美日本韩国一区二区三区| 亚洲日本中文| 亚洲欧洲精品一区二区| 猛男gaygay欧美视频| 在线欧美三区| 欧美成人免费全部观看天天性色| 久久99伊人| 精品av久久707| 久久日韩粉嫩一区二区三区| 先锋影音久久| 黄色成人片子| 欧美成人四级电影| 欧美成人免费全部观看天天性色| 亚洲国产婷婷香蕉久久久久久| 麻豆freexxxx性91精品| 麻豆精品精品国产自在97香蕉| 亚洲国产欧美久久| 亚洲三级视频| 国产精品女人网站| 久久视频精品在线| 久久久久久亚洲精品杨幂换脸| 18成人免费观看视频| 欧美黄色一区| 欧美三级免费| 久久精品夜色噜噜亚洲aⅴ| 久久久99国产精品免费| 亚洲日韩第九十九页| 一卡二卡3卡四卡高清精品视频| 国产精品一卡| 嫩模写真一区二区三区三州| 欧美人与性禽动交情品| 香蕉久久一区二区不卡无毒影院| 久久精品人人做人人爽| 99国产精品99久久久久久| 亚洲视屏在线播放| 一区国产精品| 一本一本a久久| 国产一区再线| 亚洲精品免费看| 国产日韩欧美在线播放| 亚洲激情综合| 国产亚洲欧美另类一区二区三区| 欧美高清视频在线播放| 国产精品男人爽免费视频1| 久久亚洲精品视频| 欧美午夜欧美| 欧美va亚洲va国产综合| 国产精品av一区二区| 欧美成va人片在线观看| 国产精品影音先锋| 亚洲精品美女久久7777777| 韩国一区二区在线观看| 一区二区日韩精品| 狠狠色伊人亚洲综合网站色| 日韩视频免费观看| 伊人久久久大香线蕉综合直播| 亚洲免费激情| 亚洲人成在线免费观看| 久久久精品tv| 久久激五月天综合精品| 国产精品xnxxcom| 亚洲国产综合在线| 亚洲福利av| 久久久久久久97| 久久狠狠婷婷| 国产精品综合| 亚洲一区二区精品在线| 99精品福利视频| 牛夜精品久久久久久久99黑人 | 国产在线高清精品| 亚洲在线免费视频| 在线午夜精品| 欧美理论电影网| 欧美激情精品久久久| 在线观看中文字幕不卡| 久久精品成人一区二区三区| 久久精品国产成人| 国产一区日韩二区欧美三区| 亚洲主播在线| 久久福利电影| 国产日韩视频| 欧美影院在线播放| 久久婷婷久久| 在线欧美电影| 欧美mv日韩mv亚洲| 亚洲精品欧美| 亚洲综合色丁香婷婷六月图片| 国产精品s色| 亚洲自拍偷拍麻豆| 久久不射中文字幕| 狠狠色狠色综合曰曰| 久久久久久久欧美精品| 欧美成人精品在线观看| 亚洲国内欧美| 欧美日韩国产黄| 亚洲制服av| 女人香蕉久久**毛片精品| 亚洲欧洲综合| 欧美日韩另类字幕中文| 亚洲一区二区精品| 久久漫画官网| 日韩亚洲欧美一区二区三区| 欧美日韩中文字幕在线视频| 亚洲视频成人| 老牛影视一区二区三区| 亚洲精品欧美精品| 国产精品爽黄69| 麻豆精品视频在线观看视频| 亚洲人成在线免费观看| 香港久久久电影| 在线成人黄色| 欧美日韩亚洲三区| 久久经典综合| 亚洲久久视频| 久久免费的精品国产v∧| 亚洲精选大片| 国产日韩一区二区三区在线| 欧美aⅴ一区二区三区视频| 国产精品99久久99久久久二8 | 欲香欲色天天天综合和网| 美女黄毛**国产精品啪啪| 日韩视频免费观看| 美女国产一区| 亚洲专区国产精品| 在线欧美日韩精品| 国产精品视频网| 欧美精品九九| 久久婷婷国产综合国色天香| 一区二区三区色| 亚洲第一黄色网| 久久久久成人精品| 亚洲一区尤物| 亚洲精选视频在线| 伊人激情综合| 国产日韩欧美二区| 国产精品a级| 欧美日韩精品一区视频 | 国产精品嫩草99a| 欧美经典一区二区| 久久亚洲综合网| 久久久精品999| 欧美一区二区三区四区在线|