视频课程 人浏览 历史评分   更新时间: 30天前 随到随学

课程介绍

注意0:欲购买此课程,获取安全购买链接,索要正版授权学习平台账号,务必加咨询QQ:2536379620
注意1:由于编码原因,试听课程视频画面清晰度不如最终购买的视频。最终购买视频的画面清晰度可参见以下两张图。图1   图2
注意2:正版良心视频,购买后有机会和原作者直接短暂技术交流。

本课程是Windows程序设计系列课程三部曲之二:Windows MFC框架原理与工程应用开发。本课程重点讲解在windows平台开发使用MFC框架进行应用程序开发的核心手段,对于直接需要在工程实践中应用MFC进行开发的学员朋友,建议先学习基础篇、原理篇中的浅出MFC设计和工程篇,这样可以有效的节约时间,提高工作效率。对于学习时间比较充足的学员,建议按照顺序先学习基础篇,再学习原理篇,最后学习工程篇:
基于MFC和opencv,完成图片的打开,解决对齐问题,完成视频播放功能,完成滑动条控制进度,完成摄像头播放和截图
1、基础篇: 我们重点向学员讲解了所谓MFC的C++对象与windows对象的对应关系,帮助学员朋友能够迅速的建立起MFC开发的基础概念,不同于其他已有的教程,我们手工在,VS编译器生成MFC代码剖析,帮助学员建立起“代码控制程序生成而非app wizard控制程序生成的观念”,让学员精准的意识到C++代码是如何精准控制应用程序生成的道理。同时,我们结合app wizard的使用,逐点剖析MFC框架的生成过程,真正帮助学员意识到App wizard帮助我们完成的工作,从而不再被环境所束缚。同时,在基础篇中,我们从实战中,攫取了网页管理专家( 综合演示各种MFC控件)、多线程文件搜索器( 演示了MFC工作者线程的概念)、日志切割器案例(自定义消息通信机制完成UI线程与工作者线程的应用实例 )
2、原理篇: MFC是一个非常值得架构经验不充分的C++程序员进行借鉴学习的框架。无论是广受好评的侯捷著述的深入浅出MFC,还是其他专著,都没有能够完整的复现出一个具体而微的MFC框架。本篇我们首先对windows SDK中C语言风格的API进行了简单封装,这对于需要快速完成项目开发的朋友能迅速缩短上手时间,接着我们完整的实现了一个MFC的核心框架,这对于提升C++开发功力大有帮助,我们对MFC的RTTI、CRunTimeClass设计思想进行了剖析,对于CWinThread的核心设计进行了解读,剖析了MFC自主管理new与Delete的内部原理,将MFC的应用程序推进进行了细致而微的剖析,完整呈现了CWinApp的本质,同时从映射的角度完整的呈现了从windows的窗体句柄到MFC的CWnd对象的实现,并利用表驱动设计阐释了消息映射的实现机制。
3、工程篇:MFC的工程离不开documnet/view结构,不同于市面上已有的视频,所谓的手工实现MFC仅仅止步于对话框程序,为了让学员达到彻底掌握MFC的目的,本课程以手工代码的方式完整的实现了一个单文档的应用,让学员不再困惑于AppWizard而有充足的自信应付MFC的工程开发。同时,为了让学员厘清document/view结构,本课程精细剖析了一档多视的概念,严格区分了CArchive与CDocument,CDocumnet与CView的关系,并以综合实例向学员完整呈现了MFC工程开发中的技术细节。
4、综合案例-拼图游戏
5、综合案例-MFC实战图像打开、视频播放、摄像机显示和截图


适合人群

1 有c/c++基础想要学习windows上界面编程
2 工作项目中用到mfc,想要深入理解原理
3 通过学习mfc理解c++

课程大纲

