一直都覺得雙向鍊錶在核心中非常重要。
雙向鍊錶最主要的就是用了container_of這個巨集。
而container_of又是建立在typeof的基礎之上的。
沒有typeof,就沒有container_of,雙向鍊錶,就沒有max,mix這些巨集,就沒有...
linux核心將typeof已經發揮到極致了。
container_of中包含的物件導向的思想。
min,max包含的泛型設計的思想。
c++所推崇的兩大思想在linux核心中全都得到了體現。
有時候我想,在沒有遇到linux核心之前,我如果看到了typeof能否將typeof用的這麼神奇?
用不了這麼神奇,typeof在我眼中也僅僅是typeof而已。也只不過是能取到變數型別的乙個關鍵字而已。
linux核心的學習無非就是先會用,不會用的話就看原始碼,再去用,還不會再去看原始碼,等到會用的時候就不能僅僅停留在用的階段了。
要學會發現美,核心之美。 學習linux核心中所包含的設計思想,談哲學你我可能都還不夠格,我們沒有所謂哲學修養,但你我都是有思想的。
學習就是不斷的完善自我,取彼之長,補已之短而已。學核心的乙個目的就是學習其技巧與思想。
也許你今天可以依照ldd3寫出乙個字元裝置,但是你是否總感覺不踏實?總感覺捅不破那層紙?
學習吧。為了捅破這層紙,請以原碼為師,只有深入到原始碼的層次,你才能真正體會到核心之美,否則談架構談框架都是鏡花水月。
如果沒有網路
最近想買數碼個數位相機,於是上網搜尋哪個品牌的好,從 到效能指標十分之全,我所要做的就是從這些資訊中做個對比確定一款即可,感覺網路給我提供了很多知識,連選相機需要看哪些指標,甚至商家會有哪些陷阱等等都一一告訴我了。總是在想這些資訊最初的 肯定是人們一字一字敲進去的,而且無償免費的提供給了網民們,真的...
《如果沒有李白》
朗誦 濮存昕 翟天臨 如果沒有李白 如果沒有李白 似乎沒有什麼太大的影響 不過千年前少了乙個文學家 全唐詩 會變薄一點點 但程度相當有限 如果沒有李白 幾乎所有唐代大詩人的地位都會提公升一檔 李商隱不用再叫小李 王昌齡會是唐代絕句首席 杜甫會成為最偉大的詩人 沒有之一 如果沒有李白 我們應該會少背很...
(歌詞)如果沒有你
2008 06 11 14 06今天寫程式,編寫邊聽歌。越聽越傷感。初中的習慣,愛聽歌。hey我真的好想你 現在窗外面又開始下著雨 眼睛乾乾的有想哭的心情 不知道你現在到底在 hey我真的好想你 太多的情緒 沒適當的表情 最想說的話我該從何說起 你是否也像我一樣在想你 如果沒有你 沒有過去 我不會有...