自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(33)
  • 资源 (2)
  • 收藏
  • 关注

原创 QTcpSocket(客户端实现)多线程连接慢问题

Qt5.14.2 64位 msvc编译在多线程环境下,使用QTcpSocket实现客户端,发现在少部分电脑上,连接时间过长,定时器检查套接字状态时,发现连接处于QAbstractSocket::ConnectingState状态。代码为上面部分,解决思路,

2025-03-25 08:55:44 245

原创 实现ICMP报文ping IPV4地址(IcmpCreateFile )

IcmpCreateFile 调用耗时

2025-03-20 16:22:56 86

原创 同时使用Qt和vs编辑同一套代码

同时使用Qt和vs编辑同一套代码

2025-03-20 16:20:06 108

原创 QtC++中同时使用QNetwork和ws2_32.dll

避免sockaddr 重定义问题。在pro文件中加入宏定义。

2025-03-13 14:09:47 84

原创 QTcpSocket 重复bind

QTcpSocket 重复bind,导致二次连接至少延迟3秒以上,Qt 5.12 Release 测试64位程序。

2025-03-13 11:33:06 115

原创 qcustomplot 32/64编译差异

64位模式下,4个波形,数据量到达8388385时,未发现std::bad_alloc错误。32位模式下,4个波形,数据量到达8388385时,会报std::bad_alloc错误。可能会在更大的值附近报错。建议保留1小时数据量。

2025-02-28 17:06:41 89

原创 windows Qt设置为单例运行

windows下,Qt程序只允许运行一个实例(已在windows下验证)

2025-01-09 17:05:29 126

原创 scp windows文件传输到ubuntu20.04.6 LTS

使用windows调出cmd命令行(使用pscp)使用PuTTY 时调用scp到底有什么限制条件。命令行提示输入密码,输入密码后,启动传输过程。

2025-01-07 15:39:18 148

原创 git推送时,遇到合并冲突

在git上建立好仓库,首次推送,但是把git上的read.md下载到了本地(原意是想记录推送地址)

2024-12-11 17:32:18 334

原创 Qt以多线程方式访问sqlite3会导致删除切换数据库db文件失败

可能sqlite3的作者/团队,认为查询速度是非常快的,不允许你使用独立线程访问。

2024-12-09 08:54:19 177

原创 C++ 函数指针 数组以及调用方法

【代码】C++ 函数指针 数组以及调用方法。

2024-11-14 16:58:36 117

原创 Qt 发布程序时,如何添加编译时间信息

编译器 Qt Creator / visual studio Community 2014希望使用 __DATE__ 与 __TIME__ 中的日期与时间在版本号信息加上编译日期、编译时间添加到程序对应界面上注意 :QStringLiteral 在编译时创建,QString 是动态创建的本文章支持日 为单个数字情形,即:Nov 1可能在其他人博客文章中的例子无法正确解析。

2024-11-01 15:25:41 151

原创 任务指定CPU核运行

在Linux中,可以通过命令查看CPU信息,并使用cpu_set_t数据结构来描述CPU的集合,通过等函数将任务绑定到特定的CPU核上。

2024-09-23 14:55:06 343

原创 示波器控件设计:刻度设计 Qt

纵轴设计刻度变化范围1e+11~0.0001,共取值38个。横轴设计刻度变化范围1000~0.0001,共取值14个。

2024-09-10 11:52:25 263

原创 git如何与版本信息进行融合

需要在程序中导入git提交的代码sha值,以便程序版本与源代码的sha值对应。即在版本中带上sha值显示。

2024-08-26 10:04:38 175

原创 Debug&Release中showEvent问题追踪

在Debug和Release调试中,控件提示上面的语句,执行showEvent, 相关逻辑在showEvent,正常执行。关于Qwidget::paintEngine:should no longer be called。在Release直接运行时,不执行showEvent,该函数内部逻辑无法正常执行。

2024-08-16 09:08:12 104

原创 汉语文字小抄

林徽因美到窒息的一段话: “你若拥我入怀,疼我入骨,护我周全,我愿意蒙上双眼,不去分辨你是人是鬼,你待我真心或敷衍,我心如明镜,我只为我的喜欢装傻一程。我与春风皆过客,你携秋水揽星河,三生有幸遇见你,纵使悲凉,也是情。

2024-07-26 11:41:53 96

原创 错误 D8003: 缺少源文件名 C/C++(不同盘符)