章节1:MFC 基础篇
课时1视频课程介绍11:38                暂无试看
课时2视频导论:MFC windows程序开发究竟是什么11:27
课时3视频CWinApp、CFrameWnd与windows对象的对应关系11:47
课时4视频通过代码逐项比对MFC对象和Windows对象的概念05:33
课时5视频从Windows对象到MFC对象,成员变量与函数的辨析-以CButton为例06:39
课时6视频消息映射与windows事件驱动编程05:08
课时7视频MFC本质的概要小结及VS编译器生成MFC代码剖析03:17
课时8视频MFC对象与资源绑定的代码演示:app wizard做了什么?-类向导剖析14:03
课时9视频MFC对象与资源绑定的代码演示06:16
课时10视频值类型、控件类型与Windows API的关系05:00
课时11视频值类型、控件类型与UpdateData的原理解释-以CEdit为例09:40
课时12视频从对话框应用程序出发掌握定制MFC的开发能力以Checkbox为例11:29
课时13视频Combox控件与Trace使用技巧09:48
课时14视频CListbox、Button控件、Edit综合-消息映射与事件驱动编程解析15:55
课时15视频网页管理专家标准控件综合案例(上)22:21
课时16视频网页管理专家标准控件综合案例(下)-剪贴板与跨进程通信原理15:59
课时17视频MFC多线程开发:概论05:59
课时18视频多线程文件搜索器的实践案例:MFC线程对象是一个复杂构成04:55
课时19视频多线程文件所搜前继知识FindFile API演示与实现思路11:34
课时20视频搜索辅助线程设计16:12
课时21视频主线程业务逻辑介绍08:11
课时22视频工作者线程设计与消息循环的Crash Bug解读27:50
课时23视频工作者线程与UI线程通信:UI线程核心观念13:30
课时24视频自定义消息通信机制综合案例:日志切割器案例(一)29:54
课时25视频自定义消息通信机制综合案例:文件切割核心代码完成(二)51:23
课时26视频自定义消息通信机制综合案例:项目完成(三)46:59
章节2:原理篇一 -浅出MFC框架
课时27视频导论:MFC windows程序开发究竟是什么08:32
课时28视频使用C++语法封装Windows SDK C 风格程序25:33
课时29视频第一个MFC的简易封装14:15
课时30视频简易封装案例上——从MFC中Cwnd与CWinApp的原型实现32:35
课时31视频简易封装案例下——从C到C++的封装困境09:09
章节3:原理篇二 MFC核心框架完全实现
课时32视频MFC顶层类结构设计与RTTI、CRunTimeClass设计思想剖析34:56
课时33视频RTTI设计与验证22:26
课时34视频动态类型识别技术:DyNamic的设计与实现19:32
课时35视频动态创建技术——Declare宏、ImplementRunClass与DynCreate14:14
课时36视频CWinThread的深入剖析与实现(1)——CSimplieList的实现29:52
课时37视频CWinThread的深入剖析与实现(2)MFC工作者线程的设计09:49
课时38视频CWinThread的深入剖析与实现(3)——MFC工作者线程的设计10:26
课时39视频CWinThread的深入剖析与实现(4)21:57
课时40视频CWinThread的深入剖析与实现(5)10:18
课时41视频MFC工作者线程的设计-MFC封装TLS的头文件编码实现16:20
课时42视频MFC工作者线程的设计-MFC封装TLS的CThreadSlotData的Alloc函数16:05
课时43视频MFC工作者线程的设计-MFC封装TLS的CThreadSlotData一11:58
课时44视频MFC工作者线程的设计-MFC封装TLS的CThreadSlotData二16:33
课时45视频MFC工作者线程的设计-MFC封装TLS的单元测试与总结11:32
课时46视频MFC工作者线程的设计-CWinThread的完整实现55:51
课时47视频MFC工作者线程的设计-CWinThread的单元测试与Bug解除09:04
课时48视频MFC工作者线程的设计-CWinThread流程运行总结09:10
课时49视频CWinApp的深入剖析与实现(1)06:38
课时50视频从CWinThread到CWinApp-WinMain函数被独立出来的原理剖析06:30
课时51视频从CWinThread到CWinApp-与CWinThread从工作者线程向UI线程的扩展09:10
课时52视频从CWinThread到CWinApp-CWinApp的类结构设计08:58
课时53视频CWinApp的线程模块状态维护数据结构17:53
课时54视频MFC框架是如何接管应用程序的生与死与CWinApp对象协作关系原理16:37
课时55视频从CWinThread到CWinApp单元测试与CWinApp类设计完善15:39
课时56视频从CWinThread到CWinApp-调试技巧演示与MFC接管应用程序的原理07:01
课时57视频从CWinThread到CWinApp-MFC框架是MFC应用程序的基石AFXGetThread25:48
课时58视频CWnd的深入剖析与实现(1)——从HWND窗口句柄到CWnd的C++对象27:25
课时59视频从HWND窗口句柄到CWnd的C++对象CWnd映射辅助类CMapPtrToPtr实现48:43
课时60视频CWnd映射辅助工具类CMapPtrToPtr的单元测试05:03
课时61视频消息循环基础类CCmdTarget的设计18:29
课时62视频消息循环基础类CWnd的定义17:06
课时63视频消息循环基础类CWnd的句柄映射18:53
课时64视频消息循环基础类CWnd的窗口注册与消息分发21:28
课时65视频消息循环基础类CWnd中MFC使用消息钩子技术拦截17:35
课时66视频消息循环基础类CWnd中CreateEx的实现13:49
课时67视频消息循环基础类CWnd的实现与单元测试验证13:36
课时68视频消息映射的剖析与实现(1)28:22
课时69视频消息映射的剖析与实现(2)——CWnd、CCmdTarget默认消息响应实现30:42
课时70视频消息映射的剖析与实现(3)——单元测试构建以及MFC核心功能验证18:17
章节4:工程篇-MFC通用技术
课时71视频导论:文档视图模型-从志玲姐姐的照片说起08:31
课时72视频纯手工打造一个文档视图模型应用程序34:25
课时73视频图解文档视图模型、手工生成菜单消息映射与视图消息映射16:34
课时74视频手工打造MFC官方Scrrible案例:MFC文档视图结构详解39:44
课时75视频文档视图结构:一档多视案例29:39
课时76视频文档视图结构:序列化机制解析14:29
课时77视频文档视图结构:序列化机制完善:矩形生成综合案例20:42
章节5:综合案例1-拼图游戏
课时78视频拼图游戏设计导论:一档多视的框架搭建与位图资源准备09:47
课时79视频拼图游戏设计中文档视图模型结构设计与数据结构准备19:10
课时80视频游戏逻辑代码实现讲解10:37
课时81视频View绘制功能代码实现21:30
课时82视频文档功能代码实现与一档多视27:35
章节6:MFC案例-视频图像摄像头
课时83视频MFC图片、视频、摄像头处理案例介绍03:36
课时84视频使用MFC和Opencv显示图像用到的接口和结构详解15:19
课时85视频准备开发环境下载opencv创建MFC的项目11:00
课时86视频配置opencv头文件和库文件读取图像并获取窗口HDC13:52
课时87视频完成图片的尺寸的调整和显示09:02
课时88视频解决四字节对齐问题添加图片打开窗口11:56
课时89视频打开视频并显示第一帧画面07:24
课时90视频获取帧率后通过定时器完成视频播放11:44
课时91视频视频播放进度条显示07:15
课时92视频滑动条控制视频的播放进度10:42
课时93视频打开显示摄像头并完成截图功能13:09
相关推荐
客服 关于