部分、C/C++強(qiáng)化
C/C++強(qiáng)化 該部分主要是對(duì)C/C++進(jìn)行針對(duì)性強(qiáng)化和復(fù)習(xí),主要強(qiáng)化點(diǎn)為:
1、結(jié)構(gòu)體、聯(lián)合體編程及其深入;
2、數(shù)據(jù)結(jié)構(gòu)鏈表編程及其深入;
3、計(jì)算機(jī)內(nèi)存管理編程及其深入;
4、文件讀寫,尤其是二進(jìn)制文件數(shù)據(jù)庫(kù)編程及其深入;
5、面向?qū)ο缶幊碳捌渖钊耄?br>6、多重指針編程及其深入;
7、跨平臺(tái)LINUX環(huán)境,C/C++編程基本流程;
8、C/C++在項(xiàng)目研發(fā)中的使用代碼分析。
第二部分、C/C++ STL編程技術(shù)
C++ STL編程技術(shù) 1、STL主要組件
(1)、容器(Container)
(2)、迭代器(Iterator)
(3)、算法(Algorithm)
2、STL中的模板(Template)
(1)、泛型及其編程
(2)、函數(shù)模板編程
(3)、類模板編程
3、STL容器的共通操作
(1)、初始化(initialization)
(2)、與大小相關(guān)的操作(size operator)
(3)、比較(comparison)
(4)、賦值(assignment)和交換(swap)
(5)、與迭代器(iterator)相關(guān)的操作
(6)、元素操作
4、迭代器(iterator)編程
(1)、迭代器詳解
(2)、迭代器分類
(3)、迭代器編程案例
5、STL常用算法(Algorithms)編程及應(yīng)用
(1)、非變動(dòng)性算法編程
(2)、變動(dòng)性算法編程
(3)、移除性算法編程
(4)、排序性算法編程
6、STL常用容器編程
(1)、Vector技術(shù)編程詳解
(2)、List技術(shù)編程詳解
(3)、Set技術(shù)編程詳解
(4)、Map技術(shù)編程詳解
第三部分、VC++應(yīng)用開發(fā)
VC++應(yīng)用開發(fā) 1、 WINDOWS API與MFC詳解
2、WINDOWS API編程開發(fā)環(huán)境
3、MFC應(yīng)用程序框架,單文檔、多文檔、對(duì)話框等各初始框架(frame)工程(project)中各個(gè)類的作用
4、MFC類庫(kù)介紹
5、界面(inetrface)定制開發(fā)技術(shù)(菜單(menu),加速鍵(accelerator),工具欄(toolbar),對(duì)話框(dialog), 狀態(tài)條(status bar))
6、消息(message)和事件(event)機(jī)制及其編程
7、MFC類在工程中的追加、使用和派生技術(shù)
8、非MFC類在工程中的追加、使用和派生技術(shù)
9、成員(members)(方法(method)和屬性(properties))在工程中的追加和使用
10、圖形(graphic)圖像(image)處理技術(shù)
11、內(nèi)存作圖及雙緩沖技術(shù)編程實(shí)現(xiàn)
12、圖像處理中的摳像編程及動(dòng)態(tài)效果實(shí)現(xiàn)
13、各種異型窗口(象超級(jí)解霸界面)的編程技術(shù)
14、窗口分割技術(shù)及其交互控制編程技術(shù)
15、帳號(hào)密碼處理技術(shù)及其界面的實(shí)現(xiàn)
16、將類(包括其派生類)功能模塊移植到其工程中的技術(shù)實(shí)現(xiàn)
17、文件I/O讀寫,及文件分割器技術(shù)
18、文件數(shù)據(jù)庫(kù)創(chuàng)建編程技術(shù)
19、常用控件(control) 及其開發(fā)使用
20、控件(control)動(dòng)態(tài)創(chuàng)建及事件交互編程技術(shù)
21、版本控制:debug,release
22、網(wǎng)絡(luò)數(shù)據(jù)庫(kù)開發(fā)技術(shù)
(1)、數(shù)據(jù)庫(kù)接口及其使用(ODBC,ADO)
(2)、VC++應(yīng)用開發(fā)數(shù)據(jù)庫(kù)技術(shù)
(3)、C/S,B/S結(jié)構(gòu)分析
(4)、多層(multi-tiers)結(jié)構(gòu)分析
(5)、項(xiàng)目分析(一個(gè)完整的用VC++開發(fā)的數(shù)據(jù)庫(kù)項(xiàng)目)
23、多線程(multithread)及其開發(fā)技術(shù)
(1)、多線程與SMP(Symmetry Multi-Processor)及并行(parallel)技術(shù)
(2)、線程分類及其開發(fā)
(3)、線程的優(yōu)先級(jí)及初始化
(4)、線程的啟動(dòng)(start)與懸掛(suspend)
(5)、線程的同步與線程之間的通訊
(6)、關(guān)于定時(shí)器與多線程的比較分析
24、動(dòng)態(tài)連接庫(kù)(DLL)及其開發(fā)技術(shù)
(1)、基于函數(shù)庫(kù)形式DLL開發(fā)使用
(2)、基于類庫(kù)形式的DLL開發(fā)使用
(3)、靜態(tài)庫(kù)(static lib)的作用及其開發(fā)使用
(4)、第三方軟件或硬件接口開發(fā)實(shí)現(xiàn)的原理和案例分析綜述
24、網(wǎng)絡(luò)通訊:TCP/IP協(xié)議的應(yīng)用開發(fā)
(1)、TCP/IP協(xié)議
(2)、winsocket
(3)、UDP與TCP方式的網(wǎng)絡(luò)編程
(4)、基于緩沖區(qū)(buffer)數(shù)據(jù)實(shí)時(shí)通訊收發(fā)技術(shù)
(5)、點(diǎn)對(duì)點(diǎn),一點(diǎn)對(duì)多點(diǎn)數(shù)據(jù)通訊的編程實(shí)現(xiàn)
(6)、實(shí)時(shí)、準(zhǔn)確、任何數(shù)據(jù)類型數(shù)據(jù)通訊的編程實(shí)現(xiàn)
(7)、項(xiàng)目分析 一用VC++開發(fā)的網(wǎng)絡(luò)監(jiān)控系統(tǒng)的實(shí)現(xiàn)
25.串口通訊程序開發(fā)
(1)、計(jì)算機(jī)并行通信與串行通訊的比較
(2)、串行通信接口標(biāo)準(zhǔn):RS232,RS422,RS485
(3)、串行通信中的同步通訊和異步通訊
(4)、串行通信中的波特率、數(shù)據(jù)位、起始位、停止位、校驗(yàn)位
(5)、串行通信的傳輸模式:?jiǎn)喂ぁ腚p工、全雙工
(6)、串口通訊與信號(hào)的調(diào)制解調(diào)
(7)、串行通信的錯(cuò)誤校驗(yàn):奇偶校驗(yàn),代碼和校驗(yàn),循環(huán)冗余校驗(yàn)
(8)、串行通信編程實(shí)現(xiàn)
(9)、PC機(jī)與PC機(jī)之間的串行通訊編程
(10)、PC機(jī)與下位機(jī)終端(單片機(jī)等)串行通訊通訊編程
第四部分:課題實(shí)現(xiàn)
課題實(shí)現(xiàn) (1)、Internet版本語(yǔ)音IP的開發(fā)實(shí)現(xiàn)(先從源代碼分析開始)
(2)、工業(yè)控制中,VC++開發(fā)上位機(jī),采用串行通訊,與下位機(jī)終端設(shè)備的交互控制
(3)、木馬病毒的原理及通訊程序的實(shí)現(xiàn)與防治
(4)、基于ADO的MIS系統(tǒng)開發(fā)實(shí)現(xiàn)(先從源代碼分析開始)