資料介紹
gcc 源碼是一坨讓人很頭痛的代碼,誰(shuí)讀誰(shuí)知道。就像恨一樣,gcc 源碼如何讓人頭痛,我已經(jīng)忘了具體細(xì)節(jié),只剩下頭痛這個(gè)印象。與其全面進(jìn)攻,不如單點(diǎn)突破,關(guān)注的太廣太深,范圍就會(huì)太大,所以我們只關(guān)注一個(gè)話題:gcc 是如何解析 int a;、int a[10];、int *a;的。幾點(diǎn)注意:1)本文遵守簡(jiǎn)化原則。gcc 是個(gè)面面俱到的軟件,如果我也面面俱到的論述,就會(huì)分散您的注意力,所以我只挑那些有用的2)文中有時(shí)會(huì)出現(xiàn)生硬的言辭,如“在我們關(guān)心的范圍內(nèi)宏 AAA 為空”。按理說(shuō)這種話不應(yīng)該出現(xiàn),因?yàn)榧夹g(shù)應(yīng)該嚴(yán)謹(jǐn),但如果嚴(yán)謹(jǐn)?shù)脑挘鸵撌?AAA 什么時(shí)候?yàn)榭?,什么時(shí)候不為空,為空怎樣,不為空又怎樣。結(jié)果是大篇幅論述枝節(jié)。所以我本著簡(jiǎn)化原則,簡(jiǎn)單而生硬的了結(jié)。3)文中引用的 C99 條款均取自 ISO/IEC 9899:TC3;文中提到的 gcc 的版本是 4.6.2(我粗粗看過(guò) 4.8.1 的代碼,由于在我講述的范圍內(nèi) 4.8.1 和 4.6.2 差不多,所以我依舊用 4.6.2 來(lái)講解)。4)在提到 gcc 源文件時(shí)有時(shí)會(huì)涉及其位置,我用{srcdir}表示 gcc 源碼的 home 目錄——比方說(shuō)把 gcc-4.6.2.tar.bz2 解壓到/home/a 目錄下,/home/a 下就會(huì)出現(xiàn)一個(gè)叫 gcc-4.6.2 的目錄,那么{srcdir}指的就是/home/a/gcc-4.6.2。由于 gcc 的主要文件都在{srcdir}/gcc 目錄下,所以在只給出文件名沒(méi)給出路徑的情況下,路徑是{srcdir}/gc
- 通過(guò)展頻進(jìn)一步優(yōu)化EMI
- STM32 GCC編譯環(huán)境搭建
- 【轉(zhuǎn)載】更進(jìn)一步的了解Keil Flash的下載算法
- 基于GCC實(shí)現(xiàn)支持MISRAC的安全編譯器
- GCC編譯流程分析資料下載
- C++程序設(shè)計(jì)教程之關(guān)于類(lèi)和對(duì)象的進(jìn)一步討論資料說(shuō)明 2次下載
- Linux教程之如何對(duì)Linux系統(tǒng)下的gcc進(jìn)行編程的基本使用教程 4次下載
- 便攜式高清視頻應(yīng)用的迅猛增長(zhǎng)和迷你成像器的進(jìn)一步發(fā)展詳細(xì)概述 4次下載
- 教你如何使用AVR-gcc 12次下載
- GCC中文手冊(cè) 0次下載
- GCC在STUDIO中的使用方法(WINAVR及AVR_STUDIO) 38次下載
- AVR單片機(jī)GCC程序設(shè)計(jì)代碼 20次下載
- 對(duì)進(jìn)一步規(guī)范招投標(biāo)行為的幾點(diǎn)思考
- 如何使用AVR-GCC
- 進(jìn)一步降低冰箱旋轉(zhuǎn)式壓縮機(jī)噪聲的一次實(shí)踐
- Linux 下GCC的編譯 2679次閱讀
- Linux使用gcc編譯程序的語(yǔ)法 727次閱讀
- Keil MDK使用GCC編譯器的方法 3192次閱讀
- 如何從GCC源碼學(xué)編譯原理 3254次閱讀
- gcc的編譯選項(xiàng)總結(jié) 1699次閱讀
- 虛擬機(jī):手動(dòng)維護(hù)GCC工具鏈需注意的問(wèn)題 1797次閱讀
- UltraSoC 和 ResilTech 攜手以進(jìn)一步提高汽車(chē)系統(tǒng)功能安全性 1211次閱讀
- 東芝推出新一代超結(jié)功率MOSFET,進(jìn)一步提高電源效率 5363次閱讀
- 中國(guó)團(tuán)隊(duì)將SnSe單晶的優(yōu)異熱電性能更推進(jìn)一步 7349次閱讀
- 嵌入式Linux工具之GCC常用編譯選項(xiàng) 7732次閱讀
- GCC編譯器你需要知道的入門(mén)知識(shí) 8809次閱讀
- SiTime推出新型振蕩器 進(jìn)一步向無(wú)人駕駛汽車(chē)的領(lǐng)域進(jìn)軍 6283次閱讀
- 根據(jù)計(jì)算得到鋰電池中的能量密度,進(jìn)一步核算電池成本 2.5w次閱讀
- 科學(xué)家開(kāi)發(fā)出一種自動(dòng)生成神經(jīng)網(wǎng)絡(luò)的算法 使得深度學(xué)習(xí)進(jìn)一步助力科學(xué)發(fā)現(xiàn) 6095次閱讀
- 基于gcc將C語(yǔ)言變量與指令操作數(shù)相關(guān)聯(lián) 5561次閱讀
下載排行
本周
- 1常用電子元器件集錦
- 1.72 MB | 24485次下載 | 免費(fèi)
- 2ssd1306單片 CMOS OLED/PLED 驅(qū)動(dòng)芯片中文手冊(cè)
- 1.66 MB | 4次下載 | 1 積分
- 3低壓降肖特基整流管SR340L數(shù)據(jù)手冊(cè)
- 0.78 MB | 2次下載 | 免費(fèi)
- 4高壓MOS管MDD12N65F/MDD12N65P數(shù)據(jù)手冊(cè)
- 2.36 MB | 2次下載 | 免費(fèi)
- 5FP6195 60V、800mA、480KHz異步降壓轉(zhuǎn)換器規(guī)格書(shū)
- 0.88 MB | 2次下載 | 免費(fèi)
- 6CPCI6310型復(fù)合視頻采集板資料
- 0.04 MB | 1次下載 | 免費(fèi)
- 7STM32F10xxx參考手冊(cè)
- 13.64 MB | 1次下載 | 1 積分
- 8PC2456高壓浪涌抑制器控制器數(shù)據(jù)手冊(cè)
- 3.03 MB | 1次下載 | 免費(fèi)
本月
- 1常用電子元器件集錦
- 1.72 MB | 24485次下載 | 免費(fèi)
- 2三相逆變主電路的原理圖和PCB資料合集免費(fèi)下載
- 27.35 MB | 111次下載 | 1 積分
- 3運(yùn)算放大器基本電路中文資料
- 1.30 MB | 16次下載 | 免費(fèi)
- 4蘋(píng)果iphone 11電路原理圖
- 4.98 MB | 12次下載 | 5 積分
- 5常用電子元器件介紹
- 3.21 MB | 10次下載 | 免費(fèi)
- 6EMC電路設(shè)計(jì)工程師必備的EMC基礎(chǔ)
- 0.42 MB | 6次下載 | 2 積分
- 7相關(guān)協(xié)議信號(hào)總結(jié)
- 0.94 MB | 4次下載 | 免費(fèi)
- 8ssd1306單片 CMOS OLED/PLED 驅(qū)動(dòng)芯片中文手冊(cè)
- 1.66 MB | 4次下載 | 1 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935130次下載 | 10 積分
- 2開(kāi)源硬件-PMP21529.1-4 開(kāi)關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191390次下載 | 10 積分
- 5十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183345次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81591次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73816次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65989次下載 | 10 積分
評(píng)論