IPv4的頭部校驗(yàn)和只校驗(yàn)了頭部, 不校驗(yàn)內(nèi)容 IPv6沒有頭部校驗(yàn)和 IPv4中的TOS字段被分為了DS Field和ECN字段. DS字段用于區(qū)分不同的服務(wù)(用于降低/提...
IPv4的頭部校驗(yàn)和只校驗(yàn)了頭部, 不校驗(yàn)內(nèi)容 IPv6沒有頭部校驗(yàn)和 IPv4中的TOS字段被分為了DS Field和ECN字段. DS字段用于區(qū)分不同的服務(wù)(用于降低/提...
2.1 適配器模式 把一個(gè)類的接口轉(zhuǎn)化成客戶希望的另外一種形式. 回調(diào)函數(shù)中需要用到的function<>綁定就是一種適配器. 原有的接口不支持, 通過適配器讓其支持. 適配...
我的學(xué)習(xí)材料完全取自于馮Jungle[https://zhuanlan.zhihu.com/p/94877789] 為了解決某一類問題而提供的通用的解決方案, 也可用于為軟件...
1.1 簡單工廠模式 首先介紹簡單工廠方法. 簡單工廠可以向用戶隱蔽創(chuàng)造的實(shí)現(xiàn)細(xì)節(jié), 用戶只需要提供一些簡單的好記的變量, 就能創(chuàng)建出一個(gè)完整的目標(biāo)對(duì)象.所有的產(chǎn)品都繼承自抽...
RTSP可用于向服務(wù)器拉去媒資, 邀請(qǐng)服務(wù)器加入會(huì)與或者向演示中加入額外的媒資. RTSP服務(wù)器記錄連接的狀態(tài), 可以基于可靠連接或者不可靠連接. Interleaved模式...
string使用"引用"不一定會(huì)更加降低負(fù)載, 每次解引用也有開銷, 這個(gè)時(shí)候考慮使用迭代器, 遍歷的時(shí)候不會(huì)每次都去解引用. C++11最大的一個(gè)好處就是右值和移動(dòng), 一定...
RTTI 運(yùn)行時(shí)類型識(shí)別 依靠兩個(gè)工具: dynamic_cast typeid dynamic_cast 可以轉(zhuǎn)換指針類型, 引用類型, 和非左值類型(也就是&&) 常用于...
本文記錄了我之前在 Ubuntu 系統(tǒng)使用 VSCode + makefile 來調(diào)試 C 程序的過程。如果不習(xí)慣在 Linux 使用命令行 gdb 調(diào)試 C/C++ 程序,...
命名空間 inline命名空間 inline聲明的命名空間, 可以無視本層命名空間, 而可以被直接使用. 用處: 可以方便的變更版本, 如: 同時(shí), namespace使用的...
tuple 一個(gè)快速而隨意的數(shù)據(jù)結(jié)構(gòu) 操作含義tuple<T1, T2, T3>t(v1, v2, v3)初始化tmake_tuple(v1, v2 v3)用給定的值來類型推...
慢啟動(dòng)和丟包重傳 在TCP連接剛開始的時(shí)候, 不啟用延遲確認(rèn)功能(而是立刻對(duì)數(shù)據(jù)包發(fā)送ACK), 這樣可以讓連接迅速渡過快啟動(dòng)模式 慢啟動(dòng)只會(huì)在剛開始和超時(shí)重傳之后發(fā)生. 同...