Qt 6 Core Advanced 与 C++
Qt 6 Core 的后续课程,适用于初学者和中级课程。
讲师:Bryan Cairns
口袋资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
你会学到什么
- Qt 6 核心
- 同步编码
- 异步编码
- 线程编码
- 线程概念
- 同步线程
- Qt 并发
- 期货
- 获取未来值
- 同步未来值
- 线程池
- 信号量
- 互斥体
- 网络概念
- 插座
- UDP 套接字
- TCP 套接字
- 主机地址
- 网络代理
- SSL
- SSL 套接字
- 网络访问管理器
- 创建库
- 加载库
- 共享库
- 静态库
- 插件
- 依赖树
- 数据库概念
- 插件加载器
- 数据库驱动程序
- 连接到数据库
- 使用数据库
- 单元测试
- 数据驱动测试
- 测试失败处理
- 部署应用程序概念
- 部署到 Windows
- 部署到 Mac
- 部署到 Linux
要求
- Qt 6 经验(达到中级水平)
- C++ 经验
- 继续我的 Qt 6 Core Beginners 课程的学生
- 继续我的 Qt 6 核心中级课程的学生
描述
这不是初学者课程!
这是一门使用 C++ 在 Windows、Mac 和 Linux 上创建高性能应用程序的高级 Qt 6 课程。本课程还包括高级主题,例如线程、网络、库、插件、数据库、单元测试和应用程序部署。
这是针对初学者和中级课程的 Udemy Qt 5 Core 的后续课程,并从他们停止的地方继续。强烈建议在尝试这门课程之前先学习这些课程。在本课程中,你将学习如何在多个操作系统中使用线程、套接字、库、插件、单元测试和应用程序部署。
穿线
线程有助于使你的应用程序快速点亮。你将学习线程最佳实践,以及一些常见的误解和错误。此外,我们将深入研究线程池,它们可以非常快速和高效地使用线程。我们将介绍如何使用 Qt 并发库来简化线程。
联网
我们将介绍一般网络概念以及谁使用 TCP 和 UDP 套接字与远程服务器进行通信。本课程还包括如何使用 SSL 加密来保持与远程主机的安全连接。稍后在网络部分,我们将演示如何制作一个基本的 TCP 服务器,然后结合线程和 SSL 制作一个可以处理大量同时连接的高性能 TCP 服务器。
图书馆
我们将教授什么是库,以及如何轻松创建自己的库以及如何使用其他开发人员创建的库。本课程还涵盖了共享库与静态库,甚至包括如何通过开发一个简单的插件系统来使你的应用程序可扩展,该系统允许你在应用程序运行时动态添加功能,而无需重新编译你的应用程序。
数据库
这是一个广泛的主题,我们将仅展示如何使用 Qt SQL 库和供应商驱动程序来连接和使用数据库的基础知识。我们确实使用 MySql 演示了一些概念。
测试
本课程将教授如何使用 Qt Test 库,它将帮助你在应用程序上执行单元和数据驱动测试。我们甚至会介绍如何执行一些简单的基准测试来发现代码中的性能问题。
部署
将你的应用程序部署给最终用户既是一门艺术,也是一门科学。虽然有数百万种方法可以部署你的应用程序,但我们将展示一些适用于 Windows、Mac 和 Linux 的基本技术。如果你需要自定义部署,本课程确实涵盖了如何在动态和静态链接中编译 Qt,它允许你在拥有依赖关系树或多合一应用程序之间进行选择。
隐藏式字幕:英语、印地语、韩语、西班牙语、繁体中文
本课程适用于:
- C++ 开发人员
- Qt 开发人员
- 跨平台开发者
- 经验丰富的开发人员