< h2 > 这门课解决什么实际问题

对于刚接触 C/C++ 的开发者,这门课的核心价值在于打通从“能写代码”到“能独立维护大型项目”的最后一公里。很多教程止步于语法和简单算法,导致初学者在面对企业级代码库时,常常卡在内存管理、网络通信或 GUI 框架的底层逻辑上。本课程特别针对 C++ 开发中最高频的痛点——动态内存泄漏、变量作用域混淆以及复杂的数据结构落地进行了系统拆解。通过引入地震监测系统这样的具体场景,课程没有停留在理论讲授,而是直接展示了如何在一个需要高精度数据处理的软件中,正确分配、使用和释放动态内存。这种基于真实需求的讲解,能帮你快速建立“代码与资源”的对应关系,避免写出看似运行正常但暗藏内存炸弹的程序。同时,针对 Windows 平台开发的 MFC 模块,弥补了开源界对传统桌面端开发讲解的不足,让你理解控件重绘、文件序列化等企业级桌面软件的核心机制。

< h2 > 适合基础与学习路径建议

这门课适合已经掌握 C 语言基本语法、了解指针概念,但尚未系统学习 C++ 面向对象或工程化开发的进阶初学者。如果你完全没写过代码,建议先补齐 C 语言基础再入门,否则在讲解动态内存和 STL 容器时会非常吃力。学习时不建议从头到尾按视频顺序死磕,而是采用“理论+实战”交替的策略。首先重点攻克 C++ 内存模型相关章节,这是整门课的地基,理解了内存分布和存储类型,后续学习其他内容会顺畅很多。随后进入 MFC 开发部分,这里的内容偏向实战,建议边看边敲代码,特别是自定义重绘和控件交互部分,需要动手调试才能掌握 Windows 消息机制。最后再进入 Qt 企业 QQ 项目和高性能服务器开发章节。Qt 部分侧重 GUI 架构与数据库结合,适合想转 UI 开发或全栈后端的人;服务器章节则引入 Socket 编程,适合对网络通信感兴趣的学员。不要试图记住所有 API,重点理解设计思路和报错排查逻辑。

< h2 > 学完能做什么与资料配合

完成整个体系的学习后,你将具备独立开发中大型桌面应用的能力。具体而言,你可以熟练使用 MFC 构建复杂的 Windows 客户端,使用 Qt 框架快速原型化跨平台图形界面应用,并能够基于 Socket 编写简单的网络服务端与客户端程序。更重要的是,你具备了排查内存泄漏、优化变量作用域等工程问题的手段,这在面试和实际工作中都是极强的加分项。资料包中包含了大量项目精讲视频,建议在观看时不要直接跟着做,而是先暂停,尝试根据需求自己画出内存结构图或类关系图,然后再对照视频验证。对于地震监测系统和 Qt QQ 项目,建议结合代码进行单步调试,观察变量生命周期和内存变化。这种“预测-验证-修正”的练习方式,比单纯看视频能多掌握 50% 的知识。资料中的网络编程部分相对基础,适合入门理解 TCP/IP 概念,若需深入高性能服务器优化,需结合其他专门的网络课程继续学习。保持每章写一个小 Demo 的习惯,是防止学完就忘的最有效方法。

课程目录

