Qt C++开发学习路线
- 一. Qt C++编程与23种设计模式
- 1.1 C++语言基础
- 1.1.1 Visual Studio 2022安装
- 1.2 Qt C++语言进阶
- 1.3 Ot C++语言新特性
- 1.3.1类型推导:auto & decltype
- 1.3.2 序列for循环
- 1.3.3 lambda表达式
- 1.3.4 构造函数:委托构造和继承构造
- 1.3.5 容器 : array & forward list & tuple
- 1.3.6 垃圾回收机制
- 1.3.7 正则表达式基础
- 1.3.8智能指针:shared_ptr & unique_ptr & weak_ptr
- 1.3.9 关键字:nullptr & constexpr
- 1.3.10 共享内存 & 互斥量mutex
- 1.3.11 C+ +11 : STL hashmap
- 1.3.12 关联容器:unordered_map
- 1.3.13 function函数对象
- 1.3.14 atomic fag & atomic应用
- 1.3.15 条件变量:condition_variable
- 1.3.16 异常处理:exception
- 1.3.17 std: thread多线程
- 1.4 C++ 23种设计模式
- 二. Qt编程入门到精通
- 三. Qt高级进阶
- 四. Qt项目实战
- 4.1 文字编辑:Word处理软件
- 4.2 即时通讯:腾讯QQ客户端软件
- 4.2.1 即时通讯项目简介
- 4.2.2 QQ客户端登录设计
- 4.2.3 QQ登录窗口翻转效果实现
- 4.2.4 IP地址控件设置
- 4.2.5 主界面及窗口移动实现
- 4.2.6 QQ登录逻辑业务处理分析
- 4.2.7 项目全局类定义与实现设
- 4.2.8 完善MainWindow及托盘技术
- 4.2.9 QQ好友组及UI效果实现
- 4.2.10 QQ聊天窗口和排版设计
- 4.2.11 头像裁剪技术
- 4.2.12 音频技术分析与实现
- 4.2.13 QQ添加好友逻辑业务处理
- 4.2.14 QQ聊天逻辑处理分析
- 4.2.15 消息时序图和头像截图处理技术
- 4.2.16 即时通讯群组功能实现
- 4.2.17 QQ表情与gif图片处理技术
- 4.2.18 文件上传功能实现
- 4.2.19 QQ文件传输技术
- 4.2.20 QQ头像显示与添加好友显示实现
- 4.3 音频项目:MP3音乐播放器
- 4.4 管理项目:库存管理系统(Qt5+MySQL)
- 五. Qt开发工程师提升
- 5.1 Qt开发工程师之Quick模块
- 5.2 Qt开发工程师之Qss模块
- 5.3 Qt开发工程师之核心技术实现
- 5.4 项目实战:FFmpeg+Qt视频播放器