1. 程式人生 > >C++遊戲伺服器開發視訊教程

C++遊戲伺服器開發視訊教程

課程目錄+ _6 M" L* c' u1 @; H$ e& w# C( k( P
├─100-詳解12 聊天室伺服器02 網路庫asio 14_recv.mkv
├─101-詳解13 聊天室伺服器對應的客戶端 網路庫asio 15_recv.mkv
├─102-詳解14 聊天室伺服器對應的客戶端2 網路庫asio 16_recv.mkv( E0 c$ M$ B0 y3 D, a. a& W% ]
├─103-詳解15 訊息協議的設計(原始時代的C結構01) 網路庫asio 17_recv.mkv" K/ `/ g' L+ H
├─104-詳解16 訊息協議的設計(原始時代的C結構02) 網路庫asio 18_recv.mkv
  n, B+ |* v% |% q2 Y& X
├─105-詳解17 訊息協議的設計(超越原始的結構體,序列化c++的類01) 網路庫asio 19_recv.mkv4 a( @- Q# i& T* z# y
├─106-詳解18 訊息協議的設計(超越原始的結構體,序列化c++的類02) 網路庫asio 20_recv.mkv
├─107:詳解19 訊息協議的設計(使用簡單易的json 01) 網路庫asio 21.mp4
├─108: 詳解20 訊息協議的設計(效率和可讀性的結合使用protobuf 01) 網路庫asio 22.mp4( E$ l. [  M. z0 m! z8 Y  S
├─109: 詳解21 訊息協議的設計(效率和可讀性的結合使用protobuf 02) 網路庫asio 23.mp4

├─110:詳解22 訊息協議的設計(效率和可讀性的結合使用protobuf 03) 網路庫asio 24.mp4* p6 ?, U7 i' |( I
├─111:詳解23 asio多執行緒01 網路庫asio 25.mp4  }" K, Q* z; X
├─112:詳解24 asio多執行緒02 網路庫asio 26.mp4
├─113:詳解25 asio多執行緒03 網路庫asio 27.mp4
├─114:詳解26 asio多執行緒04 網路庫asio 28.mp4
├─115:詳解27 asio多執行緒05 網路庫asio 29.mp4- V: ^3 W" N$ i: G) P9 [9 _; ^
├─116: 雜項 日誌.mp4
6 A9 R* x6 A; O& @, E/ i
├─117:雜項 async.mp4( N1 x4 F1 {- v' J5 X6 z  Y9 m
├─118:雜項 lua結合c++ 01.mp4* R) P, T3 M% T5 B, T9 ~% A
├─119:雜項 lua結合c++ 01.mp4
├─11:伯克利socketAPI第一部分(socket C語言的介面的介紹).mp4
├─120:雜項 signal等 以及最終的結語.mp4
├─121:補充內容 cmake工具在linux平臺下面的用法和示例.mp4
├─12:伯克利socket API第二部分(最簡單的伺服器和對應的客戶端C語言的實現).mp43 c1 P+ u7 a. X9 m; i) t
├─14:C++語言的歷史第一部分.mp42 ?+ `8 M% o  W  }9 `
├─15:C++語言歷史第二部分.mp4
├─16:安裝Linux Ubuntu 14.04虛擬機器(準備工作).mp4
├─17:安裝Linux Ubuntu 14.04虛擬機器(安裝).mp49 k6 a7 R: x- h. V
├─18:伺服器開發需要用到的部分shell命令(第一部分).mp4
├─19:伺服器開發需要用到的部分shell命令(第二部分).mp4
├─2-課程概述.mp48 ^! Z) ^" Z- J& J
├─20:伺服器開發需要用到的部分shell命令(第三部分).mp4# s2 G$ o. F! I2 I; W) H3 `5 U
├─21:伺服器開發需要用到的部分shell命令(第四部分).mp4. y1 f. v( t& h6 P! O0 ?
├─22:簡易VIM教程(初步,存活狀態).mp4
├─23:簡易VIM教程(初步,比存活更進一步).mp43 R5 ~0 U: X: h" m; r& W1 x
├─24:簡易VIM教程(初步,又進一步).mp43 `) @% s: v8 |3 Y+ a$ i! q- d
├─25:簡易VIM教程(初步,繼續進步).mp4% F/ W( t( D5 C5 W; R% i
├─26:scp 和 簡易VIM教程.mp4
├─27:深入學習c++(準備).mp4
├─28:深入學習c++(關鍵字 第一部分).mp4
├─29:深入學習c++(關鍵字 第二部分).mp4% _. E$ m; v: z9 T& o3 w, M
├─3-IP詳解第一部分.mp43 i* W* ^: J( `
├─30:深入學習c++(關鍵字 第三部分).mp4
├─31:深入學習c++(關鍵字 第四部分).mp4* L8 s- W1 w9 i: f
├─32:深入學習c++(關鍵字 第五部分).mp41 Z( L) Z7 |2 x- k! ~: Q) o
├─33:深入學習c++(關鍵字 第六部分).mp4
├─34:深入學習c++(關鍵字 第七部分).mp4
├─35:深入學習c++(類 為什麼要用前置宣告).mp43 u$ z# A2 j: b* s
├─36: 深入學習c++(類 三個基本原則).mp43 y) o% a6 p3 o. D. O, k
├─37:深入學習c++(類 c++11後三個基本原則變成了五個基本原則).mp4% }- c# s0 n. Z6 s7 c% R
├─38:深入學習c++(類 絕對不要在解構函式裡面丟擲異常).mp40 b- ^" q2 U, C, X& h: f
├─39:深入學習c++(類 建構函式失敗應該丟擲異常).mp4
├─40:深入學習c++(類 虛擬函式遇到構造析構就退化了).mp4; Z7 `+ z) K8 w; U1 h
├─41:深入學習c++(類 重新審視auto).mp4
├─42:深入學習c++(類 左值引用和右值引用(不考慮模板)).mp4
├─43:深入學習c++(類 建構函式和解構函式的經典應用 智慧指標 前因).mp4
├─44:深入學習c++(類 stdshared_ptr 介面 常規使用).mp4, o6 G7 ]1 b+ V& w" y2 ?; k
├─45:深入學習c++(類 stdshared_ptr 用weak_ptr打破迴圈引用).mp42 F9 `6 |# {/ Y( t. j  @9 ]
├─46:深入學習c++(類 stdshared_ptr 用enable_shared_from_this從this轉換到shared_ptr).mp4+ {4 [  a$ b3 x$ U9 e
├─47:深入學習c++(類 stdunique_ptr 使用智慧指標預設的選擇,除非要共享).mp4" B( j4 i0 ]2 p& e7 j6 u. r2 r
├─48:深入學習c++(類 使用智慧指標需要注意的幾個“坑”).mp4/ K* U3 I, o  q% B0 r& {, o
├─49:深入學習c++(lambda函式, 簡單介紹).mp4
├─5-IP詳解第二部分.mp4
├─50:深入學習c++(STL之容器,概述).mp4
├─51:深入學習c++(STL之容器,容器儲存的是什麼).mp4. O. j1 }2 G. s! N
├─52:深入學習c++(STL之容器,容器的通用介面).mp4
├─53:深入學習c++(STL之容器,stdarray).mp43 C- w4 W) J% m/ p* y- @
├─54:深入學習c++(STL之容器,stdvector).mp49 o: M# ]5 `! T4 `1 [, _$ b2 I
├─55:深入學習c++(STL之容器,stddeque).mp4- z9 W6 \8 C$ o# `: D4 C
├─56:深入學習c++(STL之容器,stdlist).mp4
├─57:深入學習c++(STL之容器,stdforward_list).mp4
├─58:智慧指標的一個陷阱(大家實際中應該避免這個坑).mp49 [, i  E1 b+ L
├─59:深入學習c++(STL之容器,stdset).mp4
├─6-TCP詳解第一部分(介紹 + 工作原理 + 頭部詳解).mp4
├─60-深入學習c++(STL之容器,stdset 第二部分)_recv.mkv/ r2 D8 U  F' I$ r% {1 i
├─61-深入學習c++(STL之容器,stdmap)_recv.mkv
├─62-深入學習c++(STL之容器,unordered map set)_recv.mkv% x' N: M& U6 ^4 f8 C# n& \6 Y
├─63-多執行緒程式設計,遊戲伺服器的基礎,簡介_recv.mkv
├─64-多執行緒程式設計,一種簡單的應用,divide and conquer_recv.mkv8 [* @9 N7 d5 N4 v; ]  S9 H+ X; @
├─65-階段答疑(由學員朋友遇到的面試題展開的分析《構造與析構》)_recv.mkv
├─66-多執行緒程式設計,當執行緒間需要共享非const的資源,(問題引出)_recv.mkv
├─67-多執行緒程式設計,(thread的構造和新問題)_recv.mkv
├─68-多執行緒程式設計,(thread 和原子操作變數型別)_recv.mkv" y2 u# p  ]% O7 `/ X
├─69-多執行緒程式設計,(臨界區 mutex)_recv.mkv) i! P7 s. F8 Y% }
├─7-TCP詳解第二部分(狀態與連線詳解).mp4! E" F% D( q$ i! D+ y
├─70-多執行緒程式設計,(臨界區 mutex) 2_recv.mkv
├─71-多執行緒程式設計,(臨界區 mutex) 3_recv.mkv
├─72-多執行緒程式設計,thread的兩種“死法”_recv.mkv& Z1 x, _0 @) s7 I
├─73-多執行緒程式設計,thread的間的互動 1_recv.mkv6 Q3 ^" V3 y$ w  v' t9 B
├─74-多執行緒程式設計,thread的間的互動 2_recv.mkv
├─75-多執行緒程式設計,thread的間的互動 3_recv.mkv
├─76-多執行緒程式設計,thread的間的互動 4_recv.mkv
├─77-Windows下原生API 用IOCP編寫一個簡易的伺服器模型 1_recv.mkv' C  _- f& e7 W3 j- u
├─78-Windows下原生API 用IOCP編寫一個簡易的伺服器模型 2_recv.mkv9 }# ~1 C3 b: A* D
├─79-Windows下原生API 用IOCP編寫一個簡易的伺服器模型 3_recv.mkv! ^9 e+ Q: E2 h# e: Z7 G8 l
├─8-TCP詳解第三部分(斷開以及傳送資料詳解).mp4: b! Z- T& h$ N0 K
├─80-Windows下原生API 用IOCP編寫一個簡易的伺服器模型 4_recv.mkv
├─81:Windows下原生API 用IOCP編寫一個簡易的伺服器模型 5.mp4: @) l7 ~: E- o. c- E8 I$ c
├─82:Windows下原生API 用IOCP編寫一個簡易的伺服器模型 6.mp49 H# H; V7 w! D* v7 A
├─83:中期測試視訊.mp4
├─84:boost庫中的網路庫asio 01.mp4( A5 D2 a2 B* w7 u. {9 ^
├─85:boost庫中的網路庫asio 02.mp4
├─86:前篇 中期測試解答.mp42 I6 h% D0 k$ v: D
├─87:中篇 中期測試解答.mp44 `9 s3 I7 R# V# E# o0 ~+ x
├─88:後篇 中期測試解答.mp49 F# G$ [0 I- ~7 N, ~8 A
├─89:例子詳解01 boost庫中的網路庫asio 03.mp4% o1 J& T' m/ _3 @; t) I$ J$ u
├─9-TCP詳解04(用wireshark工具檢視TCP連線和斷開和TCP雜項).mp4; o+ l: _' H3 U
├─90:例子詳解02 捎帶c++黑暗面 boost庫中的網路庫asio 04.mp4+ _' y( K' p3 ]" P6 j# a- [
├─91:詳解03 lambda的本質 boost庫中的網路庫asio 05.mp4
├─92:詳解04 boost庫中的網路庫asio 06.mp4
├─93:詳解05 boost庫中的網路庫asio 07.mp4
├─94-詳解06 同步阻塞的客戶端 boost庫中的網路庫asio 08_recv.mkv" N$ ?: k" O' g) ]/ d/ k% Y- s
├─95-詳解07時間伺服器網路庫asio09_recv.mkv. C% s4 p2 d* W- k: R
├─96-詳解08 非同步時間伺服器 網路庫asio 10_recv.mkv- T, R6 W  d0 G( x4 b
├─97-詳解09 Echo伺服器 網路庫asio 11_recv.mkv7 j* E" c% F7 J! A, e, p
├─98-詳解10 Echo伺服器對應的客戶端 網路庫asio 12_recv.mkv
├─99-詳解11 聊天室伺服器01 網路庫asio 13_recv.mkv
├─資源+ i- B5 Y5 q8 M
│  ├─Lua程式設計第二版.pdf
│  ├─learn.zip0 J. I2 K+ O& _# d# O/ A. V
│  ├─windowsIocp工程.rar