📁 23 项目9-地震监测系统
第175节-项目精讲-为什么要使用动态内存.mp4 [76.4 MB]
第176节-动态内存的分配、使用、释放.mp4 [34.1 MB]
第179节-变量的作用域和生存周期.mp4 [28.9 MB]
第174节-项目精讲-C++程序的内存分布.mp4 [81.4 MB]
第173节-项目需求.mp4 [33.1 MB]
第178节-变量的4种存储类型.mp4 [48.3 MB]
第177节-C++程序员的噩梦-内存泄漏.mp4 [30.1 MB]
📁 106 第五卷 项目实战【Qt版企业QQ】
02.QtQQ-发送表情与信息.mp4 [113.6 MB]
01.QtQQ-接收信息部件提升.mp4 [91.8 MB]
03.QtQQ-QQ数据库设计.mp4 [74.3 MB]
08.QtQQ-更新主窗口登录者头像.mp4 [71.0 MB]
05.QtQQ-主窗口初始化群信息.mp4 [176.0 MB]
09.QtQQ-初始化Tcp客户端.mp4 [58.9 MB]
04.QtQQ-账号密码验证.mp4 [66.5 MB]
06.QtQQ-初始化群成员.mp4 [159.6 MB]
07.QtQQ-更新左侧联系列表头像.mp4 [35.0 MB]
10.QtQQ-网页更新表情文本信息.mp4 [45.3 MB]
📁 120 第六卷 【 高性能服务器开发 (初级篇) 】
09.Socket编程基础-sockaddr数据结构.mp4 [38.1 MB]
02.Socket通信模型.mp4 [8.4 MB]
06.套接字开发概述.mp4 [66.1 MB]
05.回声服务器端项目实现(三).mp4 [52.7 MB]
01.网络通信与Socket.mp4 [26.0 MB]
08.Socket编程基础-网络字节序.mp4 [73.3 MB]
03.回声服务器端项目实现(一).mp4 [68.9 MB]
07.Socket通信交互流程.mp4 [21.6 MB]
04.回声服务器端项目实现(二).mp4 [29.2 MB]
📁 79 第四卷 MFC Windows 应用程序开发 (进阶篇)
01.自定义重绘(二).mp4 [102.1 MB]
04.控件按钮.mp4 [71.4 MB]
05.控件文本框和列表.mp4 [58.6 MB]
02.文件读写.mp4 [65.2 MB]
06.控件下拉列表.mp4 [22.6 MB]
03.文件序列化.mp4 [102.6 MB]
09.控件表格.mp4 [87.0 MB]
10.控件树.mp4 [81.8 MB]
08.控件图片.mp4 [49.3 MB]
07.控件进度条.mp4 [40.6 MB]
📁 68 第三卷 数据库以及MySQL(四)
04.普通索引详解.mp4 [96.7 MB]
05.唯一索引详解.mp4 [72.4 MB]
08.多列索引详解.mp4 [34.1 MB]
03.索引的概念、创建和删除.mp4 [60.7 MB]
06.全文检索详解.mp4 [101.1 MB]
09.索引的设计原.mp4 [50.6 MB]
07.中文全文索引详解.mp4 [43.9 MB]
01.默认值约束.mp4 [39.3 MB]
02.调整列的约束.mp4 [82.4 MB]
📁 07 项目3-黑客攻击系统-输入的优化
57-数组的初始化.mp4 [57.2 MB]
54.string字符串的加法.mp4 [18.8 MB]
49.字符串的概念.mp4 [47.1 MB]
50.string变量的定义和初始化.mp4 [45.7 MB]
51.string变量的输入和输出.mp4 [81.5 MB]
56.数组的概念和定义.mp4 [51.4 MB]
48.项目需求-项目实现.mp4 [15.8 MB]
52.string变量-读取一行.mp4 [43.7 MB]
53.string字符串的比较.mp4 [53.8 MB]
55.C语言字符串简介.mp4 [24.8 MB]
📁 133 第六卷 【高级篇-共享顺风车系统开发 八 】
10.记时模块需求、实现.mp4 [67.0 MB]
09.用户登陆-模块实现.mp4 [62.9 MB]
03.强化练习.mp4 [102.1 MB]
05.共享顺风车用户注册-模块实现.mp4 [169.7 MB]
08.用户登陆-需求分析.mp4 [100.1 MB]
01.线程同步与互斥-条件变量.mp4 [56.4 MB]
06.共享顺风车用户管理-协议解析.mp4 [25.7 MB]
04.共享顺风车用户注册-需求分析.mp4 [63.4 MB]
07.共享顺风车用户管理-数据库交互.mp4 [63.3 MB]
02.高效线程池实现.mp4 [94.8 MB]
📁 16 项目6-黑客管理系统的优化、功能实现(2)
第134节内联函数.mp4 [34.4 MB]
第133节函数的栈空间.mp4 [75.3 MB]
第135节递归函数.mp4 [121.8 MB]
第132节函数重载.mp4 [37.9 MB]
第139节-项目6-项目练习.mp4 [53.7 MB]
第137节-英语加油站.mp4 [13.7 MB]
第131节默认参数.mp4 [19.9 MB]
第136节-常见错误.mp4 [28.7 MB]
第138节-逼格提升-制作自己的库.mp4 [42.4 MB]
📁 53 C++补充 &amp; C++11(二)
01.为什么使用智能指针.mp4 [53.5 MB]
07.weak_ptr详解.mp4 [86.0 MB]
06.shared_ptr详解(下).mp4 [111.9 MB]
02.auto_ptr使用详解.mp4 [122.3 MB]
05.shared_ptr详解(上).mp4 [127.9 MB]
03.unique_ptr使用详解(上).mp4 [132.3 MB]
04.unique_ptr使用详解(下).mp4 [70.0 MB]
📁 82 第四卷 MFC Windows 应用程序开发 (高级篇)
09.多线程同步之事件对象.mp4 [134.0 MB]
06.多线程线程同步之互斥对象.mp4 [53.3 MB]
10.多线程理解windows内核对象与句柄.mp4 [128.6 MB]
01.聊天软件对话框界面插入背景图片.mp4 [138.5 MB]
04.多线程基本概念和创建线程.mp4 [180.2 MB]
07.多线程群聊服务器的设计.mp4 [245.8 MB]
02.聊天软件打开计算机常用软件和快捷键使用.mp4 [118.6 MB]
08.多线程群聊客户端设计和服务器联调.mp4 [276.2 MB]
03.聊天软件项目知识总结.mp4 [69.3 MB]
05.多线程简单多线程示例以及深入理解内核对象.mp4 [124.2 MB]
📁 128-129 第六卷 【高级篇-共享顺风车系统开发 三四】
07.项目配置-ini解析实现(上).mp4 [53.4 MB]
06.项目配置-iniparser安装.mp4 [93.8 MB]
05.单元测试-gtest_范例演示.mp4 [129.5 MB]
01.gdb-coredump详解.mp4 [93.0 MB]
04.单元测试-gtest简介和安装.mp4 [53.1 MB]
03.valgrind内存检测-memcheck.mp4 [73.9 MB]
08.项目配置-ini解析实现(下).mp4 [64.5 MB]
09.项目配置-工程级CMake实现.mp4 [93.3 MB]
10.项目日志-输出重定向.mp4 [95.8 MB]
02.gdb-直接打印堆栈.mp4 [73.9 MB]
📁 21 项目8:人工智能之双色球预测系统 (三)
02.-项目精讲-指针和函数的纠缠.mp4 [63.1 MB]
08.常见错误总结.mp4 [25.4 MB]
01.void类型指针.mp4 [20.2 MB]
05.函数返回引用(左值和右值).mp4 [2.6 MB]
09.计算机英语加油站.mp4 [14.5 MB]
04.引用本质.mp4 [38.9 MB]
03.引用概述.mp4 [37.4 MB]
06.指针引用.mp4 [30.8 MB]
07.常量引用.mp4 [13.5 MB]
📁 78 第四卷 MFC Windows 应用程序开发(进阶篇)
02.手写菜单(二).mp4 [91.3 MB]
01.手写菜单(一).mp4 [100.6 MB]
07.选项实例.mp4 [90.5 MB]
06.选项框颜色.mp4 [43.1 MB]
04.选项框滑块.mp4 [42.5 MB]
08.重绘元文件.mp4 [95.0 MB]
10.自定义重绘(一).mp4 [74.9 MB]
09.重绘兼容设备.mp4 [99.2 MB]
03.选项对话框.mp4 [92.5 MB]
05.模拟动画图标.mp4 [31.1 MB]
📁 43 项目14:C++核心编程-广州军区微波通信系统(二)
02.项目练习.mp4 [135.8 MB]
01.逼格提升:高级程序员必备利器-UML建模.mp4 [52.9 MB]
03.项目实现-测试.mp4 [83.0 MB]
04.常见错误总结.mp4 [22.1 MB]
05.程序员的办公室恋情.mp4 [10.6 MB]
📁 103 第五卷 项目实战【Qt版企业QQ】
05.QtQQ-初始化QQ等级.mp4 [115.4 MB]
08.QtQQ-等级升级.mp4 [22.5 MB]
03.基本图形绘制_图片叠加模式.mp4 [41.5 MB]
01.基本图形绘制_画刷设置.mp4 [115.0 MB]
09.QtQQ-系统托盘.mp4 [117.9 MB]
10.QtQQ-用户名省略模式.mp4 [34.9 MB]
06.QtQQ-初始化app部件.mp4 [97.6 MB]
04.QLatin1String.mp4 [39.1 MB]
07.QtQQ-改变皮肤.mp4 [121.0 MB]
02.基本图形绘制_自定义画笔.mp4 [34.6 MB]
📁 87 项目实战【人工智能-中国象棋软件开发】
01.表示方法之间的转换.mp4 [2.4 MB]
09.兵(卒)的走法生成.mp4 [2.2 MB]
07.车的走法生成.mp4 [2.0 MB]
08.炮的走法生成.mp4 [1.9 MB]
10.生成一个局面的全部走法.mp4 [1.8 MB]
03.马的走法生成.mp4 [4.1 MB]
06.象(相)的走法生成.mp4 [2.4 MB]
02.中国象棋走法的表示.mp4 [1.6 MB]
04.将帅的走法生成.mp4 [1.5 MB]
05.士的走法生成.mp4 [2.8 MB]
📁 94 第五卷 QT跨平台应用程序开发 【QT基础】
01.信号与槽连接(一对多).mp4 [38.1 MB]
10.部件基类--QWidget-尺寸策略.mp4 [101.0 MB]
06.对象树上.mp4 [85.7 MB]
08.部件基类--QWidget-窗体风格.mp4 [71.4 MB]
09.部件基类--QWidget-窗体尺寸.mp4 [39.1 MB]
03.信号与槽连接(断开连接).mp4 [66.0 MB]
07.对象树下.mp4 [45.8 MB]
05.动态属性下.mp4 [44.3 MB]
04.动态属性上.mp4 [50.0 MB]
02.信号与槽连接(多对一).mp4 [78.9 MB]
📁 06 项目2-黑客攻击系统-输入账号(二)
47.项目练习:练习2-无符号数的诡异.mp4 [33.5 MB]
43.编程思维修炼-迷宫.mp4 [193.6 MB]
39.项目精讲-常见错误总结1-2-3.mp4 [63.8 MB]
41.项目精讲-计算机英语加油站.mp4 [37.6 MB]
45.逼格提升:程序员逼格初体验-代码风格.mp4 [32.8 MB]
40.项目精讲-常见错误总结4-5.mp4 [44.9 MB]
46.项目练习:练习1-数学计算.mp4 [13.4 MB]
44.职场修炼-怎样安全的度过试用期.mp4 [33.8 MB]
42.编程思维修炼-使用不同类型的函数参数.mp4 [27.9 MB]
📁 32 项目10:C++核心编程-智能婚恋交友系统【更新版】-3
08.常见错误-const(2).mp4 [36.5 MB]
09.常见错误-static.mp4 [23.6 MB]
06.常见错误-const(1).mp4 [22.0 MB]
02.项目实现-Boy类.mp4 [45.9 MB]
07.常见错误-vector的陷阱.mp4 [30.5 MB]
01.项目实现-Girl类.mp4 [83.4 MB]
03.项目实现-vector容器.mp4 [29.6 MB]
04.项目实现-添加输入多个对象的接口.mp4 [43.6 MB]
05.项目实现-实现自动配对.mp4 [82.7 MB]
📁 91 项目实战【人工智能-中国象棋软件开发】
09.超出边界的Alpha-Beta搜索算法.mp4 [2.0 MB]
07.使用节点深度置换表的Alpha-Beta搜索算法.mp4 [2.8 MB]
08.最佳走法和获胜局面.mp4 [2.4 MB]
05.搜索最佳走法的优化-置换表.mp4 [4.1 MB]
03.棋手走棋.mp4 [2.4 MB]
10.设计测试用例.mp4 [1.9 MB]
01.让计算机走棋.mp4 [2.2 MB]
… 其余 805 项略,目录共 1005 项