|
在開(kāi)始牛逼之前,先說(shuō)說(shuō)上一篇引用的文章《漫談c語(yǔ)言結(jié)構(gòu)體》,這是引用自51hei論壇的一篇學(xué)習(xí)筆記。自己也說(shuō)說(shuō)對(duì)結(jié)構(gòu)體的一點(diǎn)認(rèn)識(shí)吧。結(jié)構(gòu)體的最大優(yōu)勢(shì)就是將不同的數(shù)據(jù)類型結(jié)合在一起進(jìn)行“打包”歸類,提高c語(yǔ)言程序的可讀性;真正做到“高內(nèi)聚,低耦合”。必須注意的是,結(jié)構(gòu)體類型數(shù)據(jù)占用內(nèi)存空間字節(jié)數(shù),不能以結(jié)構(gòu)體成員所占字節(jié)數(shù)進(jìn)行簡(jiǎn)單相加。在FAT32和uc/os-ii中,因?yàn)檫\(yùn)用了大量的結(jié)構(gòu)體,才使得程序源碼不顯得那么凌亂。《漫談c語(yǔ)言結(jié)構(gòu)體》不愧是一篇好文章!
幾個(gè)月來(lái), FAT32文件系統(tǒng),GUI和uc/os-ii操作系統(tǒng)一直是我心頭的“痛”,因?yàn)橹斑沒(méi)有接觸過(guò)類似這樣的較大型模塊化的程序,學(xué)習(xí)起來(lái)也比較吃力。通過(guò)最近對(duì)FAT32文件系統(tǒng)的攻關(guān),總算是找到感覺(jué)了。先說(shuō)說(shuō)學(xué)習(xí)FAT32文件系統(tǒng)的收獲吧,學(xué)習(xí)FAT32文件系統(tǒng)的最大收獲就是對(duì)FAT32文件系統(tǒng)的構(gòu)架和編程思路以及工作機(jī)理有了一定認(rèn)識(shí),掌握了一點(diǎn)類似較大型模塊較多的源程序的學(xué)習(xí)方法。比如uc/os-ii中,也是由多個(gè)模塊構(gòu)成,每個(gè)模塊是干什么的,將每個(gè)模塊的功能集合起來(lái),操作系統(tǒng)的工作原理和編程思路就自然有輪廓了。對(duì)于FATFS而言,關(guān)鍵是處理存儲(chǔ)介質(zhì)的六個(gè)接口函數(shù)要搞懂(在disk.c源文件里),這部分就是將外部存儲(chǔ)設(shè)備與FATFS對(duì)應(yīng)接口。當(dāng)然,關(guān)鍵的幾個(gè)結(jié)構(gòu)體如,F(xiàn)ATFS,FIL,DIR等等的意義要知道。至于那幾個(gè)配置參數(shù)不難理解。學(xué)習(xí)FATFS的最終目的還是為了應(yīng)用,所以那十來(lái)個(gè)最常用的API函數(shù)必須會(huì)用并搞懂每個(gè)形參的意義。
最近收獲挺大的。去年為了學(xué)習(xí)GUI和uc/os-ii操作系統(tǒng)在網(wǎng)上下載了許多相關(guān)的學(xué)習(xí)視頻和資料,如大名鼎鼎的盧有亮,邵貝貝等等(都是教授級(jí)并出了專著的人);視頻模糊不說(shuō)資料講解的也不夠詳細(xì),看他們的視頻和資料老子是越看越糊涂,越看越想罵娘,F(xiàn)在好了,上周在一位網(wǎng)友那里花15元買到了uc/os-ii操作系統(tǒng)的珍貴資料,王華斌老師講解的視頻清晰,資料和課件齊備。關(guān)鍵是王華斌老師講解的太好了!他能將枯燥無(wú)味的理論性東西講的深入淺出引人入勝不說(shuō),還將源碼也講了個(gè)遍。
對(duì)于學(xué)習(xí)而言,一份好的資料意味著什么?意味著可以節(jié)省大量的時(shí)間和精力,意味著能收獲大量的知識(shí)與自信!由此可見(jiàn),老師的水平高低直接決定了學(xué)生的學(xué)習(xí)成果和學(xué)習(xí)效率如何。說(shuō)到這里,不由得想起了我的《工程力學(xué)》劉濤老師;《工程力學(xué)》在她的講解下,我輕輕松松就通過(guò)了。講課總是面帶微笑,有條不紊;身材高挑,形容漂亮,時(shí)尚;這些就是俺對(duì)她的記憶。也不知道這位聰明漂亮的老師如今情歸何處,在哪高就?祝福她!
|
|