随笔分类 - C++/Qt
摘要:简介 本文按顺序分别讲: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
阅读全文
摘要:概要说明: 1、OpenCV头文件/库文件 opencv2/core.hpp //Mat核心库 opencv2/imgcodecs.hpp //读图片 opencv2/highgui.hpp //显示界面 使用CMake编译OpenCV源码: 1、使用mingw编译OpenCV 编译中遇到问题 &
阅读全文
摘要:概要 1、Qt中 QByteArray 存储十六进制的数(例如 0xff),实际是以ASCII码存储的,存储形式为 '\xff'(其中 \ 是转码标识),单位是字节(一个字节存储一个十六进制数)如果需要比较的话,用 array.at(0) == '\xff' 表示,而不是 array.at(0) =
阅读全文
摘要:数据库基本概念: 1、数据和数据库(DB) 数据库就是存放数据的仓库,例如关系型数据库是按照二维表结构方式组织的数据集合,二维表由行和列组成,表的行称为元组,列称为属性。 2、数据库管理系统(DBMS) 它是位于用户应用程序和操作系统之间的数据库管理系统软件(例如:Oracle、MySQL、SQL
阅读全文
摘要:多线程特点: 多线程程序行为无法预期,多次执行程序每次运行结果都有可能不同; 多线程程序执行顺序无法保证,它与操作系统的调度策略和线程优先级等因素相关; 多线程程序的线程切换可能发生在任何时间、任何地点; 多线程程序对代码的敏感度高,因此对代码细微修改可能产生意想不到的结果。 基于以上特点,开发人员
阅读全文
摘要:HTTP(超文本传输协议 Hyper Text Transfer Protocol) 基于TCP/IP通信协议,属于应用层协议。 使用情况: HTTP是无连接(无连接的含义是限制每次连接只处理一个请求) HTTP是媒体独立的(只要客户端和服务器知道如何处理的数据内容,任何类型的数据都可以通过HTTP
阅读全文
摘要:TCP(传输控制协议 Transmission Control Protocol) 可靠、面向数据流、面向连接 的传输协议。(许多应用层协议都是以它为基础:HTTP、FTP) 使用情况: 相比UDP无连接,TCP是面向连接 相比UDP不可靠,TCP是可靠传输 相比UDP不提供流量控制,TCP是提供
阅读全文