程序人生
课程方向: |
C/C++ |
课程类型: |
语言基础 框架 |
本站资源全部免费,回复即可查看下载地址!
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
你将会学到的
同步编程
异步编程
多线程编程
线程概念
线程同步
Qt并发
Futures(未来对象)
获取未来对象的值
同步未来对象的值
线程池
信号量
互斥锁
网络概念
套接字
UDP套接字
TCP套接字
主机地址
网络代理
SSL
SSL套接字
网络访问管理器
创建库
加载库
共享库
静态库
插件
依赖树
数据库概念
插件加载器
数据库驱动程序
连接到数据库
使用数据库
单元测试
数据驱动测试
测试失败处理
应用程序部署概念
Windows平台部署
Mac平台部署
Linux平台部署
学习要求:
具备Qt 6经验(达到中级水平)
具备C++编程经验
已完成我的Qt 6核心初学者课程的学生
已完成我的Qt 6核心中级课程的学
课程说明:
这不是初学者课程!
这是一门高级的Qt 6课程,使用C++在Windows、Mac和Linux上创建高性能应用程序。该课程还涵盖了线程、网络、库、插件、数据库、单元测试和应用程序部署等高级主题。
这门课程是Udemy上Qt 6核心初学者和中级课程的后续课程,继续了之前的学习内容。强烈建议在学习本课程之前先完成那些课程。在本课程中,您将学习如何处理线程、套接字、库、插件、单元测试和跨多个操作系统进行应用程序部署。
线程:
线程可以使您的应用程序运行速度极快。您将学习线程的最佳实践,以及一些常见的误解和错误。此外,我们还将深入探讨线程池,它是高度快速和高效利用线程的方法。我们还将介绍如何使用Qt Concurrent库简化线程操作。
网络:
我们将介绍一般的网络概念,以及如何使用TCP和UDP套接字与远程服务器进行通信。本课程还涵盖了如何使用SSL加密与远程主机保持安全连接。在网络部分的后面,我们将演示如何创建一个基本的TCP服务器,并结合线程和SSL创建一个能够处理大量并发连接的高性能TCP服务器。
库:
我们将介绍库的概念,以及如何轻松创建自己的库,以及如何使用其他开发人员创建的库。本课程还涵盖了共享库与静态库的区别,甚至介绍了如何通过开发简单的插件系统使您的应用程序具有可扩展性,在应用程序运行时动态添加功能而无需重新编译应用程序。
数据库:
数据库是一个广泛的主题,我们将展示如何使用Qt SQL库和供应商驱动程序连接和使用数据库的基本知识。我们会使用MySQL演示一些概念。
测试:
本课程将教您如何使用Qt Test库,在应用程序上执行单元测试和数据驱动测试。我们甚至会介绍如何进行一些简单的基准测试,以发现代码中的性能问题。
部署:
将应用程序部署给最终用户既是一门艺术也是一门科学。虽然有很多部署应用程序的方法,但我们将展示一些基本的Windows、Mac和Linux技巧。如果您需要自定义部署,本课程还介绍了如何在动态链接和静态链接中编译Qt,这样您可以选择使用依赖树或一体化应用程序。
此课程面向哪些人:
C++ 开发人员
Qt 开发人员
跨平台开发人员
经验丰富的开发人员
下载地址:
|
温馨提示:
1、本站所有内容均为互联网收集或网友分享或网络购买,本站不破解、不翻录任何视频!
2、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意!
3、本站资源仅供本站会员学习参考,不得传播及用于其他用途,学习完后请在24小时内自行删除.
4、本站资源质量虽均经精心审查,但也难保万无一失,若发现资源有问题影响学习请一定及时点此进行问题反馈,我们会第一时间改正!
5、若发现链接失效了请联系管理员,管理员会在2小时内修复
6、如果有任何疑问,请加客服QQ:1300822626 2小时内回复你!