|
|
|
|
班級規(guī)模及環(huán)境--熱線:4008699035 手機:15921673576( 微信同號) |
|
每期人數(shù)限3到5人。 |
|
上課時間和地點 |
|
上課地點:【上海】:同濟大學(xué)(滬西)/新城金郡商務(wù)樓(11號線白銀路站) 【深圳分部】:電影大廈(地鐵一號線大劇院站)/深圳大學(xué)成教院 【北京分部】:北京中山學(xué)院/福鑫大樓 【南京分部】:金港大廈(和燕路) 【武漢分部】:佳源大廈(高新二路) 【成都分部】:領(lǐng)館區(qū)1號(中和大道) 【沈陽分部】:沈陽理工大學(xué)/六宅臻品 【鄭州分部】:鄭州大學(xué)/錦華大廈 【石家莊分部】:河北科技大學(xué)/瑞景大廈 【廣州分部】:廣糧大廈 【西安分部】:協(xié)同大廈
最近開課時間(周末班/連續(xù)班/晚班):2020年3月16日 |
|
實驗設(shè)備 |
|
☆資深工程師授課
☆注重質(zhì)量
☆邊講邊練
☆合格學(xué)員免費推薦工作
★實驗設(shè)備請點擊這兒查看★ |
|
質(zhì)量保障 |
|
1、培訓(xùn)過程中,如有部分內(nèi)容理解不透或消化不好,可免費在以后培訓(xùn)班中重聽;
2、培訓(xùn)結(jié)束后,授課老師留給學(xué)員聯(lián)系方式,保障培訓(xùn)效果,免費提供課后技術(shù)支持。
3、培訓(xùn)合格學(xué)員可享受免費推薦就業(yè)機會。 |
|
課程大綱 |
|
|
|
內(nèi)容簡介:
??
本培訓(xùn)視頻主要通過帶領(lǐng)學(xué)員實現(xiàn)一個CAD系統(tǒng)(TinyCAD),從而學(xué)習(xí)和掌握在VS2008 IDE環(huán)境中MFC的基礎(chǔ)知識、設(shè)計理念、使用方法等內(nèi)容。
關(guān)鍵詞:
??
VC++、VS2008、MFC、Office Fluent UI、CAD系統(tǒng)、結(jié)構(gòu)化存儲、自定義窗口、消息映射機制、多線程、CxImage庫、Lua腳本引擎、MDI、對話框、軟件設(shè)計、光柵圖、矢量圖等。
培訓(xùn)內(nèi)容及CAD系統(tǒng)介紹:
培訓(xùn)內(nèi)容:
??
本套視頻培訓(xùn)課程通過教學(xué)員使用VS2008 IDE環(huán)境(+SP1補丁) + MFC9.0庫實現(xiàn)一個簡單的CAD系統(tǒng)(TinyCAD),從而系統(tǒng)的學(xué)習(xí)和掌握下列主要內(nèi)容:
第一講 VS2008 IDE環(huán)境的基本使用方法(4課時)
1).認識IDE環(huán)境 了解VS2008 IDE環(huán)境
2).學(xué)習(xí)VS2008環(huán)境設(shè)置
3).學(xué)用工程向?qū)?br>
4).初識Office Fluent UI
5).理解應(yīng)用程序幫助系統(tǒng)(MSDN)
6).理解VS2008解決方案要素
7).學(xué)用VS2008宏腳本
8).學(xué)用VS2008擴展小工具
第二講 VS2008 調(diào)試環(huán)境的使用(2課時)
1).掌握啟動調(diào)試環(huán)境的主要方法
2).掌握各調(diào)試信息窗口的作用和使用方法
3).掌握定位最終錯誤位置的正確方法
4).掌握應(yīng)用程序調(diào)試版本和發(fā)行版本的區(qū)別及編譯方法
5).掌握常用的調(diào)試技巧
6).掌握MFC程序的一些調(diào)試技巧
第三講 VS2008性能分析工具(1課時)
1).掌握性能分析工具的使用方法
2).掌握查看性能分析報告的方法
3).掌握分析應(yīng)用程序性能瓶頸的方法;
第四講 MFC類庫的設(shè)計目標、設(shè)計方法(2課時)
1).初步掌握MFC
2).深刻理解MFC的設(shè)計目標
3).理解MFC封裝Windows API的方式方法以及MFC與API的關(guān)系
4).學(xué)會查看MFC的源代碼
第五講 MFC體系結(jié)構(gòu)(11課時)
1).MFC類庫體系結(jié)構(gòu)
2).MFC類庫概覽
3).MFC類庫骨干基類介紹
4).CObject類特性
5).MFC RTTI 特性
6).Windows 消息機制和MFC 消息機制
7).CCmdTarget類特性
8).Win32窗口知識和CWnd類特性
9).CView類和CDocument類以及文檔視圖結(jié)構(gòu)
10).CDialog類特性
11).CDC類特性
12).MFC集合類的特性和使用方法
13).MFC 應(yīng)用類型和應(yīng)用框架
14).MFC 應(yīng)用程序開發(fā)的一般方法;
第六講 CAD系統(tǒng)設(shè)計概論(5課時)
1).學(xué)習(xí)和理解什么是CAD系統(tǒng)
2).CAD系統(tǒng)設(shè)計概述
3).Windows GDI介紹
4).2D計算機圖形學(xué)
5).理解什么是光柵圖、什么是矢量圖,了解二者的特點和用途
6).TinyCAD系統(tǒng)設(shè)計、主要功能和實現(xiàn)的方法
第七講 MDI框架和TinyCAD框架實現(xiàn)(6課時)
1).MDI框架結(jié)構(gòu)
2).MDI內(nèi)部結(jié)構(gòu)以及Document\View\Frame的創(chuàng)建
3).使用向?qū)蒚inyCAD系統(tǒng)的基本框架
4).為TinyCAD添加CTinyCADZoomView類,并修改視圖派生路徑
5).添加和完善TinyCAD界面的文件列表控件面板
6).掌握Fluent UI界面庫的主要特點和基本使用方法;
第八講 Lua腳本庫和TinyCAD圖形引擎實現(xiàn)(5課時)
1).Lua庫和Lua腳本語言
2).為TinyCAD系統(tǒng)添加Lua庫支持
3).CScrollView的使用和MFC圖形類介紹
4).擴展圖形引擎的命令函數(shù);
第九講 TinyCAD文檔類和命令系統(tǒng)實現(xiàn)(9課時)
1).TinyCAD縮放命令控制的實現(xiàn)(在CTinyCADZoomView中添加坐標變換支持函數(shù))
2).TinyCAD文檔結(jié)構(gòu)
3).TinyCAD文檔類實現(xiàn)
4).Fluent UI對話框用法和文檔尺寸定義對話框
5).TinyCAD視圖更新的控制
6).TinyCAD命令系統(tǒng)和輸出錯誤信息
7).TinyCAD圖形的屬性和Fluent UI屬性窗口的使用;
第十講 CxImage庫和擴展TinyCAD圖像支持(2課時)
1).CxImage庫介紹和相關(guān)資源
2).為TinyCAD項目添加CxImage庫支持
3).實現(xiàn)關(guān)于CxImage的新圖形命令函數(shù)
第11講 鼠標消息處理(3課時)
1).CRectTracker的使用方法
2).添加工具箱面板的實現(xiàn)
3).處理鼠標消息
4).添加文件視圖面板的代碼;
第十二講 TinyCAD簡單矢量動畫系統(tǒng)(4課時);
1).計算機動畫基本原理
2).計算機2D動畫的一般方法介紹(畫擦法,雙緩沖法)
3).TinyCAD動畫系統(tǒng)設(shè)計
4).理解消息循環(huán)和定時器打造高性能定時消息循環(huán)
5).理解消息循環(huán)帶來的編程思想的一些轉(zhuǎn)變
6).Windows下的高性能計時器對象
7).改寫動畫線程類的Run函數(shù)添加高性能計時器
8).動態(tài)創(chuàng)建動畫系統(tǒng)的Frame/View結(jié)構(gòu)
9).在主應(yīng)用面板中添加啟動動畫的功能按鈕;
10).動畫實際幀數(shù)統(tǒng)計計算方法
11).TinyCAD項目總結(jié)和擴展展望
本培訓(xùn)將實現(xiàn)的CAD系統(tǒng)介紹:
?
本培訓(xùn)視頻中要帶領(lǐng)學(xué)員實現(xiàn)的CAD系統(tǒng)是一個簡單的基于2D圖形的CAD系統(tǒng),擁有以下基本功能:
?
基本的幾何圖形(點、線、矩形、圓、位圖等)繪制的功能;
?
具有基本圖像處理能力(依托CxImage庫);
?
擁有基于腳本編程語言Lua腳本的命令輸入環(huán)境;
?
自定義格式的CAD矢量圖形文件;
?
具有簡單2D矢量動畫功能;
?
具有高可擴展性可作為較復(fù)雜的CAD系統(tǒng)的基本框架,學(xué)員可以以此為基礎(chǔ)開發(fā)一些較實用的CAD系統(tǒng)。
培訓(xùn)目標和任務(wù):
培訓(xùn)的主要目標:
?
學(xué)員通過本次培訓(xùn)后,可以達到熟練使用VS2008環(huán)境及使用MFC進行編程的基本能力。同時學(xué)員將具備建立較復(fù)雜軟件開發(fā)框架的能力和基礎(chǔ)。課程學(xué)習(xí)完畢后學(xué)員還將具備基本的軟件分析、設(shè)計、實現(xiàn)能力,并能夠獨立承擔(dān)一些基于MFC的應(yīng)用程序開發(fā)實現(xiàn)的任務(wù);學(xué)員將牢固的掌握MFC窗口類、繪圖類、集合類、調(diào)試類等的設(shè)計、使用方法;同時掌握使用VS2008調(diào)試程序、跟蹤程序錯誤的技能;掌握使用VS2008性能分析工具分析分析軟件性能瓶頸的方法;具備使用VS2008 MFC從事軟件開發(fā)工作的能力。達到一般公司VC++軟件開發(fā)人員的基本能力要求。
本培訓(xùn)的主要任務(wù):
?
本次培訓(xùn)將通過帶領(lǐng)學(xué)員自己動手實現(xiàn)一個簡單的CAD系統(tǒng)(TinyCAD)的方式,達到上述的培訓(xùn)目標。培訓(xùn)過程中學(xué)員將跟隨講師一步步實現(xiàn)一個基于MFC 及 最新Office Fluent UI界面開發(fā)庫的簡單CAD系統(tǒng)(TinyCAD)。
|
|
|
|
|
???????
Troubleshooting Java Applications
? ? ? ? ? ? ? ?
Classpath Errors
? ? ? ? ? ? ? ?
Class Loaders
? ? ? ? ? ? ? ?
Common Java Errors
???????
Troubleshooting Servers
? ? ? ? ? ? ? ?
Native Libraries
? ? ? ? ? ? ? ?
Threading Architecture
? ? ? ? ? ? ? ?
Work Managers
? ? ? ? ? ? ? ?
Deadlocks
? ? ? ? ? ? ? ?
Overload Protection
? ? ? ? ? ? ? ?
Deployment Problems
???????
Troubleshooting JDBC
? ? ? ? ? ? ? ?
Data Source Management
? ? ? ? ? ? ? ?
Diagnostics
? ? ? ? ? ? ? ?
Debug Flags
? ? ? ? ? ? ? ?
Connectivity Problems
? ? ? ? ? ? ? ?
Connection Leaks
? ? ? ? ? ? ? ?
Database Availability
???????
Troubleshooting JMS
? ? ? ? ? ? ? ?
Management
? ? ? ? ? ? ? ?
MBean Hierarchy
? ? ? ? ? ? ? ?
Message Logging
? ? ? ? ? ? ? ?
Diagnostics
? ? ? ? ? ? ? ?
Debug Flags
? ? ? ? ? ? ? ?
Overload Protection
? ? ? ? ? ? ? ?
Lost Messages
? ? ? ? ? ? ? ?
Duplicate Messages
???????
Troubleshooting Security
? ? ? ? ? ? ? ?
SSL Internals
? ? ? ? ? ? ? ?
Keystore Management
? ? ? ? ? ? ? ?
Debug Flags
? ? ? ? ? ? ? ?
Common SSL Problems
? ? ? ? ? ? ? ?
Certificate Validation
? ? ? ? ? ? ? ?
Embedded LDAP
? ? ? ? ? ? ? ?
Security Audit
? ? ? ? ? ? ? ?
Common LDAP Problems
???????
Troubleshooting Node Manager
? ? ? ? ? ? ? ?
Internals
? ? ? ? ? ? ? ?
Security
? ? ? ? ? ? ? ?
Common Issues
???????
Troubleshooting Clusters
? ? ? ? ? ? ? ?
Plug-in Configuration
? ? ? ? ? ? ? ?
OHS Overview
? ? ? ? ? ? ? ?
Plug-in Connectivity
? ? ? ? ? ? ? ?
Plug-in Diagnostics
? ? ? ? ? ? ? ?
Unicast Communication
? ? ? ? ? ? ? ?
Replication Debug Flags
? ? ? ? ? ? ? ?
Typical Replication Issues
|