吻等离子
纵横寰宇无限,体验宇宙衍变。星辰之变,骄阳岂是终点。
展开
-
一文搞懂OPC质量码
OPC质量码是一种标准化的表示方式,用于指示数据质量的状态。它们通过数字码的形式提供了关于数据的各种信息,例如数据是否有效、是否有异常、是否可信等。这些码是OPC通信协议中的一部分,不仅在实时数据访问(如OPC DA)中使用广泛,也在更复杂的系统中(如OPC UA)扮演重要角色。表示方式OPC DA使用16位质量代码,包含主要质量和子状态。OPC UA使用32位状态代码,包含更多的详细信息和扩展能力。扩展性OPC UA提供了更强的扩展能力,能够表示更多的状态和诊断信息。原创 2024-06-14 19:00:00 · 808 阅读 · 0 评论 -
记录:UA_Client_readValueAttribute 读取失败 C0错误码
这可能表示 DA-UA 转换器中存在错误,但是其他 OPC-UA 客户端(例如 prosys 模拟器)能够读取该值。当读取时返回 OPC-DA 成功质量代码时,UA_Client_readValueAttribute 读取失败。将会失败,因为返回的状态代码是良好 OPC-DA 质量代码 (),而不是 OPC-UA 良好状态代码 (OPC Expert DA-UA 转换器。使用eg读取模拟节点的值属性之一。更新新版本的open62541库。使用 OPC DA 模拟器。原创 2024-06-14 19:08:49 · 38 阅读 · 0 评论 -
记录open62541简单有效的编译生成.c和.h文件【OPCUA开源库】
虽然说可以通过下面命令安装CMake,但是安装CMake时,通常会安装来自你的操作系统的软件仓库中的版本,这个版本可能不是最新的如果安装后发现CMake版本低于CMake 3.13是没有办法进行编译的接下来通过编译源码来升级高版本的Cmake(这里使用3.24.2)原创 2024-06-14 18:30:00 · 164 阅读 · 0 评论 -
systemd-coredum占用CPU很高的问题排查(已解决)和记录
频繁的崩溃:如果系统中有进程频繁崩溃并生成coredump文件,可能会占用大量内存来处理这些文件。大规模coredump文件:如果生成的coredump文件非常大,在处理这些文件时可能会占用大量内存。内存泄漏本身可能存在内存泄漏问题,导致在处理coredump文件时内存占用不断增加。配置问题:某些配置可能导致使用更多的资源。例如,配置文件中可能设置了高的内存限额或启用了详细的调试信息收集。检查系统日志:使用journalctl命令检查系统日志,看看是否有进程频繁崩溃的记录。查看coredump文件大小。原创 2024-05-16 22:00:00 · 108 阅读 · 0 评论 -
7z中文乱码,解决7z在压缩文件时会出现中文乱码的问题!
压缩的zip文件里面带有时,解压后会出现。使用7-zip压缩zip文件,可以使用参数,或者-mcu=on 强制文件名以utf-8格式编码,解压后正常。原创 2024-04-26 18:17:17 · 932 阅读 · 0 评论 -
QT问题记录:Qt报错msvc-version.conf loaded but QMAKE_MSC_VER isn‘t set
网上大部分的解决方案都是这个,直接打开找到并文件msvc-version.conf 在其中添加版本QMAKE_MSC_VER = 1900 (根据版本设置),不推荐,因为换了其他VS版本可能出错。重新设置一个新的构建目录(影子目录),或者清空当前目录的所有文件即可。方法二:修改配置文件(不推荐)方法一:清空构建目录。原创 2024-01-30 20:30:00 · 1647 阅读 · 1 评论 -
QT下的几种实现modbus的库,记录
QT提供了一个名为QModbus的模块,可以实现Modbus的主机或从机功能pro需要添加相关头文件。原创 2024-01-09 01:40:03 · 1191 阅读 · 0 评论 -
CreateDIBSection失败的问题记录
要解决这个问题,需要对代码进行仔细检查,并针对特定情况进行调试和修复。可能需要释放内存、优化代码或更新相关库以解决CreateDIBSection失败的问题。原创 2024-01-08 18:45:00 · 1252 阅读 · 0 评论 -
【QT Visual Studio环境配置】error MSB8020: 无法找到 v141/v142 的生成工具(完整版)
首先要了解V**平台工具集根据你安装的Visual Studio版本不同而有所区别,知道这个就容易解决问题了,确定你安装的那个版本,需要使用哪个工具集。原创 2023-12-18 19:00:00 · 1789 阅读 · 0 评论 -
QT小记:The QColor ctor taking ints is cheaper than the one taking string literals
此外,如果你的代码动态生成颜色值或从外部源接收颜色值作为字符串,你可能需要解析这些字符串,以获取颜色分量的整数值,然后将其传递给。,你可以改用接受整数值作为颜色分量(RGB 或 RGBA)的构造函数。这个警告意味着在使用 Qt 的 C++ 代码中,使用接受整数参数的。对象时,正确地表示了所需的颜色,以避免在应用程序中出现意外行为。要解决这个警告,你可以修改你的代码,尽可能使用接受整数参数的。构造函数比使用接受字符串字面值的构造函数更有效率。等字符串字面值,这些整数值表示了所需的颜色。原创 2023-11-17 20:00:00 · 687 阅读 · 0 评论 -
QT小记:警告Use multi-arg instead
举例来说,在多语言支持的情况下,如果你的字符串中有多个可变部分需要填入不同的值,使用多参数版本的。函数通常用于简单的字符串翻译,但在需要翻译的字符串中有多个占位符时,建议使用多参数版本的。是用于进行文本翻译(国际化)的函数。它允许你在应用程序中使用多种语言。函数可以更清晰地将这些值传递给翻译函数。函数,以提高代码的可读性和可维护性,特别是在处理多个占位符的情况下。函数的多参数版本来处理多个占位符,而不是使用单参数版本。建议遵循这个警告并使用多参数版本的。函数,以便更好地处理多个参数。示例使用多参数版本的。原创 2023-11-17 20:30:00 · 1133 阅读 · 0 评论 -
QT:tcpSocket 报错The proxy type is invalid for this operation
调用connectToHost时会先检查代理情况。原创 2023-11-07 20:30:00 · 386 阅读 · 0 评论 -
qtcreator的快捷键
QtCreator的界面预览: 点击UI编辑界面后,Shift + Alt + R。只构建快捷键:Ctrl+B。运行快捷键:Ctrl+R。原创 2023-09-22 16:48:14 · 144 阅读 · 0 评论 -
QT5到QT6产生的一些变化【QT环境搭建篇】
代码中修改QString::SkipEmptyParts 改为 Qt::SkipEmptyParts。QT5.14以后的版本,已将。widget中的事件函数。重写改成这样就可以了。原创 2023-09-18 08:30:00 · 528 阅读 · 0 评论 -
linux:Temporary failure in name resolution&Couldn’t resolve host
所有域名无法正常解析。原创 2023-08-19 21:56:43 · 1830 阅读 · 0 评论 -
解决c/c++ Error: redefinition of ‘xxx’ 的问题
ReplyInfo的。原创 2023-08-18 22:00:00 · 2384 阅读 · 0 评论 -
特殊字符处理(Postman 400 Bad Request)
解决包括post、get等链接请求中的特殊字符(如:*,#,{},[],^,%,(,?带元音变音 (分音符号) 的大写字母 A。带元音变音 (分音符号) 的大写字母 E。带元音变音 (分音符号) 的大写字母 I。带元音变音 (分音符号) 的大写字母 O。带元音变音 (分音符号) 的大写字母 U。带元音变音 (分音符号) 的小写字母 a。带元音变音 (分音符号) 的小写字母 e。带元音变音 (分音符号) 的小写字母 i。带元音变音 (分音符号) 的小写字母 o。带元音变音 (分音符号) 的小写字母 u。原创 2023-02-15 08:30:00 · 821 阅读 · 0 评论 -
QT小记:关于修改文件编码的问题
文件打开时中文乱码,需要重新指定编码格式,而且每个源文件需要指定一次,更可气的是,每次重新打开源文件都要再制定一次。1.3 关闭项目,重新打开,所有文件的编码被修改为指定的编码。工具-选项-文本编辑器-behavior-文件编码。1.2 选成需要的文件编码,点击ok保存。......原创 2022-08-03 19:30:00 · 1752 阅读 · 0 评论 -
QT4到QT5移植出现的一些问题
pro文件里,QT+=core改为QT+=coreguiwidgets.h文件里,#include改为#include原因是Qt5源文件位置的改动在Qt4中,QAction是QtGui模块的一部分。在Qt5中,它是QtWidgets模块的一部分。最好的选择是在包含标题时不指定模块名称。将改为打开pro文件,在里面包含。...............原创 2022-07-26 20:56:05 · 1695 阅读 · 0 评论 -
QT环境搭建:解决在linux上Qt的模块缺失问题
下面是QT依赖的所有的库,构建运行过程中缺少哪一个库,找到后执行sudo apt-get install+库。1、Qt的媒体模块(Qt += multimedia)缺少模块multimedia的问题。比如Qt显示缺少serialbus库,搜索相关库,找到四个,全部安装。......原创 2022-08-31 18:19:47 · 4920 阅读 · 4 评论 -
QT数据库:QT连接mysql数据库出现问题:connect to mysql error “SSL connection error: unknown error number QMYSQL
QT连接mysql数据库出现问题:connect to mysql error "SSL connection error: unknown error number QMYSQL原创 2022-07-04 19:04:30 · 4429 阅读 · 2 评论 -
Ubuntu 18.04联网问题(已解决)
6、ping一下百度----成功联网。3、点击IPV4选择自动获取。5、网络适配器选择为桥接模式。2、设置有线点击设置。原创 2022-07-27 23:37:23 · 5104 阅读 · 3 评论 -
C语言:十进制转换成十六进制字符串和数组
案例:将1000转换成十六进制数组存储。原创 2022-10-19 12:10:09 · 6137 阅读 · 2 评论 -
Linux通过stty命令操作串口设备(linux串口操作命令)
Linux通过stty命令操作串口设备(linux串口操作命令)原创 2022-07-21 21:15:00 · 9290 阅读 · 2 评论 -
linux下软件版本查看
14、查看Linux系统版本的命令(三种方法)15、查看Linux内核版本命令(两种方法)5、查看linux系统中qt版本。1、查看ubuntu本版号。4、gcc和g++版本查询。2、linux内核版本号。3、查询opencv版本。13、mongodb版本。6、查看cmake版本。12、python版本。8、maven 版本。10、mysql版本。原创 2022-09-05 21:30:00 · 7825 阅读 · 0 评论 -
软件使用:如何彻底把VMware卸载干净
打开【计算机】——【属性】——【设备管理器】,找到网络适配器一项,看到里面所有VM开头的虚拟机网卡,全部右击【卸载】首先,需要停止虚拟机VMware相关服务。按下快捷键WIN+R,打开windows运行对话框,输入。在服务管理中,找到VM开头的所有服务类别。将所有VM开头的服务禁用掉。然后在它的子目录下找到“Software”,打开。按下Ctrl + SHIFT+ Esc,打开。找到VMware.Inc,选中之后右键“删除”,找到所有VM开头的进程,全部结束进程。将VM开头的全部禁用。...原创 2022-08-02 18:18:37 · 11803 阅读 · 6 评论 -
QT小记:QT程序异常结束的可能原因
3.3 按照经验安装完SDK后重启电脑,会把SDK环境变量加到电脑,于是果断重启电脑,打开环境变量,MVS SDK的环境变量已经有了。3.2 使用MVS安装lib后直接运行软件发现软件异常退出,而且环境变量中并没有lib库的路径。QT程序异常结束的原因之一可能引用了某个库,但是某个库QT找不到,就会出现崩溃的问题。2、检查系统环境变量中是否有引用库的路径(没有正确配置导致程序崩溃)1、检查pro文件是否正确配置。3.4 运行软件,程序正常运行。3、我的程序崩溃的例子。...原创 2022-08-02 21:30:00 · 9668 阅读 · 1 评论 -
VM重启后无法联网的问题
可能的问题之一是WIN电脑中VM网络服务的问题。1、在WIN下重启以下服务。原创 2023-03-16 17:42:26 · 895 阅读 · 1 评论 -
软件使用【VMWare】VMWare虚拟机提示:打不开磁盘…或它所依赖的某个快照磁盘,开启模块DiskEarly的操作失败,未能启动虚拟机
打开存放虚拟机系统硬盘的所在文件夹,注意,是硬盘文件,不是虚拟机的安装目录,也就是你建立虚拟机的时候设置的位置。方法一无法解决问题,这种方法主要解决虚拟机复制后无法打开的问题,找到后删除即可,删除后,就不再提示上面的错误了。删除故障转储、vmss等无用文件,如下图。再次打开虚拟机就可以进去了。原创 2023-02-26 00:07:12 · 10861 阅读 · 2 评论 -
QT : 报错 /home/xxx/.config/QtProject/Qtcreator/qtversion.xml : Permission denied
sudo运行qtcreator后,下次不使用sudo打开会报以上错误 /home/xxx/.config/QtProject/Qtcreator/qtversion.xml : Permission denied。在sudo下打开qtcreator时,会向用户根目录的.config下写数据,所以这个目录变为管理员权限,使用下述命令就是将.config的管理员权限取消。注意改掉用户名:比如用户名为user,则输入的就是。原创 2023-02-24 19:00:00 · 595 阅读 · 0 评论 -
QT:记录QT修改UI后出现的段错误
我设置frame为圆角的样式表,之后尝试改变frame里面的布局,删除frame里面的一些控件。在WIN下毫无问题,但是linux 开发板上出现段错误。3、删除frame(或者其他控件)需要删除的控件。1、先清除frame(或者其他控件)的样式表。原创 2023-02-23 19:00:00 · 322 阅读 · 0 评论 -
软件使用【SecureCRT】 SSH连接报错Key exchange failed
SecureCRT连接服务器时报错,报错信息为:Key exchange failed. No compatible key exchange method. The server supports these methods: curve25519-sha256,curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,原创 2023-02-10 11:49:19 · 15395 阅读 · 1 评论 -
关于VS删除.vs文件后出现的错误
error : 元素 具有无效值“Default”。VS工程变的很大时候可以通过删除.vs文件来解决,不过他是隐藏文件,需要设置才能看到。其实是因为删除.vs文件夹后,vs初始化了编译器的版本,导致与工程部不匹配。删除.vs文件后出现问题。原创 2023-02-03 21:30:00 · 1844 阅读 · 0 评论 -
VS项目中属性缺少QT Project Setting(已解决)
QT Project Setting出现。1.在环境变量中添加以下路径。原创 2023-01-30 18:30:00 · 4113 阅读 · 1 评论 -
QT:分割字符(split)错误
对于split函数,如果存在“123\r\n321”;使用split("\r\n")函数后split[0]=123,split[1]=321;如果字符串只有"123321";使用split("\r\n")函数后split[0]=123321,split[1]不存在,,引用split[1]后程序会出错退出。原创 2022-11-21 18:45:00 · 2381 阅读 · 0 评论 -
QT(opencv):error: C2001: 常量中有换行符
让最后一个中文汉字与双引号隔开,这样便不会再报错。imshow("灰度图",img_gray);imshow("灰度图 ",img_gray);原创 2022-11-17 13:37:57 · 663 阅读 · 0 评论 -
Opencv: 未定义标识符CV_HAAR_SCALE_IMAGE
CV_HAAR_SCALE_IMAGE换成CASCADE_SCALE_IMAGE即可。最新版本的opencv已经没有CV_HAAR_SCALE_IMAGE。原创 2022-11-17 13:35:12 · 811 阅读 · 0 评论