不要将引用路径与编码路径处于不同的盘符下。编译引用asio的库,asio处于不同的盘符路径。cl:命令行errorD8003:缺少源文件名。2.使用cl命令行编译。1.使用Qt进行编译。系统找不到指令的路径。

2024-07-05 14:50:05 351

原创 boost::asio 使用msvc编译

windows 下使用msvc 构建asio生成lib dll方法

2024-07-04 19:26:36 567

原创 sqlite3.lib+sqlite3.dll 使用cl编译器生成

使用cl生成sqlite3对应的lib和dll文件。以下代码在bat中运行,或者命令行逐行执行。必须确定你需要的编译环境位数和生成程序位数。编译文件sqlite3.c。

2024-07-03 17:23:16 261

原创 Windows BIOS信息查询[wmic关机]

C++ 编程实现[日记]

2024-06-26 14:06:01 213

原创 Qt跨线程信号与槽无响应(调用)问题

Qt跨线程信号与槽无响应(调用)问题,不能使用引用、指针和QObject对象,必须使用值传递

2024-06-12 16:19:00 985

原创 Qt 设计界面不更新[不一样的解决方法]

qt设计原因,构建选项中,生成的Ui_*.h文件生成在源文件目录,使用清除时候,Qt无法找到正确目录进行删除,需要手动清除ui_*.h这些文件,删除后,重新构建,新增的控件会出现在你设计的地方,删除的控件会正确消失。这也是Qt新手经常遇到的问题,Qt开始总是莫名其妙出问题,有时候莫名其妙又好了的起因。pro文件中使用以下代码,重新构建,会清除ui_*.h文件。

2024-06-05 23:26:42 893

原创 Qt5.13设置中文(Qt中文乱码解决方法)

Qt 乱码解决方法

2024-06-03 08:31:47 844

原创 Windows图片旋转可能并没有改变文件内容(Qt开发问题记录)

Qt5.14.2开发,加载图片资源时候,将一个资源图片,右键选择旋转90°,使用ACD See 画图查看图片时候,发现图片是旋转了,但是在Qt Creator中,图片还是之前的旧图样,没有旋转。使用photoshop 图片打开并保存,存储为。重新做二进制对比,图片文件内容发生多处变化,然后再到Qt Creator中查看,图片已经旋转到要求的90°位置。Windows的图片选择并不改变文件内容。通过二进制对比,发现在jpg文件0x4f位置,数值由01变化为06。

2024-05-30 17:57:48 244

原创 Qt pro文件定义输出按日期命名的程序文件名

Qt c++ pro文件配置输出的文件名为指定文件名。

2024-05-27 14:19:05 324

原创 qwt 获取波形数据data

qwt访问数据接口实现方法

2024-05-25 11:16:24 233

原创 解决windeployqt打包exe的“VCINSTALLDIR is not set“问题

vcvarsamd64_x86.bat = 在64位系统中编译32位程序。打开上面路径确认路径文件正确性,因本人办公环境无法直接复制,可能手搓错误。可避免“VCINSTALLDIR is not set“问题。在你预备发布程序的路径下新建deploy.bat。适用于msvc2017编译Qt C++程序。vcvars64.bat= 编译64位程序。vcvars32.bat=编译32位程序。,但需要自己重新确认自己的编译环境。同时避免增加一个系统变量的设置。

2024-05-09 10:32:49 360

原创 QTableWidget表格中的虚线隐藏

/如果本身显示的是虚线,此处设置会隐藏表格的虚线。ui->tableWidget 是控件的名称。

2024-04-11 10:34:47 398

原创 无限闪屏修复过程(VDrive.exe)

找到刚刚发生错误的时刻。在事件查看器(本地)->windows 日志->应用程序,在其中找到红色级别内容,右键事件属性,仔细看造成相关错误的dll或者exe所在的目录,如有卸载程序,则卸载,如无,使用其他方法。分析过程:使用ALT+CTRL+DEL呼出任务管理器,菜单中点击文件->运行新任务,运行eventvwr(事件查看器程序)。归属于电脑软件原因,因某次莫名原因操作后,导致电脑进入系统桌面后,不停闪屏,现象:屏幕不断地黑、桌面交替闪现,鼠标可以移动,桌面的图标不可点击。

2024-03-30 09:17:18 535

原创 openCv4.7.0编译

opencv4.7.0自学过程,显示原图,原图缩放为640*480后也显示,共显示两个图像

2024-03-27 22:31:18 389

原创 Qt-Advanced-Docking-System 缺陷记录以及解决

