Qt C++开发学习路线

Qt C++开发学习路线

一. Qt C++编程与23种设计模式

1.1 C++语言基础

1.1.1 Visual Studio 2022安装

1.1.2 C++语言基础概述

1.1.3 C++指针与引用

1.1.4 C++类与对象(一)

1.1.5 C++类与对象(二)

1.1.6 类的基它特性

1.1.7 构造函数 & 析构函数 & 拷贝构造函数

1.1.8 C++友元与动态内存

1.1.9 函数重载与运算符重载

1.2 Qt C++语言进阶

1.2.1 单继承

1.2.2 多继承

1.2.3 虚继承及其它特性

1.2.4 虚函数与抽象类

1.2.5 命名空间与模板

1.2.6 C++ IO流类库

1.2.7 STL(vector & deque & stack)

1.2.8 STL(queue & set & map)

1.2.9 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种设计模式

1.4.1 创建型模式(5种)

1.4.1.1工厂模式
1.4.1.2 抽象工厂模式
1.4.1.3 原型模式
1.4.1.4 单例模式
1.4.1.5 建造者模式

1.4.2 结构型模式(7种)

1.4.2.1 适配器模式
1.4.2.2 桥接模式
1.4.2.3 组合实体模式
1.4.2.4 装饰器模式
1.4.2.5 外观模式
1.4.2.6 享元模式
1.4.2.7 代理模式

1.4.3 行为模式(11种)

1.4.3.1责任链模式
1.4.3.2 中介者模式
1.4.3.3 策略模式
1.4.3.4 模板模式
1.4.3.5 状态模式
1.4.3.6 观察者模式
1.4.3.7 备忘录模式
1.4.3.8 命令模式
1.4.3.9 访问者模式
1.4.3.10 解释器模式
1.4.3.11 迭代器模式

二. Qt编程入门到精通

2.1 Qt开发基础体系

2.1.1 Qt下载与安装配置

2.1.1.1 Windows Qt环境安装
2.1.1.2 Linux Qt环境安装

2.1.2 Qt Creator工具介绍与使用

2.1.3 Qt信号与槽机制

2.1.4 Qt字符串 & 数据类型 & 容器类

2.1.4.1 字符串类应用与常见数据类型
2.1.4.2 常用容器类
2.1.4.2.1 QMap类& QHash类& QVector类
2.1.4.2.2 QList类& QLinkedList类

2.1.5 QVariant类应用

2.1.6 常用算法及正则表达式

2.2 Qt开发常用控件详解

2.2.1 Layouts & Spacers

2.2.2 Buttons & Containers

2.2.3 Item Views

2.2.4 Item Widgets

2.2.5 Input Widgets

2.2.6 Display Widgets

2.3 Qt布局及对话框详解

2.3.1 布局管理

2.3.1.1 QLayout & QstackedWidget类
2.3.1.2 QSplitter类& QDockWidget类

2.3.2 对话框

2.3.2.1 文件对话框
2.3.2.2 颜色对话框
2.3.2.3 字体对话框
2.3.2.4 输入对话框
2.3.2.5 消息对话框
2.3.2.6 自己定义消息框

2.4 Qt图形&模型&视图

2.4.1 绘图原理双缓冲机制

2.4.2 Graphics View特性详解

2.4.3 ode & View & Delegate

2.5 Qt文件操作及事件处理

2.5.1 读写文件详解

2.5.2 目录操作及文件系统

2.5.2.1 QCoreApplication类
2.5.2.2 QFile类
2.5.2.3 QFileInfo类
2.5.2.4 QDir类
2.5.2.5 QTemporaryDir
2.5.2.6 QTemporaryFile

2.5.3 获取文件特性实现

2.5.4 鼠标及键盘事件

2.5.5 事件过滤处理分析

2.6 Qt服务应用操作

2.6.1 INI文件操作

2.6.2 JSON文件操作

2.6.3 XML文件操作

2.7 Qt网络及多线程

2.7.1 套接字编程API函数详解

2.7.2 UDP协议工作原理

2.7.2.1 TCP服务器设计
2.7.2.2 TCP客户端设计

2.7.3 TCP协议工作原理

2.7.3.1 UDP服务器设计
2.7.3.2 UDP客户端设计

2.7.4 多线程编程

2.7.4.1 互斥量
2.7.4.2 信号量
2.7.4.3 多线程C/S模型项日实战

2.7.5 HTTP协议编程

2.7.6 Websocket编程

2.8 Qt数据分析:图表

2.8.1 Qt图表基础知识

2.8.2 Qt ChartViewi解

2.8.3 Qt常用图表类型

2.8.3.1 曲线图
2.8.3.2 拆线图
2.8.3.3 柱形图
2.8.3.4 饼状图

2.9 QWebEngineView原理与项目实战

三. Qt高级进阶

3.1 数据库编程

3.1.1 MySQL数据库

3.1.1.1 数据库基础知识
3.1.1.2 MySQL基本操作
3.1.1.3 MySQL运算符
3.1.1.4 数据类型及存储引擎
3.1.1.5 表数据增 & 删 &改 &査 & 高级查询
3.1.1.6 MySQL流程控制语句
3.1.1.7 SQL语句详解
3.1.1.8索引
3.1.1.9 视图
3.1.1.10 存储过程和函数
3.1.1.11 触发器
3.1.1.12 事件
3.1.1.13 MySQL备份与恢复
3.1.1.14 Qt操作MySQL数据库实战

3.1.2 SQLite数据库

3.1.2.1 SQLite下载与安装配置
3.1.2.2 SQLite数据类型
3.1.2.3 SQLite创建数据库
3.1.2.4 SQLite附加&分离数据库分建三2叫作全手
3.1.2.6 SQLite insert语句
3.1.2.7 SQLite select吾何
3.1.2.8 SQLite语句详解
3.1.2.9 SQLite触发器
3.1.2.10 SQLite索引
3.1.2.11 sQLite视图
3.1.2.12 SQLite事务
3.1.2.13 Qt操作SQLite数据库实战

3.2 Qt OpenCV高级编程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值