c++::

2/48ページ

C 高效能服務框架revover:rudp總體介紹(可靠UDP傳輸)

在revolver框架中實現了一個高效可靠的RUDP通訊方式,這個通訊方式是基於UDP實現一種模擬TCP傳輸資料的行為。在很多實際應用中,udp/TCP都不是最好的通訊方式,例如:點對點檔案傳輸、視訊資料高速傳輸、伺服器之間大資料備份同步、高實時rts操作類網遊等。TCP和UDP在一定程度上是無法滿 […]

C 高效能服務框架revolver:RUDP(可靠UDP)演算法詳解

上一篇BLOG已經介紹了revolver RUDP的傳輸效能、基本的框架和介面,這篇文章我重點講述RUDP的實現細節。在RUDP的模組中最為重要的是其收發緩衝控制和CCC傳送視窗控制、CCC傳送慢啟動控制、CCC快恢復控制等幾個過程。(關於RUDP原始碼實現在revolver開源專案的RUDP目錄: […]

C 之父談C –By BS

1. 請談談C 書。 沒有,也不可能有一本書對於所有人來說都是最好的。不過對於那些真正的程式設計師來說,如果他喜歡從“經典風格”的書中間學習一些新的概念和技術,我推薦我的The C Programming Language, 1998年的第三版和特別版。那本書講的是純而又純的C ,完全獨立於平臺和庫 […]

【C 】隱含的this指標

當我們在進入一個房子之後,你可以看見房子裡面的桌子、椅子、地板,但是你看不到房子的全貌,對於一個類的例項來說,你可以看到它的成員函式、成員變數,但是例項本身呢? this是一個指標,它時時刻刻指向這個例項本身。 在類的成員函式內部,暗含著一個名字是this的指標,這個指標指向了呼叫該函式的類物件。 […]

C 之區域性物件(自動物件和靜態區域性物件)

1、自動物件 預設情況下,區域性變數的生命期侷限於所在函式的每次執行期間。只有當定義它的函式被呼叫時才存在的物件稱為自動物件。自動物件在每次呼叫函式時建立和撤銷。該型別區域性變數儲存在棧上,在動態儲存區。 區域性變數所對應的自動物件在函式控制經過變數定義語句時建立。如果在定義時提供了初始化,那麼每次 […]

c OPERATOR詳解

過載操作符解析(原)     過載操作符是個好青年,但是要吐槽的是,我們時常為了過載操作符編寫許多重複的程式碼。這是枯燥的,但是也是必須的。你過載的越多,你的類的彈性就越大。但是,你也不能為所欲為。玩遊戲總是遵守相應的規則,寫過載操作符亦是如此!     以下是要遵守的遊戲規則: 一元操作符可以是不 […]

C 程式設計

1.定義 是由 Bjarne Stroustrup 於 1979 年在新澤西州美利山貝爾實驗室開始設計開發的。C 進一步擴充和完善了 C 語言,最初命名為帶類的C,後來在 1983 年更名為 C 。 是一種靜態型別的、編譯式的、通用的、大小寫敏感的、不規則的程式語言,支援過程化程式設計、物件導向程式 […]

C 之IO格式控制

C語言中,我們可以通過函式printf和scanf進行格式化控制,而在C 中仍然包含了前者,但還提供了以下兩種格式控制的方法: (1)使用流成員函式進行格式控制; (2)使用預定義操作符進行格式控制。 1.流成員函式控制IO格式 流成員函式主要指ios類(流基類)中的成員函式,分別有: (1)設定狀 […]