自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

没用的阿吉

整天就会写Bug... ...

  • 博客(105)
  • 资源 (25)
  • 收藏
  • 关注

原创 使用arm开发板提供的交叉编译链,编译Qt5.12.8

开发板提供: gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu.tar.gz。

2024-08-12 09:04:13 528

原创 linux-arm ubuntu18.04 qmqtt5.12.6 编译部署

qtmqtt-5.12.6/qtmqtt.pro (一定要使用这个文件生成MakeFile,使用其它pro文件报错,未定义的版本吧啦吧啦)安装 Qtbase5-private-dev (如果使用的清华源中没有此模块可以切换到ubuntu 默认源)- x86平台qt 默认目录为 /usr/include/x86_64-linux-gnu/qt5。- arm平台qt 默认目录为/usr/include/aarch64-linux-gnu/qt5。在qt 安装目录中创建QtMqtt文件夹,

2024-07-16 18:23:16 494

原创 Ubuntu 添加so库搜索路径

【代码】Ubuntu 添加so库搜索路径。

2024-07-09 18:58:52 476

原创 qt c++ 大小端字节序数据获取与转换

按照约定的大小端顺序,在数组中取出指定数据,并转为指令的大小端字节序的一些方法qint8 extractqInt8(const QByteArray &byteArray, int startPos){ // 检查起始位置和数据是否足够 if (startPos >= byteArray.size()) { qWarning() << "Invalid start position or insufficient data.";

2024-06-07 14:52:55 448

原创 使用 QMetaObject 和 QMetaMethod,从Dll库中导出类,Dll库类继承QOject

看了网上很多种导出类库的方式,隐式调用,显示调用,虚函数表等等方式均不能正常调用,原因可能正常C++方式导出的虚函数表与库中函数无法正确匹配造成,最络使用GPT给了思路,使用。

2024-05-24 14:42:18 154

原创 QDataStream 读取剩余所有数据

【代码】QDataStream 读取剩余所有数据。

2024-04-12 08:51:05 238

原创 qt 代码格式化 clang-format windows版本

【代码】qt 代码格式化 clang-format windows版本。

2024-02-26 11:10:20 139

原创 Docker doris记录

【代码】Docker doris记录。

2024-02-20 13:18:25 153

原创 qt qmake .pro 构建完成后复制文件操作

【代码】qt qmake .pro 构建完成后复制文件操作。

2023-11-28 09:44:39 955

原创 VS2010 VS2015环境编译boost库

VS2010下安装boost库去www.boost.org下载最新的boost,我下载了boost_1_46_1.7z(我放在D:/cpp目录下)解压到当前文件夹打开VS2010->VS TOOLS->VS命令提示CD D:/cpp/boost_1_46_1输入bootstrap,便生成bjam.exe文件输入bjam toolset=msvc-10.0 variant=debug,release threading=multi link=static,便生成boost库(时间挺长

2023-11-23 12:37:22 325

原创 qt msvc2010 qdatetime.h:122: error: C2589: “(”:“::”右边的非法标记

C:\Qt\Qt5.4.0\5.4.0\msvc2010_opengl\include\QtCore\qdatetime.h:114: error: C2589: “(”:“::”右边的非法标记。C:\Qt\Qt5.4.0\5.4.0\msvc2010_opengl\include\QtCore\qdatetime.h:114: error: C2059: 语法错误:“::”

2023-11-23 12:31:27 283

原创 windows + Mingw32-make 编译 PoDoFo库,openssl, libjpeg, Msys2工具的使用

前期进行了各种摸索,由于Podofo依赖库比较多,所依赖的库都需要编译为Mingw版本,参考以上三篇博客,因为环境原因一直出现各种问题,直到。。。发现了Msys2构建平台。

2023-11-01 08:47:38 1951

原创 Qt5 Python-docx库的使用,Qt python混合编程,qt 读写word,不依赖office

参考:模板方案推荐方式无法插入图片无法插入图片。

2023-10-26 11:04:41 1265

原创 windows 环境,QProcess传参 argv 解析中文目录乱码问题解决。

【代码】windows 环境,QProcess 传递中文目录解析。

2023-10-16 22:48:08 354

原创 解决Qt msvc编译器 中文显示乱码问题

感谢大佬分享:https://gitee.com/feiyangqingyun/qtkaifajingyan?_from=gitee_search

2023-10-04 14:12:29 499

原创 代码耗时 计算

【代码】代码耗时 计算。

2023-07-24 09:52:29 111

原创 qt 5.12.6配置 msvc2015 32bit

场景:常规开发版本为 qt5.12.6,因项目需要生成 msvc2015 32位程序,不想更换qt 版本 和msvc2015;

2023-07-21 15:00:40 1934

原创 qDebug重定向到日志文件

【代码】qDebug重定向到日志文件。

2023-07-17 08:49:49 256

原创 射频公式整理 dB、dBm、W、V、A ...

射频单位转换

2023-06-17 15:28:54 3149

原创 Qt Boost库使用

最近做的射频项目需要进行各种数据物理量单位转换,如:dBm, dBmV, dBuV, W, V, A , dBmA等,打算使用Boost::Units库 (实现了物理学的量纲处理),记录学习;

2023-06-17 10:01:52 610

原创 Log4Qt学习

log4Qt 日志框架学习相关链接

2023-03-15 16:06:37 75 1

原创 QLibrary load()失败,load() “ error: Cannot load library xxx.dll: 找不到指定的模块. “

" error: Cannot load library xxx.dll: 找不到指定的模块. "

2023-01-31 16:53:39 5515

原创 根据ASCII码值计算 excel单元格名

计算单元格名

2022-11-07 12:57:18 225

原创 windows qt 使用gsoap访问 WSDL 网络接口,以天气预报网站为示例

下载开源版本(最右边一项,open source)

2022-08-26 09:46:23 1023

原创 qt 分贝毫瓦 dBm 与 功率 W 相互转换

分贝毫瓦dBm(decibel relative to one milliwatt)的定义:表示功率绝对值的单位(以1mW为基准),不同于dB(dB只是一个相对值。)任意功率P(mW)与 x dBm换算的公式如下:例如:1毫瓦(1 mW)换算成分贝毫瓦为0 dBm。1瓦特(1 Watt)换算成分贝毫瓦则为30dBm,因为1w=1000mw=10lg(1000mw/1mw) dBm = 10lg1000 dBm = 30dBmW转成dBm:dBm 转成W参考:https://blog.csdn

2022-07-07 17:19:03 1149

原创 VMware WiIN7 虚拟机安装wm-tools 时报错 安装程序无法自动安装Virtual Machine Communication Interface Sockets(VSock)驱动程序

关于 VMware Tools安装时出现的问题的解决办法:安装时出现问题对话框:安装程序无法自动安装Virtual Machine Communication Interface Sockets(VSock)驱动程序。必须手动安装此驱动程序可以通过安装windows更新解决,路径:https://support.microsoft.com/en-us/topic/servicing-stack-update-for-windows-7-sp1-and-windows-server-2008-r2

2022-04-26 16:04:03 3045

原创 fatal error: bits/libc-header-start.h: No such file or directory

sudo apt-get install gcc-multilib -y

2022-04-06 16:04:00 606

原创 linux Qt sleep

#include <QCoreApplication>#include <unistd.h>#include <QtDebug>int main(int argc, char *argv[]){ QCoreApplication a(argc, argv);// sleep(5); usleep(2000 *1000); qDebug() << " hello "; return a.exec();}

2022-04-06 15:08:42 1260

原创 qt iconfont.ttf使用

int fontId = QFontDatabase::addApplicationFont(":/iconfont.ttf"); QString fontName = QFontDatabase::applicationFontFamilies(fontId).at(0); QFont fontIcon = QFont(fontName); fontIcon.setPixelSize(50); QLabel *label = new QLabel(this); ...

2022-02-24 16:43:58 538

原创 uos/deepin通过修改/var/lib/dpkg/status文件,修改已经安装应用的版本

/var/lib/dpkg/status 保存着的所有的软件包必不可少的相互依赖关系,可通过修改此文件中的版本号,实现设置已安装应用的版本。应用场景,使安装的应用在更新页面中显示:应用商店中,如果使已经安装的应用的版本,比仓库中的版本低,可以通过包名在/var/lib/dpkg/status中找到对应应用,修改version字段,修改应用的版本。命令:sudo deepin-editor /var/lib/dpkg/status退出应用商店前后端;命令:sudo killall deepin-h

2022-02-10 17:12:23 1002

原创 deepin/uos 自研应用添加帮助手册

deepin/uos系统,为自己开发的应用添加帮助手册,支持全局快捷键F1 启动帮助手册显示应用介绍.一 按F1启动帮助手册逻辑:DTK封装了Qt::Key_F1快捷键,用户按F1时,判断此应用是不是存在帮助手册,如果存在即会调用deepin-manual的DBus接口com.deepin.Manual.Open,启动帮助手册应用,显示帮助文档;DTK源码:void DMainWindowPrivate::init(){ if (!help) { help = new QSh

2022-01-12 14:25:03 355

原创 uos linux Qtcreator Error::NO CMAKE_CXX_COMPILER could be found

问题:用qtcreator打开cmake项目,发现cmake提示找不到c++编译器CMAKE: “No CMAKE_CXX_COMPILER could be found.”解决:添加c++编译器

2021-12-17 10:35:37 1827

原创 Linux find命令:查找文件或目录

find 命令可以在命令的层次结构中查找文件和目录。它可以使用文件名、文件大小、修改时间和类型等条件进行查找。find 命令的语法格式如下:[root@bogon ~]# find 搜索路径 [选项] 搜索内容find 命令有两个参数分别用来指定搜索路径和搜索内容。find 命令可以根据不同的选项指定按照不同类型的搜索内容进行查找。选项的可选值如下:按照文件名搜索:-name:按照文件名搜索;-iname:按照文件名搜索,不区分文件名大小;-inum:按照 inode 号搜索。注意,

2021-11-17 16:18:53 26384 3

原创 linux 常用 命令

卸载应用同时 删除配置文件sudo apt --purge remove<object name>

2021-11-11 10:15:04 825

原创 CMakeList使用总结

一、cmake功能介绍cmake是跨平台编译工具,编写简单好维护,是make的高级用法。1.编写CMakeList.txt文件,通过cmake生成Makefile文件,make生成可执行文件、静态库、共享库。2.cmake是一个跨平台的编译工具,可以用简单的语句来描述所有平台编译。make工具依赖于平台,GNU make,Qt qmake,MS nmake,BSD pmake,makepp等等,这些不同make工具遵循不同的规范标准,所有执行的Makefile文件格式格式不同。在线帮助文档:http

2021-10-26 09:50:32 11522

原创 QImage加载.svg图片,并动态修改svg图片颜色

paintEvent 加载图片 QPainter painter(this); QImage m_buttonIcon("://images/EducationCenter/playlist_left.svg"); QColor color; if (m_isMouseEnter) { color.setRgb(0, 128, 255, 1); } else { color.setRgb(255, 255, 255, 1); } /

2021-09-29 14:22:48 1209

原创 Qt http请求超时与错误处理

一、通过 QTimer 超时实现控制QNetworkReply请求时间,通过调用reply->close()触发QNetworkReply::finished信号,进行数据处理。代码.h#ifndef REPLYTIMEOUT_H#define REPLYTIMEOUT_H#include <QObject>class QNetworkReply;class ReplyTimeout : public QObject{ Q_OBJECTpublic:

2021-09-10 17:02:36 3613

原创 QPainterPath 自绘圆角矩形

关键函数 QPainter::arcTo(const QRectF &rect, qreal startAngle, qreal arcLength);/**void arcTo(const QRectF &rect, qreal startAngle, qreal arcLength);* 参数 QRectF &rect 圆角外切矩形大小,宽度为圆角半径的2倍* 参数 qreal startAngle 开始角度* 参数 qreal arcLength 运行角度*

2021-08-31 11:34:37 2364

原创 QFontMetrics、QLabe::paintEvent() 实现label自适应 text宽度, 并添加下划线,Qlabel中 字符串宽度获取

QLabe 中字符串宽度获取 //每个字符的宽度 QFontMetrics fontMetrics(this->font()); //字符串总宽度 int textWidth = fontMetrics.width(m_text);templet : QLabel 宽度适应文本宽度,并添加下划线void ClickedLabel::paintEvent(QPaintEvent *event){ Q_UNUSED(event) QPainter pa

2021-08-20 19:00:20 1006

原创 qt 快捷注释片段模板

快捷注释片段模板/**************************************************************** @ProjName: %{CurrentProject:Name}* @FileName: %{CurrentDocument:FileName}* @Brief: * @Author: wangmingliang@uniontech.com* @Date: %{CurrentDate:yyyy-MM-

2021-08-20 09:41:04 236

Dll导出Qt C++类

使用 QMetaObject 和 QMetaMethod,从Dll库中导出类,Dll库类继承QOject 压缩包包含,dll源码和调用库源码 详细说明: https://blog.csdn.net/wml00876/article/details/139173726?spm=1001.2014.3001.5501

2024-05-24

windows环境Mingw32-make 编译的 PoDoFo库,包含PoDoFo全部第三方依赖库

PoDoFo 源码版本:0.10.2 gcc version 13.2.0 (Rev2, Built by MSYS2 project) GNU Make 4.4 源码编译教程:https://blog.csdn.net/wml00876/article/details/134119041?spm=1001.2014.3001.5501

2023-11-03

Qt5 Python-docx库的使用,Qt python混合编程,qt 读写word,不依赖office

项目源代码,+ 构建环境+ 发布环境,博客地址https://blog.csdn.net/wml00876/article/details/134047939

2023-10-26

自用工具之网口串口助手,结了各种功能

自用工具

2023-07-01

Windows Qt 调用 visa.64.dll visa32.dll 动态调用,GPIB连接

Windows Qt 使用QLibaray,动态调用visa32.dll,实现连接、断开、读、写、错误处理等接口;

2022-07-10

分贝毫瓦dBm和功率W转换小工具

分贝毫瓦dBm和功率W转换小工具

2022-07-07

internetlist,付费产品

internetlist,付费产品

2022-06-13

linux Qt 生成so库,与调用so库实例

创建步聚:创建项目-》先lib选项,一直Next,根据实例写库,构建生成.so库。 调用:右键添加外部库-》修改pro文件-》添加头文件-》创建对象-》调用应库函数。

2022-03-27

Qt 代码格式化 clange-formate windows 64 llvm 11.0.0 版本,解决官方 下载慢的问题

Qt 代码格式化 clange-formate windows 64 llvm 11.0.0 版本,解决官方 下载慢的问题

2022-03-23

CMakeLists使用总结介绍.zip

个人学习使用

2021-06-15

UOS qt 环境结合DTK控件实现 共享内存 sharememory

压缩包中有两个程序,先跑wirtememory,再跑readmemory;

2021-06-02

服务开机自启动(以系统登录用户).zip

程序开机自启动以普通用户执行脚本,在脚本中获取登录用户名,并以普通用户 执行程序 需要延时获取用户名: while [[ -z "$(users)" ]]; do sleep 1 echo "wait"> ~/Desktop/1.log done

2020-10-29

draw.io-amd64-13.7.9.deb

linux 流程图工具,可以选择语言, 类图,uml, 免费版,可以用 linux 流程图工具,可以选择语言, 类图,uml, 免费版,可以用

2020-10-23

CutImage.rar

用于自动切图的工具而已,其它的没有,qt写的,需要自己配点位与长宽F!

2020-03-19

设备问题跟踪表.xlsx

问题跟踪表,日期,人员,问题描述等相关跟踪反馈。。。。 个人用的,你们不要下载啊,你们下了也没用 设备问题跟踪表.xlsx

2019-12-28

BarCodeResultWidget(自绘控件).rar

使用QPainter 自绘控件实现 TableView, QPainter\QPen\ 重写paintEvent(); 重写resizeEvent() 实现按比例缩放

2019-12-10

QChart 使用之: 饼图与柱状图 + 生成 .png图保存至本地

Based on Qt 5.9.7 (MSVC 2015, 32 bit) QChart 使用之: 饼图与柱状图 + 生成 .png图保存至本地

2019-11-27

Qt 5.6 creator 直播软件(Client / Server) 版本更新

1、优化程序初始化时间长的问题; 2、新增三态关闭按钮; 3、优化数据库处理; 4、图片文件整理; 6、日志输出到文件;

2019-10-08

Qt 5.6 creator 直播软件(Client / Server)

相关技术:SQLite3,QPropertyAnimation弹幕动画, 礼物动画,UDP群聊多播, TcpServer, TcpClient,Qthread多线程, SLOT(信号槽机制),QWidget切换

2019-08-20

Qt 5.6 实现 MyTcpSocket 继承于QTcpSocket

继承于QTcpSocket类, 具有自动重连功能, 生成log文件

2019-08-16

C++ STL.pdf,C++11.pdf, LINUX系统分析和高级编程技术.pdf,编译系统透视:图解编译原理.pdf

C++ STL.pdf,C++11.pdf, LINUX系统分析和高级编程技术.pdf,编译系统透视:图解编译原理.pdf

2019-07-23

python 数据可视化之随机漫步实现 Rw_Visual

本文是对《python编程:从入门到实践》随机漫步代码实现

2019-07-08

Python 数据可视化 matplotlib-3.1.1-cp37-cp37m-win_amd64.whl

matplotlib-3.1.1-cp37-cp37m-win_amd64.whl 数据可视化工具 cmd安装命令: python -m pip install --user matplotlib-3.1.1-cp37-cp37m-win_amd64.whl

2019-07-04

Python requests库

Requests是用python语言基于urllib编写的,采用的是Apache2 Licensed开源协议的HTTP库,Requests它会比urllib更加方便,可以节约我们大量的工作。 描述引自:https://www.cnblogs.com/lei0213/p/6957508.html \n安装步骤: Win + R 输入 cmd \nC:\Users\Administrator>cd D:\softwareIT\Python27\requests-master \nC:\Users\Administrator>d: \nD:\softwareIT\Python27\requests-master>python setup.py install

2019-07-04

pygame-1.9.4.rar

pygame-1.9.4-cp37-cp37m-win_amd64.whl Python 游戏开发包 安装命令: python -m pip install --user pygame-1.9.4-cp37-cp37m-win_amd64.whl

2019-07-04

第二版【Bug修复】 Python 外星人入侵 alien_invasion 代码、注释 + 实现过程 + 电子书

Python 外星人入侵 alien_invasion 代码、注释 + 实现过程 + 电子书 代码迭代 ,更新包已经重新上传,请下载此版本。

2019-07-03

oauth2 逻辑脑图 第三方授权验证逻辑

oauth2 逻辑脑图 第三方授权验证逻辑流程解释,注释脑图

2019-06-18

Python 外星人入侵 alien_invasion 代码、注释 + 实现过程 + 电子书

Python 外星人入侵 alien_invasion 代码、注释 + 实现过程 + 电子书 代码已经迭代更新,请下载第二版,谢谢。 地址:https://download.csdn.net/download/wml00876/11272085

2019-05-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除