教程目錄:
第一階段 – 玩轉(zhuǎn)C語(yǔ)言
01C語(yǔ)言基礎(chǔ)
02_C語(yǔ)言提高
第二階段 – C++入門
01_C++基礎(chǔ)
02數(shù)據(jù)結(jié)構(gòu)
第三階段 – C++進(jìn)階
01C++進(jìn)階之STL
01上一次課程知識(shí)點(diǎn)梳理
02函數(shù)模板為什么和函數(shù)模板語(yǔ)法基礎(chǔ)
03課堂答疑遇到莫名其妙的問題重新編譯
04函數(shù)模板當(dāng)函數(shù)參數(shù)
05普通函數(shù)和模板函數(shù)區(qū)別
06函數(shù)模板和函數(shù)重載在一起(調(diào)用規(guī)則研究)
07函數(shù)模板機(jī)制探究上
08函數(shù)模板機(jī)制探究下
09課堂答疑二次編譯
10類模板語(yǔ)法數(shù)據(jù)類型和算法的分離拋磚
11單個(gè)類模板基本語(yǔ)法
12類模板派生普通類語(yǔ)法
13類模板派生類模板語(yǔ)法
14中午知識(shí)點(diǎn)梳理
15復(fù)數(shù)類所有函數(shù)都寫在類的內(nèi)部
16復(fù)數(shù)類所有函數(shù)都寫在類的外部上
17復(fù)數(shù)類所有函數(shù)都寫在類的外部下
18復(fù)數(shù)類所有函數(shù)都寫在類的外部(h和cpp分開)
19類模板中的static關(guān)鍵字
20案例數(shù)組模板類需求和類的初步設(shè)計(jì)
21案例數(shù)組模板類測(cè)試框架搭建
22案例數(shù)組模板類類的實(shí)現(xiàn)和測(cè)試
23案例數(shù)組模板類數(shù)組元素存儲(chǔ)的是類對(duì)象思想拋磚
01泛型編程知識(shí)點(diǎn)梳理
02模板數(shù)組類作業(yè)講解和思想強(qiáng)化(數(shù)據(jù)類型和算法的分離)
03類型轉(zhuǎn)換_static_cast和reinterpret_cast
04類型轉(zhuǎn)換dynamic_cast和reinterpret_cast
05類型轉(zhuǎn)換const_cast
06異常的基本語(yǔ)法
07異常機(jī)制基本思想梳理
08棧解旋unwinding
09異常接口聲明
10異常類型異常變量的生命周期上
11異常類型異常變量的生命周期下
12中午知識(shí)點(diǎn)梳理
13異常的層次結(jié)構(gòu)
14標(biāo)準(zhǔn)異常庫(kù)
15流類庫(kù)結(jié)構(gòu)
16標(biāo)準(zhǔn)IO輸入api上
17標(biāo)準(zhǔn)IO輸入api下
18標(biāo)準(zhǔn)IO輸出api和格式控制
19文件的讀寫
01stl總體課程安排
02_stl容器算法迭代器三大概念入門
03_stl理論知識(shí)基本概念串講
04stl的string的典型操作1初始化遍歷連接和字符指針轉(zhuǎn)化查找替換傳智掃地僧
05stl的string的典型操作2刪除和插入
06stl的string的常用算法
07_vector基本操作對(duì)象創(chuàng)建頭部尾部操作元素數(shù)組方式遍歷vector
08vector的迭代器遍歷和迭代器的種類
09_vector基本操作刪除和插入
10中午知識(shí)點(diǎn)回顧
11_deque容器基本操作
12_stack棧模型
13_queue模型
14_list容器模型基本操作
15優(yōu)先級(jí)隊(duì)列priorityqueue基本操作
16_set容器插入遍歷基本數(shù)據(jù)類型比較
17set容器自定義數(shù)據(jù)類型排序(仿函數(shù)應(yīng)用)insert判斷返回值(pair的使用)傳智掃地僧
18_set容器_find查找_equal_range(pair的使用)傳智掃地僧
19_multiset容器基本操作
01上一次課程知識(shí)點(diǎn)回顧
02_map容器基本操作插入和插入結(jié)果判斷
03map容器基本操作查找和查找的異常處理
04multimap容器案例按照部門增刪改查員工信息
05容器的值拷貝語(yǔ)意
06各個(gè)容器特點(diǎn)比較
07_stl算法設(shè)計(jì)理念函數(shù)對(duì)象和函數(shù)對(duì)象當(dāng)參數(shù)和返回值
08stl算法設(shè)計(jì)理念一元函數(shù)對(duì)象和一元謂詞
09中午課程知識(shí)點(diǎn)回顧
10_stl算法設(shè)計(jì)理念二元函數(shù)對(duì)象和二元謂詞
11stl算法設(shè)計(jì)理念二元謂詞在set集合的應(yīng)用
12stl算法設(shè)計(jì)理念預(yù)定義函數(shù)對(duì)象和函數(shù)適配器1
13stl算法設(shè)計(jì)理念預(yù)定義函數(shù)對(duì)象和函數(shù)適配器2案例
14_stl容器算法迭代器的設(shè)計(jì)理念重要理論思想總結(jié)
15stl的算法概念和分類
16_stl算法_foreach和transform基本使用
17_stl算法_foreach和transform算法比較_transform算法源碼追蹤
01上一次課程復(fù)習(xí)
02stl常用算法查找相關(guān)
03stl常用算法排序相關(guān)
04stl常用算法拷貝和替換相關(guān)
05stl常用算法算法和生成
06stl常用算法集合運(yùn)算
07STL案例演講比賽比賽介紹和需求分析
08_STL案例演講比賽搭建案例框架
09_STL案例演講比賽實(shí)現(xiàn)思路分析
10_STL案例演講比賽業(yè)務(wù)函數(shù)實(shí)現(xiàn)產(chǎn)生選手和選手抽簽
11STL案例演講比賽業(yè)務(wù)函數(shù)實(shí)現(xiàn)選手比賽
12STL案例演講比賽業(yè)務(wù)函數(shù)實(shí)現(xiàn)比賽晉級(jí)結(jié)果打印
13STL課程知識(shí)體系梳理
02設(shè)計(jì)模式和 UML
01設(shè)計(jì)模式課程安排和要求
02UML的建模和基本概念
03_UML圖用例圖基礎(chǔ)
04_UML圖用例圖人事管理系統(tǒng)案例
05_UML圖類圖基礎(chǔ)和類關(guān)系依賴
06_UML圖類圖關(guān)聯(lián)聚合組合
07_UML圖時(shí)序圖
08UML圖活動(dòng)圖
09UML圖狀態(tài)圖進(jìn)程狀態(tài)案例
10_UML圖協(xié)作圖包圖部署圖
11設(shè)計(jì)模式概念和設(shè)計(jì)原則
12中午課程回顧
13設(shè)計(jì)模式基本原則依賴倒轉(zhuǎn)
14設(shè)計(jì)模式基本依賴倒置和迪米特法則
15單例模式懶漢式和餓漢式
16懶漢式遇上多線程問題
17懶漢式多線程同步優(yōu)化
18簡(jiǎn)單工廠模式
19工廠模式
01上一次課程知識(shí)點(diǎn)梳理
02抽象工廠模式
03抽象工廠課堂答疑
04建造者模式理論模型
05建造者模式實(shí)現(xiàn)
06建造者模式問題拋出
07原型模式
08建造模式總結(jié)
09課堂交流從建造者模式說(shuō)開去
10厚積薄發(fā)話題
11代理模式
12裝飾模式
13中午課程回顧
14適配器模式
15橋接模式理論模型
16橋接模式實(shí)現(xiàn)
17組合模式上
18組合模式下
19外觀模式
20享元模式
01設(shè)計(jì)模式知識(shí)體系梳理01
02模板模式
03命令模式技術(shù)推演上
04命令模式技術(shù)推演下
05責(zé)任鏈模式
06策略模式及題外話
07策略模式實(shí)現(xiàn)
08中介者模式問題拋出上
09中介者模式實(shí)現(xiàn)下
10中午知識(shí)點(diǎn)回顧
11觀察者模式
12備忘錄模式
13訪問者模式概念基本原理案例了解
14訪問者模式實(shí)現(xiàn)
15狀態(tài)模式原理及代碼串講
16解釋器模式
17迭代器模式思想
18迭代器模式實(shí)現(xiàn)
19_設(shè)計(jì)模式知識(shí)體系梳理02
第四階段 – 征服Linux
01_Linux基本操作
day01_Linux基礎(chǔ)(基本操作01)
day02_Linux基礎(chǔ)(基本操作02)
day03_Linux基礎(chǔ)(gcc編譯、靜態(tài)庫(kù)、動(dòng)態(tài)庫(kù))
day04_Linux基礎(chǔ)(gdb調(diào)試、makefile)
day05_Linux基礎(chǔ)(文件操作)
02_Linux系統(tǒng)編程
day06-Linux系統(tǒng)編程(進(jìn)程、進(jìn)程控制)
day07-Linux系統(tǒng)編程(exec 回收子進(jìn)程 進(jìn)程間通信)
day08-Linux系統(tǒng)編程(仿真myshell案例)
day09-Linux系統(tǒng)編程(信號(hào)、信號(hào)捕捉)
day10-Linux系統(tǒng)編程(信號(hào)、進(jìn)程間關(guān)系、守護(hù)進(jìn)程)
day11-Linux系統(tǒng)編程(線程、線程控制、線程屬性)
day12-Linux系統(tǒng)編程(線程同步、信號(hào)量、進(jìn)程鎖)
03_Linux網(wǎng)絡(luò)編程
day13-Linux網(wǎng)絡(luò)編程(網(wǎng)絡(luò)協(xié)議基礎(chǔ)、TCP、UDP、常用網(wǎng)絡(luò)術(shù)語(yǔ))
day14-Linux網(wǎng)絡(luò)編程(socket錯(cuò)誤處理、三次握手、并發(fā))
day15-Linux網(wǎng)絡(luò)編程(TCP狀態(tài)轉(zhuǎn)換、select、poll)
day16-Linux網(wǎng)絡(luò)編程(epoll、epoll反應(yīng)堆、心跳、線程池)
day17-Linux網(wǎng)絡(luò)編程(UDP、廣播、組播、domain)
day18-Linux網(wǎng)絡(luò)編程(shell編程01)
day19-Linux網(wǎng)絡(luò)編程(shell編程02)
04數(shù)據(jù)庫(kù)開發(fā)階段
01數(shù)據(jù)庫(kù)課程的安排
02Oracle數(shù)據(jù)的安裝簡(jiǎn)介
03_Oracle的歷史簡(jiǎn)介和基本開發(fā)概念
04_Oracle實(shí)例和Oracle數(shù)據(jù)庫(kù)的關(guān)系
05_Oracle數(shù)據(jù)庫(kù)的基本結(jié)構(gòu)
06_Oracle客戶端和服務(wù)器的安裝和配置
07_Oracle數(shù)據(jù)庫(kù)普通用戶和管理員用戶的登錄方式
08_Select基本查詢語(yǔ)句
09定義空值
10連接符和虛表
11_sqlplus和sql的區(qū)別
12_SQL語(yǔ)言中日期格式和字符串格式
13條件過(guò)濾之基本點(diǎn)和null
14條件過(guò)濾之模糊查詢
15階段課程回顧
16數(shù)據(jù)庫(kù)的數(shù)據(jù)排序
17單行函數(shù)字符類
18單行函數(shù)數(shù)值
19單行函數(shù)日期和時(shí)間1
20單行函數(shù)日期和時(shí)間2
21單行函數(shù)類型轉(zhuǎn)換
22單行函數(shù)字符串和數(shù)組
23報(bào)表與表達(dá)式
24多行函數(shù)分組函數(shù)
25多行函數(shù)分組數(shù)據(jù)
26多行函數(shù)分組過(guò)濾
27多表查詢多表查詢關(guān)鍵點(diǎn)
28多表查詢等值連接和不等值連接
29多表查詢外連接
01上一次課程回顧(上)
02上一次課程回顧(下)
03多表查詢自連接
04多表查詢ppt補(bǔ)充
05子查詢(上)
06子查詢(中)
07子查詢(下)
08面試強(qiáng)化子查詢
09面試強(qiáng)化_top-N
10面試強(qiáng)化oracle的分頁(yè)
11面試強(qiáng)化oracle的分頁(yè)補(bǔ)充
12面試題強(qiáng)化一般子查詢和相關(guān)子查詢
13子查詢知識(shí)體系總結(jié)
14中午課程回顧
15集合元算
16數(shù)據(jù)處理_insert
17數(shù)據(jù)處理update_delete
18數(shù)據(jù)處理事物的概念
19數(shù)據(jù)處理提交保存點(diǎn)
20數(shù)據(jù)處理事物隔離
21創(chuàng)建和管理表表增刪改查
22創(chuàng)建和管理表回收站
23管理控制臺(tái)的基本使用和用戶角色權(quán)限
24_oracle用戶解決方案創(chuàng)建和刪除
01課堂考試強(qiáng)化訓(xùn)練
02上一次課程回顧
03數(shù)據(jù)庫(kù)對(duì)象約束概念
04數(shù)據(jù)庫(kù)對(duì)象約束案例
05數(shù)據(jù)庫(kù)對(duì)象約束(主外鍵)
06數(shù)據(jù)庫(kù)對(duì)象視圖
07數(shù)據(jù)庫(kù)對(duì)象序列
08數(shù)據(jù)庫(kù)對(duì)象索引
09數(shù)據(jù)庫(kù)對(duì)象在腳本中的應(yīng)用細(xì)節(jié)
10課程細(xì)節(jié)安排
11oracle啟動(dòng)關(guān)閉開發(fā)環(huán)境搭建(上)
12_oracle啟動(dòng)關(guān)閉開發(fā)環(huán)境搭建(下)
13_oracle開發(fā)環(huán)境搭建復(fù)習(xí)
14_proc基本概念及官方文檔查詢
15_proc初步的使用(上)
16_proc初步的使用(下)
17_proc應(yīng)用程序helloworld(上)
18_proc應(yīng)用程序helloworld(下)
19_prochelloworld實(shí)驗(yàn)方法
20_proc編譯c文件
21_proc的makefile的編寫
22數(shù)據(jù)庫(kù)的insert
23數(shù)據(jù)庫(kù)的update和delete
24數(shù)據(jù)庫(kù)的獲取select
25proc配置文件問題解答
01上一次課程回顧(上)
02上一次課程回顧(下)
03_oracle proc編譯器的數(shù)據(jù)類型
04程序員角度oracle數(shù)據(jù)類型知識(shí)體系搭建
05_proc數(shù)據(jù)類型轉(zhuǎn)換char[]tosting
06宿主變量和指示變量作用
07oracle存儲(chǔ)中文亂碼問題兩個(gè)思路(上)
08oracle存儲(chǔ)中文亂碼問題兩個(gè)思路(下)
09proc的通訊區(qū)和錯(cuò)誤處理機(jī)制(上)
10_proc的通訊區(qū)和錯(cuò)誤處理機(jī)制(下)
11宿主數(shù)組操作數(shù)據(jù)
12宿主數(shù)組錯(cuò)誤查找解決
13宿主數(shù)組方式操作數(shù)組
14普通游標(biāo)(上)
15普通游標(biāo)(下)
16數(shù)組變量數(shù)據(jù)類型varchar和string的細(xì)節(jié)區(qū)別
17滾動(dòng)游標(biāo)
18動(dòng)態(tài)sql概念
19動(dòng)態(tài)sql1
20動(dòng)態(tài)sql2
21動(dòng)態(tài)sql3
22動(dòng)態(tài)sql4重要疑難點(diǎn)
23動(dòng)態(tài)sqlansi代碼串講(上)
24動(dòng)態(tài)sql_ansi代碼串講(下)
25動(dòng)態(tài)sql4代碼講解(一)
26動(dòng)態(tài)sql4代碼講解(二)
27動(dòng)態(tài)sql4代碼講解(三)
28動(dòng)態(tài)sql4代碼講解(四)
29數(shù)據(jù)庫(kù)課程內(nèi)容總結(jié)
01-上一次課程回顧
02-win下配置proc原理
03-vc6.0下配置proc編譯環(huán)境
04-vs201013下配置proc編譯環(huán)境
05-win下配置proc總結(jié)
07-1mysql的下載和安裝
07-2-mysql的登陸與退出
07-3-root用戶無(wú)法啟動(dòng)mysql的解決方法
08-數(shù)據(jù)庫(kù)的增刪改查
09-表的增刪改查
10-1-數(shù)據(jù)的增刪改查
10-2-數(shù)據(jù)的分組
11-日期和字符串
12-表的約束
13-中午課程回顧
14-1mysql下的多表查詢案例上
14-2mysql下的多表查詢案例下
15-1-mysql的六處字符集圖解
15-2-mysql中文亂碼問題的原因
15-3-mysql中文亂碼問題
16-迅速的適應(yīng)開發(fā)環(huán)境-多練基礎(chǔ)
17_mysql_helloworld應(yīng)用程序搭建的編寫
18_mysql_helloworld應(yīng)用程序編譯問題排查
19-1-mysql_api的結(jié)果獲取結(jié)果集內(nèi)存模型分析上
19-2-mysql_api的結(jié)果獲取結(jié)果集內(nèi)存模型分析下
01上一次課程回顧
02mysql常用api函數(shù)檢索
03mysql應(yīng)用程序makefile編寫
04初學(xué)者把ftp工具和sct工具使用起來(lái)要求
05_makefile規(guī)則再說(shuō)明
06_mysql_tool工具開發(fā)
07-1-_mysql回顯問題
07-2-_mysql上下鍵問題
08_mysql預(yù)處理api主要函數(shù)獲取思路
09_mysql預(yù)處理api內(nèi)存模型獲取方法代碼講解
10_中午課程回顧
11_mysql時(shí)間類
12_mysql的multsql語(yǔ)言
13_mysql的事物
第五階段 – 攻克QT
01為什么學(xué)習(xí)QT
02課程安排
03QT介紹
04_QT應(yīng)用程序框架
05項(xiàng)目文件
06第一個(gè)QT程序
07指定父對(duì)象
08標(biāo)準(zhǔn)信號(hào)和槽
09自定義槽函數(shù)
10兩個(gè)獨(dú)立的窗口
11自定義信號(hào)
12復(fù)習(xí)
13帶參數(shù)的信號(hào)
14Lamda表達(dá)式和再說(shuō)信號(hào)的功能
15坐標(biāo)系統(tǒng)
16內(nèi)存回收機(jī)制
17菜單欄工具欄
18核心控件和浮動(dòng)窗口
19模態(tài)和非模態(tài)對(duì)話框
20標(biāo)準(zhǔn)對(duì)話框和文件對(duì)話框
01復(fù)習(xí)
02設(shè)計(jì)器的使用
03常用控件01
04常用控件02
05布局
06自定義控件
07Qt樣式表
08事件(上)01
09事件(上)02
10事件(下)
11事件的接收和忽略
12_event()函數(shù)
13事件過(guò)濾器事件總結(jié)
01復(fù)習(xí)
02猜數(shù)字答案
03畫背景圖
04簡(jiǎn)單繪圖
05手動(dòng)更新窗口
06QBitmap和QPixmap的區(qū)別
07_QPixmap繪圖設(shè)備
08_QImage繪圖
09_QPicture繪圖設(shè)備
10_QImage和QPixmap相互轉(zhuǎn)換
11不規(guī)則窗口
12QFile讀文件
13_QFile寫文件
14_QFileInfo獲取文件信息
15_QDataStream讀寫文件
16_QTextStream操作文件
17_QBuffer
01繪圖復(fù)習(xí)
02繪圖復(fù)習(xí)2
03棋盤練習(xí)答案
04linux下的TCP通信過(guò)程
05_QT下的TCP通信過(guò)程
06_TCP服務(wù)器
07_TCP服務(wù)器2
08_TCP服務(wù)器3
09_TCP客戶端1
10_TCP客戶端2
11_UDP通信過(guò)程
12_UDP文本發(fā)送1
13_UDP文本發(fā)送2
14_UDP多播組播
15_QTimer定時(shí)器的使用
16_TCP傳文件流程圖
17_TCP傳文件服務(wù)器1
18_TCP傳文件服務(wù)器2
19_TCP傳文件服務(wù)器3
20_TCP傳文件客戶端1
21_TCP傳文件客戶端2
01復(fù)習(xí)
02TCP傳文件進(jìn)度條和黏包
03為什么需要使用線程
04線程1_1
05線程12
06線程2
07線程3_1
08線程32
09線程33
10線程畫圖1
11線程畫圖2
12線程畫圖3
13線程關(guān)閉
14數(shù)據(jù)庫(kù)連接
15數(shù)據(jù)庫(kù)插入
16數(shù)據(jù)庫(kù)刪除和遍歷
17_sqlite
18可視化操作數(shù)據(jù)庫(kù)
01復(fù)習(xí)
02準(zhǔn)備工作
03ui界面
04界面初始化01
05界面初始化02
06下拉框操作01
07下拉框操作02
08選擇框操作
09確定取消按鈕01
10確定取消按鈕02
11確定取消按鈕03
12_xml介紹
13創(chuàng)建空xml文件
14導(dǎo)入別人寫好的類
15_xml01
16_xml02
17_xml03
18_xml04
19_xml05
20如何使用別人寫好的類
下載地址: