![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Qt
Qt
写有意思的代码
这个作者很懒,什么都没留下…
展开
-
函数可重入与线程安全的QT官方解释
术语“可重入”和“线程安全”用以指示函数如何在多线程应用程序中使用:可以从多个线程同时调用线程安全函数,即使函数使用了共享数据,因为对共享数据的所有使用都已串行化。 重入函数也可以从多个线程中同时调用,但前提是每次调用都使用自己的数据。因此,线程安全函数始终是可重入的,但可重入函数并非始终是线程安全的。扩展一下,如果可以从多个线程安全地调用类的成员函数,则该类称为可重入的,只要每个线程使用该类的不同实例即可。如果可以从多个线程安全地调用其成员函数,则该类是线程安全的,即使所有线程都使用该类的相同翻译 2020-07-15 16:19:21 · 418 阅读 · 0 评论 -
qmake 3.1(Qt 5.14.0使用)用户手册8——使用预编译头
预编译头(PCH)是某些编译器支持的性能功能,用于编译稳定的代码体,并将代码的编译状态存储在二进制文件中。 在后续编译期间,编译器将加载存储的状态,并继续编译指定的文件。 由于不需要重新编译稳定的代码,因此每个后续编译都更快。原创 2020-01-26 10:31:20 · 553 阅读 · 0 评论 -
qmake 3.1(Qt 5.14.0使用)用户手册9——配置qmake
目录属性QMAKESPEC缓存文件文件扩展名属性qmake有一个用于持久配置的系统,该系统允许您在qmake中设置一次属性,并在每次调用qmake时对其进行查询。 您可以在qmake中设置属性,如下所示: qmake -set PROPERTY VALUE适当的属性和值应替换为PROPERTY和VALUE。您可以从qmake检索以下信息: qm...原创 2020-01-26 15:54:59 · 2454 阅读 · 0 评论 -
qmake 3.1(Qt 5.14.0使用)用户手册8——高级用法
目录添加新的配置功能安装文件添加自定义目标添加编译器库依赖添加新的配置功能通过qmake,您可以通过将其名称添加到CONFIG变量指定的值列表中来创建可包含在项目文件中的功能。功能是.prf文件中的自定义函数和定义的集合,这些文件可以驻留在许多标准目录之一中。这些目录的位置定义在许多地方,当qmake查找.prf文件时,它们按以下顺序检查每个目录:在QMAKE...原创 2020-01-26 08:59:46 · 1103 阅读 · 0 评论 -
qmake 3.1(Qt 5.14.0使用)用户手册7——qmake语言
目录操作符赋值追加值去除价值添加唯一值替换值变量扩展访问qmake属性域域语法域和条件配置和域平台域值变量替换功能测试函数许多qmake项目文件使用“名称=值”和“名称+=值”定义的列表来简单描述项目使用的源文件和头文件。 qmake还提供了其他运算符,函数和域,可用于处理变量声明中提供的信息。 这些高级功能允许从单个项目文件为...原创 2020-01-25 10:07:46 · 811 阅读 · 0 评论 -
qmake 3.1(Qt 5.14.0使用)用户手册6——平台说明
基本的qmake配置功能可以处理许多跨平台项目。但是,在某些平台上,利用特定于平台的功能有时是有用的,甚至是必要的。 qmake知道许多这些功能,可以通过特定变量访问这些功能,这些变量仅在相关的平台上有效。macOS,iOS,tvOS和watchOS这些平台特有的功能包括支持创建通用二进制文件,框架和捆绑软件。源和二进制包源软件包中提供的qmake的版本与二进制软件包中提供的qma...原创 2020-01-25 09:21:34 · 705 阅读 · 0 评论 -
qmake 3.1(Qt 5.14.0使用)用户手册5——运行qmake
目录命令语法操作模式文件参数常规选项Makefile模式选项项目模式选项通过在命令行上指定各种选项,可以自定义qmake的行为。 这样可以微调构建过程,提供有用的诊断信息,并可用于指定项目的目标平台。命令语法运行qmake的语法采用以下简单形式: qmake [mode] [options] files操作模式qmake支持两种不同的操作模式。 ...原创 2020-01-24 11:08:38 · 3272 阅读 · 0 评论 -
qmake 3.1(Qt 5.14.0使用)用户手册4——创建常见类型的项目
目录建立应用程序建立一个测试用例创建库创建插件创建Qt Designer插件在调试和发布模式下创建和安装在两种模式下构建在两种模式下安装本章介绍如何为基于Qt的三种常见项目类型设置qmake项目文件:应用程序,库和插件。 尽管所有项目类型都使用许多相同的变量,但是每个项目类型都使用特定于项目的变量来自定义输出文件。此处不介绍特定于平台的变量。 有关更多信息,...原创 2020-01-23 16:37:43 · 608 阅读 · 0 评论 -
qmake 3.1(Qt 5.14.0使用)用户手册3——创建项目文件
项目文件包含qmake生成应用程序,库或插件所需的所有信息。通常,您使用一系列声明来指定项目中的资源,但是对简单编程结构的支持使您能够描述针对不同平台和环境的不同构建过程。原创 2020-01-21 23:26:43 · 1025 阅读 · 0 评论 -
qmake 3.1(Qt 5.14.0使用)用户手册2——快速入门
本教程教您qmake的基础知识。原创 2020-01-21 22:50:05 · 624 阅读 · 0 评论 -
qmake 3.1(Qt 5.14.0使用)用户手册1——总览
目录总览描述一个项目建立一个项目使用第三方库预编译头本系列文章翻译qmake 3.1的用户手册,该版本qmake在Qt 5.14.0中使用。qmake工具有助于简化跨不同平台的开发项目的构建过程。 它可以自动生成Makefile,因此只需要几行信息即可创建一个Makefile。 您可以将qmake用于任何软件项目,无论是否使用Qt编写。qmake根据项目文件中的信息...原创 2020-01-21 22:21:53 · 678 阅读 · 0 评论 -
QProcess类官方简介
目录运行过程通过通道通信同步进程APIWindows用户注意事项运行过程要启动进程需要将要运行的程序的名称和命令行参数作为参数传递给start()函数。设置参数的方式有两种:方式一,将参数保存在QStringList对象中; 方式二,调用setProgram()函数和setArguments()函数进行设置。最后,调用start()函数或open()函数启动进程。例如,以下代码片段通过在参数列表中传递包含“ -style”和“ fusion”在X11平台上以Fusi.翻译 2020-07-18 16:55:42 · 1373 阅读 · 0 评论 -
QDataStream类的官方简介
数据流是编码信息的二进制流,它与主机计算机的操作系统,CPU或字节顺序无关。 例如,运行Windows的Sun SPARC可以读取Windows下PC写入的数据流。您还可以使用数据流来读取/写入未编码的原始二进制数据。 如果要“解析”输入流,请参见QTextStream。QDataStream类实现C ++基本数据类型的序列化,例如char,short,int,char *等。更复杂的数据的序列化是通过将数据分解为基本单元来实现的。数据流与QIODevice紧密协作。 QIODevice表示一种翻译 2020-07-17 11:23:47 · 1802 阅读 · 1 评论 -
Qt5网络编程官方教程
Qt网络模块提供了允许您编写TCP/IP客户端和服务器的类。它提供了代表低级网络概念的低级类(例如QTcpSocket,QTcpServer和QUdpSocket),以及高级类(例如QNetworkRequest,QNetworkReply和QNetworkAccessManager)来使用通用协议执行网络操作。它还提供实现连接管理的类,例如QNetworkConfiguration,QNetworkConfigurationManager和QNetworkSession。与网络编程相关的Qt类Qt翻译 2020-07-16 21:59:49 · 1716 阅读 · 1 评论 -
Qt多线程官方教程2——Qt中的多线程技术
Qt提供了许多用于处理线程的类和函数。 Qt程序员可以使用以下四种不同的方法来实现多线程应用程序。QThread:具有可选事件循环的低级APIQThread是Qt中所有线程控制的基础。 每个QThread实例代表并控制一个线程。QThread可以直接实例化也可以子类化。 实例化QThread提供了一个并行事件循环,从而允许在辅助线程中调用QObject槽。 子类化QThread允许应用程序在开始其事件循环之前初始化新线程,或者在没有事件循环的情况下运行并行代码。有关如何使用QThread的演原创 2020-07-14 12:04:55 · 730 阅读 · 0 评论 -
Qt多线程官方教程1——Qt中的线程支持
Qt提供线程支持的方式:平台无关的线程类,线程安全的消息通知方式,跨线程的信号插槽连接。 这使得开发可移植的多线程Qt应用程序和利用多处理器机器变得容易。 多线程编程也是执行耗时的操作而不冻结应用程序用户界面的常用方法。Qt的早期版本提供了一个在没有线程支持的情况下编译Qt的选项。 从Qt 4.0开始,Qt编译始终启用线程支持。主题这些文章假定读者具有有关多线程应用程序的基本知识。线程类 Qt中的多线程技术 同步线程 重入和线程安全 线程和QObject Qt模块中的线程支持线程原创 2020-07-14 11:26:25 · 458 阅读 · 0 评论