資料介紹
gcc 源碼是一坨讓人很頭痛的代碼,誰讀誰知道。就像恨一樣,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)本文遵守簡化原則。gcc 是個(gè)面面俱到的軟件,如果我也面面俱到的論述,就會(huì)分散您的注意力,所以我只挑那些有用的2)文中有時(shí)會(huì)出現(xiàn)生硬的言辭,如“在我們關(guān)心的范圍內(nèi)宏 AAA 為空”。按理說這種話不應(yīng)該出現(xiàn),因?yàn)榧夹g(shù)應(yīng)該嚴(yán)謹(jǐn),但如果嚴(yán)謹(jǐn)?shù)脑?,就要論?AAA 什么時(shí)候?yàn)榭眨裁磿r(shí)候不為空,為空怎樣,不為空又怎樣。結(jié)果是大篇幅論述枝節(jié)。所以我本著簡化原則,簡單而生硬的了結(jié)。3)文中引用的 C99 條款均取自 ISO/IEC 9899:TC3;文中提到的 gcc 的版本是 4.6.2(我粗粗看過 4.8.1 的代碼,由于在我講述的范圍內(nèi) 4.8.1 和 4.6.2 差不多,所以我依舊用 4.6.2 來講解)。4)在提到 gcc 源文件時(shí)有時(shí)會(huì)涉及其位置,我用{srcdir}表示 gcc 源碼的 home 目錄——比方說把 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 目錄下,所以在只給出文件名沒給出路徑的情況下,路徑是{srcdir}/gc
- 通過展頻進(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)于類和對象的進(jìn)一步討論資料說明 2次下載
- Linux教程之如何對Linux系統(tǒng)下的gcc進(jìn)行編程的基本使用教程 4次下載
- 便攜式高清視頻應(yīng)用的迅猛增長和迷你成像器的進(jìn)一步發(fā)展詳細(xì)概述 4次下載
- 教你如何使用AVR-gcc 12次下載
- GCC中文手冊 0次下載
- GCC在STUDIO中的使用方法(WINAVR及AVR_STUDIO) 38次下載
- AVR單片機(jī)GCC程序設(shè)計(jì)代碼 20次下載
- 對進(jìn)一步規(guī)范招投標(biāo)行為的幾點(diǎn)思考
- 如何使用AVR-GCC
- 進(jìn)一步降低冰箱旋轉(zhuǎn)式壓縮機(jī)噪聲的一次實(shí)踐
- Linux 下GCC的編譯 2027次閱讀
- Linux使用gcc編譯程序的語法 554次閱讀
- Keil MDK使用GCC編譯器的方法 2676次閱讀
- 如何從GCC源碼學(xué)編譯原理 2481次閱讀
- gcc的編譯選項(xiàng)總結(jié) 1361次閱讀
- 虛擬機(jī):手動(dòng)維護(hù)GCC工具鏈需注意的問題 1739次閱讀
- UltraSoC 和 ResilTech 攜手以進(jìn)一步提高汽車系統(tǒng)功能安全性 1148次閱讀
- 東芝推出新一代超結(jié)功率MOSFET,進(jìn)一步提高電源效率 5247次閱讀
- 中國團(tuán)隊(duì)將SnSe單晶的優(yōu)異熱電性能更推進(jìn)一步 7114次閱讀
- 嵌入式Linux工具之GCC常用編譯選項(xiàng) 7602次閱讀
- GCC編譯器你需要知道的入門知識 8701次閱讀
- SiTime推出新型振蕩器 進(jìn)一步向無人駕駛汽車的領(lǐng)域進(jìn)軍 6176次閱讀
- 根據(jù)計(jì)算得到鋰電池中的能量密度,進(jìn)一步核算電池成本 2.5w次閱讀
- 科學(xué)家開發(fā)出一種自動(dòng)生成神經(jīng)網(wǎng)絡(luò)的算法 使得深度學(xué)習(xí)進(jìn)一步助力科學(xué)發(fā)現(xiàn) 5979次閱讀
- 基于gcc將C語言變量與指令操作數(shù)相關(guān)聯(lián) 5378次閱讀
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費(fèi)下載
- 0.00 MB | 1490次下載 | 免費(fèi)
- 2單片機(jī)典型實(shí)例介紹
- 18.19 MB | 92次下載 | 1 積分
- 3S7-200PLC編程實(shí)例詳細(xì)資料
- 1.17 MB | 27次下載 | 1 積分
- 4筆記本電腦主板的元件識別和講解說明
- 4.28 MB | 18次下載 | 4 積分
- 5開關(guān)電源原理及各功能電路詳解
- 0.38 MB | 10次下載 | 免費(fèi)
- 6基于AT89C2051/4051單片機(jī)編程器的實(shí)驗(yàn)
- 0.11 MB | 4次下載 | 免費(fèi)
- 7藍(lán)牙設(shè)備在嵌入式領(lǐng)域的廣泛應(yīng)用
- 0.63 MB | 3次下載 | 免費(fèi)
- 89天練會(huì)電子電路識圖
- 5.91 MB | 3次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費(fèi)
- 2PADS 9.0 2009最新版 -下載
- 0.00 MB | 66304次下載 | 免費(fèi)
- 3protel99下載protel99軟件下載(中文版)
- 0.00 MB | 51209次下載 | 免費(fèi)
- 4LabView 8.0 專業(yè)版下載 (3CD完整版)
- 0.00 MB | 51043次下載 | 免費(fèi)
- 5555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33562次下載 | 免費(fèi)
- 6接口電路圖大全
- 未知 | 30320次下載 | 免費(fèi)
- 7Multisim 10下載Multisim 10 中文版
- 0.00 MB | 28588次下載 | 免費(fèi)
- 8開關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21539次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935053次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537791次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233045次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191183次下載 | 免費(fèi)
- 7十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183277次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138039次下載 | 免費(fèi)
評論
查看更多