01. 又是個ch00,個人感覺,程式員從0開始計數是一種好習慣,同時也是一種悲哀。
02. 好習慣是因為他已經有了電腦的思維,悲哀是因為人不是機器。
03. 獨自一個人在深圳,有時候有種說不出的感覺。
04. 趁著這段時間的休息,好好補充下能量。
05. 以前60Kg的體重編程54Kg,說實話,我有點心疼自己。
06. 如果連自己都不能感動,如何感動別人,如何感動上帝?
//---------------------------------------------------------------------------------------------------------------
一、關於C++老手
01. 把語言用的爛熟,OO觀念也有;
02. 把語言用的爛熟,OO觀念也有,對於他下面的機制有莫大的興趣。
>瞭解C++物件模型,絕對有助於你在語言本身以及物件導向觀念兩方面的層次提升。
>你需要仔細推敲每一個句子,每一個例子,囫圇吞棗是完全沒有用的。哈哈!
二、名詞解釋
>access level:訪問級,就是C++中的public、private、protected三種等級。
>access section:訪問區段。就是class中的public、private、protected三種段落。
>alignment:便捷調整,調整至某些bytes的倍數。其結果是不同的機器而定。32位機器通常調節至4的倍數。
>bind:綁定,將程式中的某個符號真正附著(決議)至一塊實體上。
>chain:串聯
>class:類
>class hierarchy:class體系,class階層。
>composition:組合。通常與繼承(inheritance)一起討論。
>concrete inheritance:具體繼承(相對於抽象繼承)。
>constructor:建構函式。
>data member:資料成員(也被稱為member variable)。
>declaration,declare:聲明。
>definition,define:定義(通常附帶“在記憶體中挖一塊空間”的行為)。
>derived:派生。
>destructor:解構函數,解構函式。
>encapsulation:封裝。
>explicit:明確的(通常指C++程式碼中明確出現的)
>hierarchy:體系,階層。
>implement:實現(動詞)
>impementation:實現品、實現物。大部分時候指class member function。
>implicit:隱含的、暗喻的(通常指未出現在C++程式碼中的)
>inheritance:繼承
>inline:內聯(C++的一個關鍵詞)
>instance:實體。
>layout:布局。指object在記憶體中的資料分布情況。
>mangle:名稱切割重組(C++對於函數名稱的一種處理方式)。
>member function:成員函數。也稱為function member。
>members:成員,泛指data member和function member。
>object:對象(根據class的聲明而完成的一份佔有記憶體的實體)。
>offset:位移位置。
>operand:運算元。
>poerator:運算子。
>overhead:額外負擔(因某種設計,而導致的額外成本)。
>overload:重載。
>loverloaded function:重載函數。
>override:改寫(對virtural function的重新設計)。
>paradigm:典範
>pointer:指標。
>polymorphism:多態。
>programming:程式設計、程式化。
>reference:參考、參用(動詞)。
>reference:C++的&運算子所代表的東西。
>resolve:決議。函數調用時連結器所進行的一種操作,將符號與函數實體產生關聯。
>slot:表格中的一格(一個元素);條孔;條目;條格。
>subtype:子類型。
>type:類型,類別(指的是int、float等內建類型,或C++ classed等自訂類型)
>virtual:虛擬。
>virtual function:虛擬函數。
>virtual inheritance:虛擬繼承。
>virtural talbe:虛擬表格(為實現虛擬機器制而設計的一種表格,內放virtual function的地址)。
--sz