QT 核心与 C++高级教程

QT Core 的后续课程,适用于初学者和中级课程。

课程英文名:QT Core Advanced with C++

此视频教程共10.0小时,中英双语字幕,画质清晰无水印,源码附件全

下载地址

课程编号:221
百度网盘地址:https://pan.baidu.com/s/11fq7xpyK2GWhU4P3M1FryQ?pwd=5f0c
夸克网盘(不限速)地址:https://pan.quark.cn/s/788b3e6fe392

课程内容

你会学到什么
QT 核心
同步编码
异步编码
线程编码
线程概念
同步线程
Qt 并发
期货
获取未来值
同步未来值
线程池
信号量
互斥体
网络概念
插座
UDP 套接字
TCP 套接字
主机地址
网络代理
SSL
SSL 套接字
网络访问管理器
创建库
加载库
共享库
静态库
插件
依赖树
数据库概念
插件加载器
数据库驱动程序
连接到数据库
使用数据库
单元测试
数据驱动测试
测试失败处理
部署应用程序概念
部署到 Windows
部署到 Mac
部署到 Linux
要求
QT 经验(达到中级水平)
C++ 经验
继续我的 QT Core Beginners 课程的学生
继续我的 QT 核心中级课程的学生
描述
这不是初学者课程!

这是一门使用 C++ 在 Windows、Mac 和 Linux 上创建高性能应用程序的高级 QT 课程。本课程还包括高级主题,例如线程、网络、库、插件、数据库、单元测试和应用程序部署。

这是针对初学者和中级课程的 Udemy Qt 5 Core 的后续课程,并从他们停止的地方继续。强烈建议在尝试这门课程之前先学习这些课程。在本课程中,您将学习如何在多个操作系统中使用线程、套接字、库、插件、单元测试和应用程序部署。

穿线

线程有助于使您的应用程序快速点亮。您将学习线程最佳实践,以及一些常见的误解和错误。此外,我们将深入研究线程池,它们可以非常快速和高效地使用线程。我们将介绍如何使用 Qt 并发库来简化线程。

联网

我们将介绍一般网络概念以及谁使用 TCP 和 UDP 套接字与远程服务器进行通信。本课程还包括如何使用 SSL 加密来保持与远程主机的安全连接。稍后在网络部分,我们将演示如何制作一个基本的 TCP 服务器,然后结合线程和 SSL 制作一个可以处理大量同时连接的高性能 TCP 服务器。

图书馆

我们将教授什么是库,以及如何轻松创建自己的库以及如何使用其他开发人员创建的库。本课程还涵盖了共享库与静态库,甚至包括如何通过开发一个简单的插件系统来使您的应用程序可扩展,该系统允许您在应用程序运行时动态添加功能,而无需重新编译您的应用程序。

数据库

这是一个广泛的主题,我们将仅展示如何使用 Qt SQL 库和供应商驱动程序来连接和使用数据库的基础知识。我们确实使用 MySql 演示了一些概念。

测试

本课程将教授如何使用 Qt Test 库,它将帮助您在应用程序上执行单元和数据驱动测试。我们甚至会介绍如何执行一些简单的基准测试来发现代码中的性能问题。

部署

将您的应用程序部署给最终用户既是一门艺术,也是一门科学。虽然有数百万种方法可以部署您的应用程序,但我们将展示一些适用于 Windows、Mac 和 Linux 的基本技术。如果您需要自定义部署,本课程确实涵盖了如何在动态和静态链接中编译 Qt,它允许您在拥有依赖关系树或多合一应用程序之间进行选择。

隐藏式字幕:英语、印地语、韩语、西班牙语、繁体中文

本课程适用于:
C++ 开发人员
Qt 开发人员
跨平台开发者
经验丰富的开发人员