Windows平臺(tái)C++應(yīng)用開(kāi)發(fā)培訓(xùn)課程
?
培訓(xùn)目標(biāo):
|
學(xué)習(xí)windows下C++的編程原理和技巧
·?系統(tǒng)信息與注冊(cè)表
·?進(jìn)程管理與進(jìn)程間通信
·?線程管理,同步異步機(jī)制實(shí)現(xiàn)
·?虛擬內(nèi)存、內(nèi)存堆棧原理及編程
·?使用Windows套接字進(jìn)行網(wǎng)絡(luò)編程
·?數(shù)據(jù)庫(kù)編程
·?調(diào)試工具及使用
·?面向?qū)ο缶幊谭椒霸O(shè)計(jì)模式
·?在以下模式中選擇3個(gè)示范模式的應(yīng)用方法
·?利用面向?qū)ο蠛驮O(shè)計(jì)模式重構(gòu)
|
培訓(xùn)對(duì)象:C++開(kāi)發(fā)工程師。
|
學(xué)員基礎(chǔ):具有C++一定開(kāi)發(fā)經(jīng)驗(yàn)。
|
培訓(xùn)大綱:
|
系統(tǒng)信息與注冊(cè)表 ?
|
系統(tǒng)信息的內(nèi)容和用途
如何通過(guò)API讀取系統(tǒng)信息
如果通過(guò)API修改系統(tǒng)信息
注冊(cè)表解析
注冊(cè)表的操作
|
進(jìn)程管理與進(jìn)程間通信
|
進(jìn)程原理與管理
進(jìn)程間通信
·?異步管道
·?命名管道
·?郵槽
·?管道和郵槽的創(chuàng)建、連接和命名
|
線程管理,同步異步機(jī)制實(shí)現(xiàn)
|
由進(jìn)程到線程
線程的創(chuàng)建與終止
c/c++運(yùn)行時(shí)庫(kù)與線程
線程的調(diào)度
線程池的原理與應(yīng)用
線程的同步與異步管理
|
虛擬內(nèi)存、內(nèi)存堆棧原理及編程
|
Win32和Win64內(nèi)存管理架構(gòu)
虛擬內(nèi)存
內(nèi)存的文件映射
操作文件映射內(nèi)核對(duì)象:打開(kāi)、讀寫(xiě)、關(guān)閉
內(nèi)存堆棧?
c++程序中操作堆棧的方法和函數(shù)
|
使用Windows套接字進(jìn)行網(wǎng)絡(luò)編程
|
Windows套接字原理解析
套接字服務(wù)器函數(shù)
套接字客戶端函數(shù)
Berkeley套接字與Windows套接字
使用Windows套接字的重疊I/O
Windows Sockets2
|
數(shù)據(jù)庫(kù)編程
|
從一個(gè)數(shù)據(jù)庫(kù)應(yīng)用看數(shù)據(jù)庫(kù)編程要點(diǎn):
C++的數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)框架:ODBC/DAO/OLE DB/ADO
如何基于數(shù)據(jù)庫(kù)api設(shè)計(jì)自己的數(shù)據(jù)庫(kù)接口層
|
調(diào)試工具及使用
|
錯(cuò)誤的不同類型和不同調(diào)試方法
使用VC++建立調(diào)試環(huán)境
設(shè)置斷點(diǎn)方法:
使用查看工具查看:變量、寄存、內(nèi)存、堆棧
高級(jí)調(diào)試技術(shù):
·??TRAC宏
·??斷言
·??對(duì)象的DUMP函數(shù)
不同編譯類型錯(cuò)誤的處理方法
最常見(jiàn)的20種編譯錯(cuò)誤信息原因快速剖析
不同類型程序的調(diào)試技巧:
如何設(shè)計(jì)并編寫(xiě)可調(diào)試的代碼
|
面向?qū)ο缶幊谭椒?/span>
|
C++面向?qū)ο缶幊袒A(chǔ)
·?對(duì)象的結(jié)構(gòu)與內(nèi)存分配
·?對(duì)象的生命周期管理
·?C++的繼承、多態(tài)
·?C++的聚合、組成
·?類之間的基本關(guān)系
·?類的封裝,構(gòu)建與析構(gòu)
·?數(shù)據(jù)與程序的內(nèi)存分布
·?動(dòng)態(tài)聯(lián)編
面向?qū)ο笤O(shè)計(jì)原則
·??OOD基本原理:處理問(wèn)題的基本方式
·??OOD基本原則:解決方案應(yīng)該遵循的原則
·?優(yōu)先使用聚合原則
·?單一職責(zé)開(kāi)閉原則
·?依賴倒置原則
·?里氏代換原則
·?接口隔離原則
|
利用設(shè)計(jì)模式重構(gòu)
|
設(shè)計(jì)模式解析
·?模式的基本結(jié)構(gòu)
·?模式解決問(wèn)題的思路
·?模式復(fù)用的方法
·?防止模式引用過(guò)度
·?創(chuàng)建型、結(jié)構(gòu)型、行為型設(shè)計(jì)模式目錄概覽
3個(gè)示范模式的應(yīng)用方法
·?拙劣設(shè)計(jì)常見(jiàn)癥狀
·?設(shè)計(jì)重構(gòu)的基本策略
·?診斷當(dāng)前設(shè)計(jì)問(wèn)題
·?利用設(shè)計(jì)模式優(yōu)化設(shè)計(jì)
·?重構(gòu)已有的設(shè)計(jì)
管理不斷重構(gòu)的代碼
|
?
|
?