方向
內(nèi)容
異常(12學(xué)時(shí)) • 異常處理
• 傳統(tǒng)的錯(cuò)誤處理
• 拋出異常
• 捕獲異常
• 異常匹配
• 清理
• 標(biāo)準(zhǔn)異常
• 異常規(guī)格說(shuō)明
• 異常安全
• 在編程中使用異常
• 使用異常造成的開銷
單元測(cè)試(10學(xué)時(shí)) • 斷言
• 一個(gè)簡(jiǎn)單的單元測(cè)試框架
• 自動(dòng)測(cè)試
• TestSuite框架
• 測(cè)試套件
• 測(cè)試框架的源代碼
調(diào)試技術(shù)(16學(xué)時(shí)) • 用于代碼跟蹤的宏
• 跟蹤文件
• 發(fā)現(xiàn)內(nèi)存泄漏
深入理解字符串(8學(xué)時(shí)) • 字符串的內(nèi)部是什么
• 創(chuàng)建并初始化C++字符串
• 對(duì)字符串進(jìn)行操作
• 字符串的查找
• 字符串的應(yīng)用
輸入輸出流(16學(xué)時(shí)) • 為什么引入輸入輸出流
• 救助輸入輸出流
• 處理流錯(cuò)誤
• 文件輸入輸出流
• 輸入輸出流緩沖
• 在輸入輸出流中定位
• 字符串輸入輸出流
• 輸出流的格式化
• 操縱算子
• 輸入輸出流程序舉例
• 國(guó)際化
深入理解模板(12學(xué)時(shí)) • 模板參數(shù)
• 有關(guān)函數(shù)模板的幾個(gè)問(wèn)題
• 模板特化
• 名稱查找問(wèn)題
• 模板編程中的習(xí)語(yǔ)
• 模板元編程
• 模板編譯模型
通用算法(8學(xué)時(shí)) • 算法簡(jiǎn)介
• 函數(shù)對(duì)象
• STL算法目錄
• 通用實(shí)用程序
• 創(chuàng)建自己的STL風(fēng)格算法
通用容器(16學(xué)時(shí)) • 容器和迭代器
• 字符串容器
• 從STL容器繼承
• 更多迭代器
• 基本序列容器:vector、list和deue
• 集合
• 堆棧
• 隊(duì)列
• 優(yōu)先隊(duì)列
• 持有二進(jìn)制位
• 關(guān)聯(lián)式容器
• 將STL容器聯(lián)合使用
• 清除容器的指針
• 創(chuàng)建自己的容器
• 對(duì)STL的擴(kuò)充
• 非STL容器
運(yùn)行時(shí)類型識(shí)別(6學(xué)時(shí)) • 運(yùn)行時(shí)類型轉(zhuǎn)換
• typeid 操作符
• 多重繼承
• 合理使用RTTI
• TTI的機(jī)制和開銷
多重繼承(8學(xué)時(shí)) • 接口繼承
• 實(shí)現(xiàn)繼承
• 重復(fù)子對(duì)象
• 虛基類
• 名字查找問(wèn)題
• 避免使用多重繼承
• 擴(kuò)充一個(gè)接口
設(shè)計(jì)模式(12學(xué)時(shí)) • 模式的概念
• 模式分類
• 單件
• 命令:選擇操作
• 消除對(duì)象耦合
• 適配器模式
• 模板方法模式
• 策略模式:運(yùn)行時(shí)選擇算法
• 職責(zé)鏈模式:嘗試采用一系列策略模式
• 工廠模式:封裝對(duì)象的創(chuàng)建
• 構(gòu)建器模式:創(chuàng)建復(fù)雜對(duì)象
• 觀察者模式
• 多重派遣
并發(fā)(15學(xué)時(shí)) • 動(dòng)機(jī)
• C++中的并發(fā)
• 定義任務(wù)
• 使用線程
o 創(chuàng)建有響應(yīng)的用戶界面
o 使用執(zhí)行器簡(jiǎn)化工作
o 讓步
o 休眠
o 優(yōu)先權(quán)
• 共享有限資源
o 保證對(duì)象的存在
o 不恰當(dāng)?shù)卦L問(wèn)資源
o 訪問(wèn)控制
o 使用保護(hù)簡(jiǎn)化編碼
o 線程本地存儲(chǔ)
• 終止任務(wù)
o 防止輸入/輸出流沖突
o 舉例觀賞植物園
o 阻塞時(shí)終止
o 中斷
• 線程間協(xié)作
o 等待和信號(hào)
o 生產(chǎn)者-消費(fèi)者關(guān)系
o 用隊(duì)列解決線程處理的問(wèn)題
o 廣播
• 死鎖