天天看點

重學C++

重學C++

1-1 2020重c++ 課程導學 (08:38)

1-2 cpp的曆史 (12:54)

1-3 cpp的特點 (10:01)

1-4 cpp的應用 (08:06)

1-5 第一章課後練習題

2-1 編譯型語言 (08:06)

2-2 語言的資料類型 (18:02)

2-3 開發環境的安裝與使用1-安裝 (16:40)

2-4 開發環境的安裝與使用2-使用于調試 (23:23)

2-5 語言的辨別符和關鍵字 (13:57)

2-6 變量與常量 (13:42)

2-7 語言的注釋 (08:05)

2-8 第二章課後練習題

3-1 運算符表達式和基本語句 (06:25)

3-2 運算符表達式和基本語句–算術運算符 (22:17)

3-3 運算符表達式和基本語句–關系運算符 (06:56)

3-4 運算符表達式和基本語句–邏輯運算符 (23:01)

3-5 運算符表達式和基本語句–指派運算符 (08:06)

3-6 運算符表達式和基本語句–位運算符 (20:14)

3-7 運算符表達式和基本語句–雜項運算符及運算符的優先級 (25:56)

3-8 第三章課後練習

3-9 提升補充部分:補碼1 (20:58)

3-10 提升補充部分:補碼2 (20:46)

3-11 提升補充部分:補碼及位運算說明 (24:43)

4-1 序列容器–數組 (15:09)

4-2 off-by-one error數組下标 (14:54)

4-3 數組增删改查及二維數組 (22:23)

4-4 動态數組vector1 (20:41)

4-5 動态數組vector2 (10:06)

4-6 字元串簡介 (18:30)

4-7 unicode編碼 (28:58)

4-8 字元串的指針表示 (31:28)

4-9 字元串基本操作1 (32:08)

4-10 字元串基本操作2 (25:46)

4-11 string的簡介 (23:43)

5-1 指針的概念 (27:22)

5-2 左值與右值 (08:42)

5-3 一般指針,數組指針和指針數組 (15:49)

5-4 const與指針 (16:39)

5-5 指向指針的指針 (06:46)

5-6 關于野指針 (21:12)

5-7 指針的基本操作一 (27:53)

5-8 指針的基本操作二 (20:50)

5-9 指針的基本操作三 (24:55)

5-10 cpp程式的存儲區域劃分 (31:19)

5-11 cpp程式的存儲區域劃分總結 (05:49)

5-12 cpp動态配置設定和回收原則 (12:56)

5-13 raii初步 (03:36)

5-14 幾種變量的對比 (09:35)

5-15 記憶體洩漏 (09:55)

5-16 智能指針auto_ptr (31:22)

5-17 智能指針unique_ptr (23:34)

5-18 shared_ptr和weak_ptr理論講解 (12:26)

5-19 shared_ptr和weak_ptr代碼示範 (20:11)

5-20 引用 (29:22)

5-21 c++程式設計中我們是不是應該盡量避免使用指針?

6-1 圖靈機與三種基本結構 (04:23)

6-2 if語句基礎 (12:28)

6-3 if語句的例子 (10:41)

6-4 switch分支基礎 (05:37)

6-5 switch和if的對比 (15:22)

6-6 自定義類型–枚舉 (17:45)

6-7 自定義類型–結構體與聯合體 (10:16)

6-8 結構體的記憶體布局 (24:54)

6-9 三種循環的基本使用與比較 (21:49)

6-10 for循環的一個優化執行個體 (24:23)

6-11 函數基礎 (12:16)

6-12 函數重載overload與name mangling (20:35)

6-13 指向函數的指針與傳回指針的函數 (14:31)

6-14 命名空間。 (09:30)

6-15 函數體的hack過程 (31:32)

6-16 内聯函數。 (14:43)

6-17 數學歸納法與遞歸 (19:09)

6-18 遞歸的特點和hack過程 (27:09)

6-19 尾遞歸的優化 (13:10)

6-20 遞歸的動态規劃思路 (11:46)

