教程演示🔗
你将会学到的
-
Qt 6 核心
-
同步编码
-
异步编码
-
螺纹编码
-
线程概念
-
同步线程
-
Qt并发
-
期货
-
获得未来价值
-
同步未来值
-
线程池
-
信号量
-
互斥锁
-
网络概念
-
插座
-
UDP套接字
-
套接字
-
主机地址
-
网络代理
-
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 测试库,这将帮助您对应用程序执行单元和数据驱动测试。我们甚至会介绍如何执行一些简单的基准测试来发现代码中的性能问题。
部署
将您的应用程序部署到最终用户既是一门艺术,也是一门科学。虽然部署应用程序的方法有数百万种,但我们将展示一些适用于 Windows、Mac 和 Linux 的基本技术。如果您需要自定义部署,本课程确实涵盖了如何在动态和静态链接中编译 Qt,这使您可以在依赖树或一个应用程序中进行选择。
带有隐藏式字幕:英语、印地语、韩语、西班牙语、繁体中文
此课程面向哪些人:
- C++ 开发人员
- Qt 开发人员
- 跨平台开发人员
- 经验丰富的开发人员
Pictures; 图片





