值不值得学:先看你的工作场景再决定
这份资料讲的是 Windows 桌面端开发,核心围绕 Win32 API 和 MFC 展开。它解决的是那些必须直接和系统底层打交道的工作场景,比如做带界面的桌面工具、工控机软件、老旧业务系统的维护和二次开发,或者给硬件写配套的上位机程序。现在很多人都在学跨平台框架,但如果是去搞工业控制、安防、医疗设备配套软件,企业代码库里跑的基本还是这套原生技术。如果你的目标是做互联网公司的网页端或移动端应用,这门课和你方向不符;但如果你要接手的是传统的桌面客户端岗位,或者日常要维护运行在 Windows 上的业务系统,那这些内容就是必须啃下来的硬基础。
适合什么基础,建议先看哪几块
资料本身按体系课编排,从最基础的创建窗口一直讲到具体项目实战,跨度很大,对零基础并不友好。看这份资料前,你需要有扎实的 C++ 语法基础,至少得清楚指针、面向对象和内存管理是怎么回事,否则到了消息机制和底层回调的部分会完全跟不上。建议先把前几个模块当作核心来看:第一是“第一个 Win32 程序和窗口应用”,帮你搞懂窗口是怎么注册和创建出来的;第二是“Windows 常用消息介绍”和“自定义消息”,这是整个桌面程序的运转中枢,理解了消息循环才能看懂事件是怎么被处理的;第三是“从 Win32 过渡到 MFC”,这步是理解老项目代码的关键,它会讲底层 API 是怎么被框架封装起来的。把这三块连着看完,整个技术骨架就立起来了。
怎么配合练习,学完能独立做什么
看这份资料绝对不能只盯着视频过眼瘾,必须开着编译器边看边敲。课程里自带了“计算器项目实战”和对话框练习,这就是最好的练手材料。建议的配合方式是:先看懂一节视频里讲的消息映射或控件用法,暂停播放,自己新建工程把代码敲一遍跑通;如果跑不起来,再回去对照视频查漏补缺。等跟着把计算器这个实战模块完整做完,你对窗口控制、消息收发和界面布局就会有真实的肌肉记忆。学完这套东西,你能独立做的事很具体:可以从零写出一个带界面的 Windows 桌面工具,能处理用户的键盘鼠标输入,也能拿 MFC 去接手和修改企业里现有的老客户端项目。不要指望看完视频就立刻能搞定大型商业软件,但应对日常的桌面端业务模块开发和旧系统维护,已经有了立足的底气。
01 精英特战班
课程目录
* 01 精英特战班/
* 01 第一个Win32程序和窗口应用/
* 01 第一个Win32程序和窗口应用(1)
* 02 第一个Win32程序和窗口应用(2)
* 02 Windows常用消息介绍/
* 01 Windows常用消息介绍(1)
* 02 Windows常用消息介绍(2)
* 03 自定义消息发送消息和模态对话框/
* 01 自定义消息发送消息和模态对话框(1)
* 02 自定义消息发送消息和模态对话框(2)
* 04 非模态对话框和计算器项目实战/
* 01 非模态对话框和计算器项目实战(1)
* 02 非模态对话框和计算器项目实战(2)
* 05 从Win32过渡到MFC/
* 01 从Win32过渡到MFC(1)
* 02 从Win32过渡到MFC(2)
* 03 从Win32过渡到MFC(3)
* 06 MFC常用消息以及模态对话框和非模态对话框/
* 01 MFC常用消息以及对话框(1)
* 02 MFC常用消息以及对话框(2)
* 07 MFC之CWnd类和CWinApp介绍/
* 01 MFC之CWnd类介绍(1)
* 02 MFC之CWnd类介绍(1)
* 03 MFC之CWnd类介绍(3)
* 04 MFC之CWinApp类介绍
* 08 MFC之系统对话框和字符编码/
* 01 MFC之系统对话框和字符编码
* 02 MFC之系统对话框和字符编码
* 03 MFC之系统对话框和字符编码
* 04 MFC之系统对话框和字符编码
* 09 常用控件介绍/
* 01 常用控件介绍(1)
* 02 常用控件介绍(2)
* 10 数值型关联变量和控件型关联变量/
* 01 数值型关联变量和控件型关联变量(1)
* 02 数值型关联变量和控件型关联变量(2)
* 11 企业人事管理系统实战练习/
* 01 企业人事管理系统实战练习(1)
* 02 企业人事管理系统实战练习(2)
* 12 树控件于资源浏览器项目实战/
* 01 树控件于资源浏览器项目实战(1)
* 02 树控件于资源浏览器项目实战(2)
* 03 树控件于资源浏览器项目实战(3)
* 13 分页控件于富文本控件/
* 01 分页控件于富文本控件(1)
* 02 分页控件于富文本控件(2)
* 14 GDI绘图技术/
* 01 GDI绘图技术(1)
* 02 GDI绘图技术(2)
* 03 GDI绘图技术(3)
* 15 GDI对象详解/
* 01 GDI对象详解(1)
* 02 GDI对象详解(2)
* 16 GDI绘图模式以及画图板程序开发实战/
* 01 GDI绘图模式以及画图板程序开发实战
* 17 GDI等其他绘图方式以及项目实战/
* 01 GDI等其他绘图方式以及项目实战(1)
* 02 GDI等其他绘图方式以及项目实战(2)
* 18 屏幕截图软件项目实战/
* 01 屏幕截图软件项目实战(1)
* 02 屏幕截图软件项目实战(2)
* 19 控件窗口美化以及GDIPlus/
* 01 控件窗口美化以及GDIPlus(1)
* 02 控件窗口美化以及GDIPlus(2)
* 20 菜单栏工具栏状态栏/
* 01 菜单栏工具栏状态栏(1)
* 02 菜单栏工具栏状态栏(2)
* 21 文档串行化和单文档应用程序开发/
* 01 文档串行化和单文档应用程序开发(1)
* 02 文档串行化和单文档应用程序开发(2)
* 03 文档串行化和单文档应用程序开发(3)
* 22 TCP和UDP网络通讯原理/
* 01 TCP和UDP网络通讯原理(1)
* 02 TCP和UDP网络通讯原理(2)
* 23 MFC中TCP与UDP协议网络通讯/
* 01 MFC中TCP与UDP协议网络通讯(1)
* 02 MFC中TCP与UDP协议网络通讯(2)
* 03 MFC中TCP与UDP协议网络通讯(3)
* 24 动态库和静态库/
* 01 动态库和静态库(1)
* 02 动态库和静态库(2)
* 25 多进程与多线程/
* 01 多进程与多线程(1)
* 02 多进程与多线程(2)
* 03 多进程与多线程(3)
* 26 进程间通讯/
* 01 进程间通讯-剪切板
* 02 进程间通讯-匿名管道
* 03 进程间通讯-命名管道
* 04 进程间通讯-油槽
* 27 线程同步/
* 01 线程同步-临界区
* 02 线程同步-事件对象
* 03 线程同步-信号量
* 04 线程同步-互斥量
* 28 Windows Hook编程/
* 01 Windows Hook编程(1)
* 02 Windows Hook编程(2)
* 03 Windows Hook编程(3)
* 29 注入技术/
* 01 注入技术(1)
* 02 注入技术(2)
* 30 MySQL数据库的安装与基本操作/
* 01 MySQL数据库的安装与基本操作(1)
* 02 MySQL数据库的安装与基本操作(2)
* 31 MySQL数据库查询与企业人事管理系统/
* 01 MySQL数据库查询与企业人事管理系统(1)
* 02 MySQL数据库查询与企业人事管理系统(2)
* 32 项目实战-远程监控系统/
* 01 项目实战-远程监控系统(一)
* 02 项目实战-远程监控系统(二)
* 03 项目实战-远程监控系统(三)
* 04 项目实战-远程监控系统(四)
* 33 项目实战-经典俄罗斯方块(一)/
* 01 俄罗斯方块游戏介绍
* 02 设计俄罗斯窗口类
* 03 创建并显示窗口
* 04 绘制界面与方块
* 05 绘制界面2
* 06 随机生成俄罗斯方块
* 07 方块下落
* 08 方块下落到最底端停止下落
* 09 调整方块以及落到其他方块上面停下来
* 10 方块左移
* 34 项目实战-经典俄罗斯方块(二)/
* 01 方块右移
* 02 左移和右移碰到方块不能再移动
* 03 按下键加速方块下落
* 04 方块变形分析
* 05 长条变形
* 06 普通变形
* 07 消除行
* 08 俄罗斯方块预览图
* 09 判断游戏结束
* 35 项目实战-局域网聊天系统/
* 01 局域网聊天系统(1)
* 02 局域网聊天系统(2)
* 03 局域网聊天系统(3)
* 04 局域网聊天系统(4)
* 05 局域网聊天系统(5)
* 06 局域网聊天系统(6)
* 36 项目实战-邮件客户端发送系统/
* 01 客户端邮件发送系统(1)
* 02 客户端邮件发送系统(2)