6-21 c++語言到底需不需要gc(gabage collector

7-1 從抽象到面向對象程式設計 (20:24)

7-2 面向對象的抽象法則1-具體類型的抽象 (14:24)

7-3 對象的屬性 (12:06)

7-4 運算符重載 (18:38)

7-5 拷貝構造及臨時對象的優化 (20:18)

7-6 前置與後置操作符 (17:17)

7-7 标準輸入輸出io重載 (18:16)

7-8 io流基礎 (10:23)

7-9 io緩存區 (17:01)

7-10 檔案操作基礎 (10:48)

7-11 文本檔案的操作 (08:58)

7-12 二進制檔案的操作 (19:20)

7-13 complex其他運算符重載 (09:54)

7-14 頭檔案重複包含問題 (10:29)

7-15 關于前七章的練習題及答案 (07:25)

7-16 深拷貝淺拷貝及move語義的優化 (24:38)

7-17 面向對象的抽象法則2 (19:38)

7-18 hack對象模型和虛函數 (18:22)

7-19 面向對象三大特性及總結 (06:34)

7-20 c++程式設計中需要使用面向對象的設計模式嗎?

8-1 軟體的設計模式 (06:16)

8-2 單例模式。 (08:10)

8-3 static和單例模式的實作 (11:36)

8-4 觀察者模式 (12:28)

8-5 list的使用和觀察者模式的實作1 (12:31)

8-6 觀察者模式的實作2 (26:35)

8-7 void星null和nullptr (10:23)

8-8 static_cast的使用 (08:11)

8-9 reinterpret_cast的使用 (07:22)

8-10 static_cast和dynamic_cast的使用 (22:55)

8-11 adapter模式和多重繼承 (19:18)

8-12 adapter組合方式實作 (08:13)

8-13 設計模式總結 (04:37)

8-14 泛型程式設計之泛型函數1 (07:10)

8-15 泛型程式設計之泛型函數2 (13:01)

8-16 泛型程式設計的遞推過程及總結 (12:34)

8-17 c++中資源管理的方式很多:堆,棧,常量區,raii等,該如

9-1 stl标準庫簡介 (07:36)

9-2 序列型容器和函數對象基本使用 (23:53)

9-3 關聯容器map的基本使用和查找 (16:43)

9-4 關聯容器的插入删除及疊代器失效問題 (19:02)

9-5 從函數指針到仿函數模闆 (18:23)

9-6 算法transform和lambda表達式 (14:01)

9-7 stl容器的統計與二分查找 (17:26)

9-8 從手寫全排列到stl的實作 (19:28)

9-9 疊代器基本使用 (12:37)

9-10 手寫gc與異常 (11:16)

9-11 自定義疊代器與手寫gc (12:47)

9-12 容器擴充卡 (11:30)

9-13 空間配置器初步 (07:53)

9-14 自定義空間配置器 (06:38)

9-15 stl空間配置器源碼剖析與stl總結 (12:52)

9-16 關于boost庫 (14:19)

9-17 cpp多線程基礎 (17:08)

9-18 多線程銀行存取款案例 (17:01)

9-19 多線程小結 (06:07)

10-1 慕影項目的效果展示 (02:52)

10-2 項目環境的安裝和部署 (09:57)

10-3 項目的基本架構和pro檔案 (07:40)

10-4 項目中用到的大緻qt知識 (04:07)

11-1 qt和vs的項目使用 (08:04)

11-2 qt項目的基礎架構類和ui類 (08:39)

11-3 qqstring的基本使用 (13:31)

11-4 qdebug的基本使用 (12:51)

11-5 qt的智能指針qscopedpointer (09:58)

11-6 qthread的使用 (13:54)

12-1 項目的整體ui架構 (11:25)

12-2 項目資源和ui加載的流程 (11:23)

12-3 qml的最基本使用和項目綁定 (05:17)

12-4 修正一個bug和架構調整 (13:06)

12-5 qml屬性的基本使用 (12:41)

12-6 項目的換膚實作1 (09:12)

12-7 項目的換膚實作2 (06:19)

12-8 項目的換膚實作3 (15:22)

12-9 項目的換膚實作4 (13:31)

13-1 音視訊采樣編碼的基本原理 (05:24)

13-2 ffmpeg的基本情況 (06:13)

13-3 pcm過程的一些基本參數 (07:01)

13-4 讀取pcm音頻檔案進行播放1 (09:19)

13-5 讀取pcm音頻檔案進行播放2 (05:26)

13-6 視訊的封裝格式及播放的基本流程 (08:02)

13-7 ffmpeg的解碼大緻流程 (05:43)

13-8 ffmpeg程式的環境配置 (07:17)

13-9 ffmpeg編寫解碼程式1 (10:07)

13-10 ffmpeg編寫解碼程式2 (17:32)

13-11 ffmpeg編寫解碼程式3 (16:13)

13-12 ffmpeg編寫解碼程式4 (21:31)

14-1 項目總結 (04:08)

14-2 項目ui功能總結 (05:39)

14-3 項目播放功能總結1 (10:49)

14-4 項目播放功能總結2 (11:10)

15-1 談談個人的學習工作經曆 (04:38)

15-2 談談個人學習工作的一點感悟 (05:34)

15-3 推薦幾本cpp的書籍 (08:04)

15-4 談談cpp的陷阱 (07:14)

15-5 如何認識linux之父炮轟c++語言?

16-1 課程總結 (07:46)

 ​

(05:39)