今天雖然起牀遲,但從結果上來看,學習效率還算不賴。從這幾天的情況來看,爲記錄晚上上牀後的學習內容,決定把在牀上的學習內容算在後一天的學習中。那麼從如今開始就能夠協商英語的半個小時100個單詞了。設計模式
- 英語單詞 100個 30min
- CSAPP 31-40 0.5h
P31頁的程序展現了大端法與小端法在存儲方式上的不一樣,這是多個字節的組織形式不一樣。譬如說有一個int的數組a,a[1]的地址必定比a[2]小,可是a[1]包含的字節順序會隨平臺變化而變化。
字符串:結尾‘/0’,ascii,unicode,UTF-8。
不一樣機器對相同程序產生的字節序列不一樣,編碼規則不一樣。
布爾代數,位運算(| & ^ ~)掩碼運算,爲了保證平臺移植性,通常用0xFF,操做可見P39練習題2.12。邏輯運算(! && ||)。
- C++ 1.5h
侯捷老師的視頻:1. inline 讓編譯器儘量內聯 2.訪問級別 3.構造函數:同名,儘可能initialization(特有),可重載(語義重複時錯誤),可放在private裏,singleton設計模式,只能產生一個對象 4.重載,其實在彙編層面還是不一樣函數 5.常量成員函數,在函數括號與大括號之間寫const說明該函數不改變傳入值的值,否則在傳入的對象爲const時報錯。6.pass by reference(儘可能用這個,提升效率,除非返回的是函數內部申請的空間) 7.friend友元能夠訪問private,在類聲明裏指明便可。(友元函數與友元類),相同class的各個對象互爲友元。
C++primer:4.1-4.2:1.左值能夠替代右。2.右值沒法替代左值。3.優先級。4.求值順序未定義(爲了給編譯器優化留空間)。5.bool true 取-仍爲true。6.溢出。7.C++11規定正負都向0取整(/),n%m(m的符號不影響,n的符號決定餘數的符號)
Sum of learning is 2.5h.有點少數組