原创 RTCP/RTP (動態碼流)

      碼流控制     1.Webrtc 本文檔碼流控制思路是借鑑了webrtc擁塞控制技術,先介紹一下它兩種擁塞控制技術:   1、基於延遲(delay-based)的擁塞控制算法:算法由數據的接收方實現,接收方需要記錄每個數

原创 C++模板函數 & 模板類

思考:爲什麼要引入模板呢? 對於這個問題,我們通過一個例子讓大家切實體會一下,模板給我們帶來的好處。 當我們要寫一個比較大小的函數時,如果我們要比較的兩個數是整數,那麼,我們往往會這樣來定義: 首先,傳入兩個int類型的參數

原创 C++系列(運算符重載)

所謂運算符重載,就是給原有運算符賦予新的功能。比如說,加好(+)是用來做兩個數字相加操作的(如:1+1=2),但是,我們往往用加號來讓兩個字符串作拼接(如:慕+課=慕課),那麼,這個時候就是給加號做了運算符的重載。我們來看一個常見的例子:

原创 C++系列(標準模板庫STL)

C++標準模板庫,簡稱爲STL:Standard Template Lib。關於STL涉及的部分比較多,我們這裏只選具有代表性和最常用的部分給大家進行分享。 vector向量 vector的本質就是:對數組的封裝。大家可以將其看作是