240 發(fā)簡信
IP屬地:福建
  • IP IPV6 "TCP/IP詳解" 第五章

    IPv4的頭部校驗和只校驗了頭部, 不校驗內(nèi)容 IPv6沒有頭部校驗和 IPv4中的TOS字段被分為了DS Field和ECN字段. DS字段用于區(qū)分不同的服務(用于降低/提...

  • CMake

    Cmake是一種工具, 通過讀取CMakeList.txt來定制項目的編譯流程, 從而生成特定平臺相關(guān)的MakeFile(Linux)或Visual Studio工程(win...

  • 2.5 外觀模式

    隱藏了系統(tǒng)內(nèi)部的類和細節(jié), 封裝了一個外觀給用戶去調(diào)用 注意事項: 不要增加額外的功能 不要返回內(nèi)部子系統(tǒng)的組件給客戶, 但是必要的時候提供native_handle方法給客...

  • 2.4 裝飾模式

    動態(tài)地給一個對象增加一些額外的職責养铸。就擴展功能而言兔朦,裝飾模式提供了一種比使用子類更加靈活的替代方案。 角色: 抽象構(gòu)件:; 是具體構(gòu)件和裝飾類的共同基類, 定義了run()方...

  • 2.3 組合模式

    組合多個對象形成樹形結(jié)構(gòu)以表示具有部分-整體關(guān)系的層次結(jié)構(gòu)。組合模式讓客戶端可以統(tǒng)一對待單個對象和組合對象末秃。 最理想的例子是樹, 每次調(diào)用樹的Add()方法來為他添加新的葉子...

  • 2.2 橋接模式

    將抽象部分與它的實現(xiàn)部分解耦骚烧,使得兩者都能夠獨立變化。 例子: 對于顏色和筆頭粗細, 這是不可分割的兩種特性, 屬于設(shè)計不當. 但是毛筆可以將水彩色和筆頭粗細兩種正交特性分開...

  • 2 結(jié)構(gòu)型模式

    2.1 適配器模式 把一個類的接口轉(zhuǎn)化成客戶希望的另外一種形式. 回調(diào)函數(shù)中需要用到的function<>綁定就是一種適配器. 原有的接口不支持, 通過適配器讓其支持. 適配...

  • 1.5 單例模式

    不做贅述, 單例模式想必大家已經(jīng)爛熟于心了. 這里提一下多線程如何保證的單例模式的線程安全. 外部的if判斷不加鎖, 內(nèi)部又有一層if判斷, 這個判斷加鎖, 只要有了第一次的...

  • 設(shè)計模式 概述

    我的學習材料完全取自于馮Jungle[https://zhuanlan.zhihu.com/p/94877789] 為了解決某一類問題而提供的通用的解決方案, 也可用于為軟件...

  • 3. 建造者模式

    所有角色: Product: 要制造的產(chǎn)品 iWorker: 抽象建造者, 純虛函數(shù)描述了所有要實現(xiàn)的方法 Worker1, Worker2: 繼承自iWorker, 實現(xiàn)了...

  • 120
    3 行為模式

    3.1 責任鏈模式 將一個請求的發(fā)送者和接收者解耦害幅,讓多個對象都有機會處理請求。將接收請求的對象連接成一條鏈岂昭,并且沿著這條鏈傳遞請求以现,直到有一個對象能夠處理它為止。 設(shè)計的時...

  • 1 創(chuàng)建模式

    1.1 簡單工廠模式 首先介紹簡單工廠方法. 簡單工廠可以向用戶隱蔽創(chuàng)造的實現(xiàn)細節(jié), 用戶只需要提供一些簡單的好記的變量, 就能創(chuàng)建出一個完整的目標對象.所有的產(chǎn)品都繼承自抽...

  • RTSP協(xié)議 Interleaved模式 RFC 2326

    RTSP可用于向服務器拉去媒資, 邀請服務器加入會與或者向演示中加入額外的媒資. RTSP服務器記錄連接的狀態(tài), 可以基于可靠連接或者不可靠連接. Interleaved模式...

  • C++ Optimizing

    string使用"引用"不一定會更加降低負載, 每次解引用也有開銷, 這個時候考慮使用迭代器, 遍歷的時候不會每次都去解引用. C++11最大的一個好處就是右值和移動, 一定...

  • Chapter 19 Special Tools& Technology 特殊工具和方法

    RTTI 運行時類型識別 依靠兩個工具: dynamic_cast typeid dynamic_cast 可以轉(zhuǎn)換指針類型, 引用類型, 和非左值類型(也就是&&) 常用于...

  • Linux+VSCode+makefile調(diào)試C程序

    本文記錄了我之前在 Ubuntu 系統(tǒng)使用 VSCode + makefile 來調(diào)試 C 程序的過程约啊。如果不習慣在 Linux 使用命令行 gdb 調(diào)試 C/C++ 程序邑遏,...

  • Chapter 18 Large-scale project tools 大型項目

    命名空間 inline命名空間 inline聲明的命名空間, 可以無視本層命名空間, 而可以被直接使用. 用處: 可以方便的變更版本, 如: 同時, namespace使用的...

  • 120
    Chapter 17 Special STL 標準庫特殊設(shè)施

    tuple 一個快速而隨意的數(shù)據(jù)結(jié)構(gòu) 操作含義tuple<T1, T2, T3>t(v1, v2, v3)初始化tmake_tuple(v1, v2 v3)用給定的值來類型推...

  • 120
    擁塞控制 "TCP/IP詳解" 第十六章 讀書筆記

    慢啟動和丟包重傳 在TCP連接剛開始的時候, 不啟用延遲確認功能(而是立刻對數(shù)據(jù)包發(fā)送ACK), 這樣可以讓連接迅速渡過快啟動模式 慢啟動只會在剛開始和超時重傳之后發(fā)生. 同...

亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品