之前拉取的代码日期是2024.3.21,新拉取的代码日期是2024.5.14作者重新更新修复了Bug,问题解决,完美实现dock停靠以及浮动。:窗口浮动后,再将窗口dock(停靠)到主界面上,发现程序崩溃,操作的窗口标题(tab)显示在dock位置的中部。点击可驻留的控件“Detach Group”之后,再操作该控件,会导致程序崩溃,临时解决方案,取消脱离使能。src.pro中处理,注释去掉作者的DESTDIR = $${ADS_OUT_ROOT}/lib。重新拉取代码,代码位置。

2024-03-21 16:16:04 589 2

原创 Excel操作公式

前提:Excel下方的表格名字为整数,如10、12、13,表示周数的数字。3.计算本周最后一天,设置为日期格式。1 获得当前表格的名称,如下图红框。2 从整数周数计算本周开始日期。

2024-03-21 11:54:47 1228

文件夹生成自解压安装程序

将预备打包的所有文件与Install.exe、Produce.exe放在一个文件夹中;双击Produce.exe生成一键解压安装可执行文件,将当前文件自动打包为一个文件;安装可执行文件执行时自动解压全部文件内容;安装可执行文件文件名不能随意修改。 适合Qt 软件一键打包,打包为绿色软件安装包 适合C# 软件一键打包,打包为绿色软件安装包

2025-01-12

串口通信数据共享工具V0.0.2

下一版本计划更新内容: 1.使用完成端口优化 软件功能使用方法 1.打开本地串口,通过TCP网络分享,同时可以输入文本二进制数据,常用指令保存 2.打开远程串口,与本地串口一样,同时可以输入文本二进制数据 3.支持Ctrl+C控制码0x03发送,需将鼠标放在对应的串口框中 4.使用Mrakdown进行操作说明,支持C语言高亮快捷命令记忆 5.支持中英文切换,设置语言种类后,退出软件再重新打开 6.使用场景:硬件输出企业,通过串口分享的方式,可以在各个楼层分享串口以及参与调试 7.不要在一台电脑上重复开启此软件,如有无法关闭情况,请在任务管理器中提前操作消灭进程 8.常用方法:在一台PC上通过开启本软件,将本地串口分享;在另一台PC上同样开启本软件,但需使用远程串口,输入IP,点击查询,确认后,即可得到前面PC分享的串口 9.本软件使用Qt开发,可以支持多种操作系统。 10.记忆已打开串口,软件正常关闭后,下次重新打开时,默认打开上次打开过的本地串口,已占用的串口将打开失败。 11.无配置文件时候,显示在屏幕中间,以全屏0.7的比例进行显示。

2024-07-01

串口通信数据共享工具V0.0.1

下一版本计划更新内容: 1.记忆已打开串口,软件正常关闭后,下次重新打开时,默认打开上次打开过的本地串口,已占用的串口将打开失败。 2.使用完成端口优化 软件功能使用方法 1.打开本地串口,通过TCP网络分享,同时可以输入文本二进制数据,常用指令保存 2.打开远程串口,与本地串口一样,同时可以输入文本二进制数据 3.支持Ctrl+C控制码0x03发送,需将鼠标放在对应的串口框中 4.使用Mrakdown进行操作说明,支持C语言高亮快捷命令记忆 5.支持中英文切换,设置语言种类后,退出软件再重新打开 6.使用场景:硬件输出企业,通过串口分享的方式,可以在各个楼层分享串口以及参与调试 7.不要在一台电脑上重复开启此软件,如有无法关闭情况,请在任务管理器中提前操作消灭进程 8.常用方法:在一台PC上通过开启本软件,将本地串口分享;在另一台PC上同样开启本软件,但需使用远程串口,输入IP,点击查询,确认后,即可得到前面PC分享的串口 9.本软件使用Qt开发,可以支持多种操作系统。

2024-06-26

2024.5.14下载Qt-Advanced-Docking-System-master.zip

Qt C++资源系列 可停靠浮动的控件 资源地址 https://github.com/githubuser0xFFFF/Qt-Advanced-Docking-System

2024-05-14

FileZilla服务端+客户端

客户端:FileZilla_3.66.5_win32-setup 服务端:FileZilla_Server-cn-0_9_60_2

2024-03-04

c99toc891.0.2

c99-to-c89-1.0.2-binary.zip 转化二进制文件。

2014-07-28

空空如也

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

TA关注的人

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