IPv4的頭部校驗和只校驗了頭部, 不校驗內(nèi)容 IPv6沒有頭部校驗和 IPv4中的TOS字段被分為了DS Field和ECN字段. DS字段用...
Cmake是一種工具, 通過讀取CMakeList.txt來定制項目的編譯流程, 從而生成特定平臺相關(guān)的MakeFile(Linux)或Visu...
隱藏了系統(tǒng)內(nèi)部的類和細節(jié), 封裝了一個外觀給用戶去調(diào)用 注意事項: 不要增加額外的功能 不要返回內(nèi)部子系統(tǒng)的組件給客戶, 但是必要的時候提供na...
動態(tài)地給一個對象增加一些額外的職責(zé)噩峦。就擴展功能而言板壮,裝飾模式提供了一種比使用子類更加靈活的替代方案墩瞳。 角色: 抽象構(gòu)件:; 是具體構(gòu)件和裝飾類的...
組合多個對象形成樹形結(jié)構(gòu)以表示具有部分-整體關(guān)系的層次結(jié)構(gòu)氓仲。組合模式讓客戶端可以統(tǒng)一對待單個對象和組合對象呻逆。 最理想的例子是樹, 每次調(diào)用樹的A...
將抽象部分與它的實現(xiàn)部分解耦瞧捌,使得兩者都能夠獨立變化讯赏。 例子: 對于顏色和筆頭粗細, 這是不可分割的兩種特性, 屬于設(shè)計不當(dāng). 但是毛筆可以將水...
2.1 適配器模式 把一個類的接口轉(zhuǎn)化成客戶希望的另外一種形式. 回調(diào)函數(shù)中需要用到的function<>綁定就是一種適配器. 原有的接口不支持...
不做贅述, 單例模式想必大家已經(jīng)爛熟于心了. 這里提一下多線程如何保證的單例模式的線程安全. 外部的if判斷不加鎖, 內(nèi)部又有一層if判斷, 這...
我的學(xué)習(xí)材料完全取自于馮Jungle[https://zhuanlan.zhihu.com/p/94877789] 為了解決某一類問題而提供的通...