随笔分类 - C++/Qt
摘要:转载自:https://blog.csdn.net/qq_35905572/article/details/95042444 本文主要分析了基于windows系统msvc2013编译器的Qt中文乱码。 概念 字库表:是一个系统支持的文字,符号,数字的集合。 编码字符集(字符集):我们平时所说的字符集
阅读全文
摘要:Qt插件机制(插件化编程) 1、通过插件扩展应用程序功能 A、定义一个接口集(只有纯虚函数的类),用来与插件交流。 B、用宏Q_DECLARE_INTERFACE()将该接口告诉Qt元对象系统。 C、应用程序中用QPluginLoader来加载插件。 D、用宏qobject_cast()来判断一个插
阅读全文
摘要:概述 Qt版本升级过程中会新增某些功能模块并打包到安装包中,同时官方会以子模块的形式发布其源码, 如果要在旧版本开发的项目中使用,有以下3种方式(重点讲第2种方式)。 注: 1、两种使用子模块的方式都需要安装perl语言执行环境(Linux平台自带),可使用 perl -v 查看是否已安装 2、在安
阅读全文
摘要:简介 本文主要讲C语言中使用宏定义语法 注:C++中是不推荐使用宏 宏定义(简单的直接替换) 1、#define 定义一个宏 不带参数为对象宏,带参数为函数宏 // 常量定义 #define MAX_LENGTH 100 // 通用标识,日志输出宏 #define SLog printf // 预编
阅读全文
摘要:简介 使用Qt IDE编译生成的exe可执行文件,在编译器中直接运行没有任何问题,但是进入exe生成目录直接双击运行就报错 问题出在 安装了strawberry perl工具,在系统环境变量中处理前置位置,windeploy拷贝的libstdc++-6.dll库是strawberry perl里的M
阅读全文
摘要:简介 使用Qt官方提供的QMQTT源代码编译为QMQTT模块,来编写简单的订阅者和发布者。 注:随后的文章里面会增加怎么实现QMQTT模块的编译和使用。 订阅者 1 #ifndef SUBSCRIBER_H 2 #define SUBSCRIBER_H 3 4 #include <QObject>
阅读全文
摘要:简介 Qt获取系统当前时间的四种方法(一般使用第一种或者第二种) 方法一:获取带日期的时间,使用QDateTime类 QDateTime current_date_time =QDateTime::currentDateTime(); QString current_date =current_da
阅读全文
摘要:简介 本文按顺序分别讲:Windows平台下Qt工程怎么修改应用软件图标、任务栏图标、窗口图标 修改应用软件图标 步骤一:ico格式图片 1、需要在网上下载ico格式图片或者使用工具将png、jpg、gif等格式图片转换为ico格式图片 附:在线转换ico格式工具:http://www.ico51.
阅读全文
摘要:简介 集成罗技G29方向盘SDK,获取罗技G29方向盘的转角、油门、刹车、挡位等数据 SDK下载 地址:https://www.logitechg.com.cn/zh-cn/innovation/developer-lab.html 进入之后选择下载第一个:方向盘SDK SDK说明 解压后文件夹中有
阅读全文
摘要:概述: 1、A可以是守护进程也可以是守护脚本 2、A是守护进程 3、A具有保活其他进程的服务 守护进程(已验证) 1 //main.c 2 3 #include <stdio.h> 4 #include <unistd.h> 5 #include <sys/types.h> 6 #include <
阅读全文
摘要:概述:Qt工程文件中.pro的写法 qmake 变量 含义 #xxxx 注释 , 从“ #”开始,到这一行结束 SOURCES 指定源文件 SOURCES = *.cpp 对于多源文件,可用空格分开 SOURCES = 1.cpp 2.cpp 3.cpp 或者每一个文件可以被列在一个分开的行里面,通
阅读全文
摘要:转载自:https://blog.csdn.net/liukang325 加:在main函数中写一个定时器,并启动 1 QTimer timer; 2 QObject::connect(&timer, &QTimer::timeout, [&]() { 3 qDebug() << "Time COO
阅读全文
摘要:简介 使用条件变量,信号量,两种示例方式去实现生产者和消费者模型 1、条件变量 QWaitCondition 1 #ifndef MUTEXWAITCONDITION 2 #define MUTEXWAITCONDITION 3 4 #include <QCoreApplication> 5 #in
阅读全文
摘要:用于多字节的大端转小端 //大端转小端 void endianSwap(uint8_t *pData, int startIndex, int length) { int i, cnt, end, start; cnt = length / 2; start = startIndex; end =
阅读全文
摘要:Qt5.2.1│ ├─ActiveQt│ │ ActiveQt│ │ ActiveQtDepends│ │ ActiveQtVersion│ │ QAxAggregated│ │ QAxBase│ │ QAxBindable│ │ QAxFactory│ │ QAxObject│ │ QAxScri
阅读全文
摘要:简介 使用Qt开发时,pro文件是对工程中所有源码、编译、资源、目录等的全方位配置的唯一途径, pro文件的编写非常重要,现对几个重要项进行说明(Win、Linux和Mac平台通用) 注释 以”#”开始的行,直到结束 模板变量 告诉qmake生成哪种makefile TEMPLATE = app 其
阅读全文
摘要:我们拿在Qt项目中加入纯C语言写的代码文件来举例 问题 在Qt项目中如果加入纯C语言写的代码文件后,Qt工程就会无法编译。 解决方法 在纯C语言写的代码文件的头文件中加入以下内容即可 #pragma once //C++ 运行该文件时,extern C包含的内容用C语言方式连接 #ifdef __c
阅读全文
摘要:作者:Citrus 写于:2019.10.15 参考 Google C++ 编码规范 1.头文件 通常每一个 .cpp 文件都有一个对应的 .h 文件。也有一些常见例外,如单元测试代码和只包含 main() 函数的 .cpp 文件。 正确使用头文件可令代码在可读性、文件大小和性能上大为改观。以下规则
阅读全文
摘要:下载Qt安装包 网址 http://download.qt.io/archive/qt/5.12/5.12.2/ 上面的网站,估计下载很慢,这里贴上一个清华源的。 https://mirrors.tuna.tsinghua.edu.cn/qt/official_releases/qt/5.12/5.
阅读全文
摘要:转载自:https://www.cryfeifei.cn/577.html 安装c++开发环境 一般的系统应该都默认装了 sudo apt-get update sudo apt-get install gcc g++ 下载Qt安装包 网址 http://download.qt.io/archive
阅读全文
浙公网安备 33010602011771号