曙海教學優(yōu)勢
本課程,秉承二十一年積累的教學品質,以項目實現(xiàn)為導向,面向企事業(yè)項目實際需要,老師將會與您分享設計的全流程以及工具的綜合使用經(jīng)驗、技巧。課程可定制,線上/線下/上門皆可,熱線:4008699035。
曙海培訓的課程培養(yǎng)了大批受企業(yè)歡迎的工程師。大批企業(yè)和曙海
建立了良好的合作關系,合作企業(yè)30萬+。曙海培訓的課程在業(yè)內(nèi)有著響亮的知名度。
?C++并發(fā)處理+單元測試+重構+設計模式+技術文檔培訓課程
培訓內(nèi)容:
C++程序并行處理與多線程處理
???并行處理原理?
????多線程與線程池
????線程同步,同步事件和同步句柄
????線程的創(chuàng)建、終止、掛起和恢復
????Timer的使用
????線程間互斥
????互斥對象——更加靈活的同步方式
????線程間通信
???進程間數(shù)據(jù)傳輸
???C++并發(fā)與多線程處理案例實踐與分析
單元測試簡介
???單元測試的范圍?
???單元測試是一種設計?
???哪些代碼需要單元測試?
???單元測試的時機?
???單元測試的盲目性?
單元測試設計原則
???測試任何可能出現(xiàn)錯誤的地方?
???測試邊界條件
???必須100%通過
???測試用例應該獨立
???測試依賴于接口
???固定類方法的調用順序
???測試依賴于接口
類測試過程
????構建單元級測試?
????CRC?Cards
????測試驅動復用
????編碼重構
????持續(xù)集成
測試覆蓋性分析
????行覆蓋?
????累計行覆蓋?
????基本塊覆蓋?
????分支(判斷)覆蓋?
????條件覆蓋?
????MC/DC覆蓋(DO-178B標準)
使用CppUnit編寫單元測試?
????構建單元測試?
????CppUnit的各種斷言與自定義斷言
????CppUnit框架?
????CppUnit測試的組成?
???CppUnit和異常?
???CppUnit測試骨架?
CppUnit測試骨架
???輔助類?
????基本模板
CppUnit單元測試實例
????源代碼的各個組成部分。?
???設置CppUnit環(huán)境。
???為產(chǎn)品代碼添加測試代碼
????執(zhí)行單元測試
???測試結果分析
重構
????什么是重構?
????重構的基本原則
????開始一個重構實例
????優(yōu)秀程序結構的風格
????如何觀察代碼
????代碼的壞味道
????重構名錄
????重新組織函數(shù)與屬性
????重新組織對象關系
???簡化表達式
????組織繼承體系
???如何讓重構成為習慣
????重構案例實踐與分析
設計模式
???初探設計模式?
???何為設計模式
???模式的描述
???模式的分類
???模式之本-OOD設計基本原則
???創(chuàng)建型模式
???結構型模式
???行為型模式
架構設計與文檔
????架構設計的原則?
????架構設計的范圍
????架構設計常見問題與解決辦法
????文檔結構
????架構描述形式
????文檔質量要求
????文檔檢查點
????文檔編寫指南
詳細設計與文檔
???詳細設計的原則?
????詳細設計的范圍
????文檔結構
????架構描述形式
????文檔質量要求
????文檔檢查點
????文檔編寫指南
????詳細設計常見問題與解決辦法