- 博客(644)
- 资源 (59)
- 收藏
- 关注
原创 设置谷歌浏览器以无痕模式启动
阿西,最近真的好烦呀,在把我的开发虚拟机拷贝给小伙伴的时候,忘记清理个人记录了,这导致我浏览器里面的所有信息都被小伙伴COPY了,尽管我发现后,删除了部分敏感信息,但是架不住他还备份了一个,说是会删除,但是已经不报希望了,阿西,所以决定研究下,以后再工作的机器上,直接启动无痕模式,我开始尝试过工作一个账号,自己一个账号,但是两个账号切换太麻烦,最终,我还是选着无痕模式。
2023-02-18 10:13:22 1524
原创 Qt QVector “isDetached()“
今天在公司填坑的时候,有随机获得了一个新的BUG,就是一直报如下图所示。具体代码如下图所示:虽然知道这是典型的多线程共享数据的BUG,但是我还是不知道该怎么处理。
2023-02-03 14:18:45 3265 11
原创 Qt 播放音频文件的几种方式
这篇文章至少拖了有一两个月了,这不阳了,在家实在是难受的要死,无心处理工作的事情,那就写写博客吧,因为项目中需要用到播放音频的功能,CV了部分代码,这里就简单的扯扯我对`QSound `、`QSoundEffect `和`QMediaPlayer`一点点浅陋的认知。
2023-02-03 14:16:29 10967 10
原创 一种基于肌电信号运动起点、波峰、终点实时自动检测的方法
一种基于肌电信号的运动起始点自动实时检测方法,该方法首先采集运动状态下的肌电信号,通过完成信号的带通滤波及去噪、TKE算子序列的提取及平滑、基于底噪和峰值双因素阈值算法的上下限阈值确定等在线处理,最后利用多条件判别准则完成运动起始点的实时检测;该方法能够快速、准确地对运动起始点实现自动在线检测,具有准确度高、计算复杂度低、操作简便、耗时少的优势,并具有良好的抗干扰能力、鲁棒性强、易于推广的特点
2023-01-17 15:30:57 2500
原创 VMware 基本设置
做Qt开发 久了,跨平台应该是一个绕不过去的坎,那么虚拟机应该也是一个绕不过去的坎,开始我一直都是下一步默认安装,完了装个虚拟机,设置一下CPU和内存基本就完事了,但是最近在Vmware 17 下,装了Debian 10 的虚拟机,并在里面试用Qt的时候,发现很卡顿,就想着优化一下,顺便记录一下,方便后期在配置虚拟机的时候使用。
2023-01-04 17:29:40 6143 4
原创 2022年终总结
今天已经是2022年12月30日了,也是2022年上的最后一天,下午是个摸鱼好时候,也正好总结一下自己的2022,希望在2023有一个更好的自己、更好的家庭以及更好的未来。
2022-12-31 00:52:08 4360 14
原创 Debian系列-安装VNC
最近板子测试的差不错,就打算安排公司其他同时测试另一个项目了,由于另一个同时不是在公司,需要远程测试,之前在树莓派上直接可以通过图形界面开启和关闭`VNC `,很方便,所以这里就打算在`Debian `上继续安装`VNC`,以便远程的同事测试。
2022-12-27 11:18:36 3469
原创 Debian系列-在新的GNOME下无法启动Qt
之前在公司搬砖的时候,用的虚拟机内存只给了8个G,监测程序编译的时候基本能用满,所以为了节省内从,桌面使用了`GNOME经典模式`姑且这么认为可以节省一点内存,但是还是感觉比较卡,所以就申请了为内存扩容,这会内存扩容好以后,直接给了虚拟机16G 的控件,一下子就大了,就像尝试一下 新的GNOME桌面,切到新的桌面后,发现没法启动Qt了。今天就来搞定他。
2022-12-23 14:35:29 1517
原创 Qt QCustomPlot 添加多个坐标系区域
之前在使用`QCustomPlot`,是将他有封装成了一个模块,一个模块仅显示一条曲线,多个通道的数据对应多个`QCustomPlot`模块,目前在使用中唯一遇到的问题就是在调用`setOpenGL(true)`的时候,会把多个`QCustomPlot`模块间的数据搞乱了,由于能力有限,在各种尝试后,任然没有解决问题,只能暂时先关闭`OpenGL`渲染,这样理论上会增加`CPU`的负载,但是目前也是没有更好的办法。
2022-12-23 14:31:59 4652 2
原创 HMI-67-【数据】汽车CAN总线数据读取
汽车CAN总线数据读取应该已经是一个标准的方式,没有什么难度,但是对于我这种小白来说,我连去那读取都不知道,不过好在之前咱接触过CAN总线,也和`南京来可`的相关技术人员交流过,由于之前合作的非常愉快,对于来可的技术以及服务非常认可,所以,这次我有厚着脸皮找到了`来可`,非常感谢来可的热情帮助,希望`来可`未来的路越来越敞亮。
2022-12-16 14:29:23 2076
原创 HMI-66-【MeterDisplay for Arm Linux】液晶仪表Arm Linxu迁移
先说结论,虽然移植成功,但是显示效果不理想,可以直接看和面的视频。先说说做了什么吧。
2022-12-16 14:24:02 607 1
原创 HMI-65-【MeterDisplay for Arm Linux】液晶仪表Arm Linxu迁移环境配置
额,要开新坑了,最近这几篇都将记录下将虚拟仪表迁移到Arm Linux 开发板上面。硬件基本信息如下:**开发板:研华RSB-4710 **分辨率:1920*720刷新率:120Hz尺寸:12.1 寸64位 Arm Debian 10内核版本:4.4.194使用研华官方移植的Qt 5.12.3 Qt库,上位机同样版本。
2022-12-16 14:19:33 713
原创 Qt QCustomPlot 点状网格线实现和曲线坐标点拾取
今天被封控在家,但是万恶的资本家是不会让我在家摸鱼的,所以还是给了需求来,所以还是得搞。今天要接着研究`QCustomPlot`,老实说,这个也是我第一次用,也没有系统的研究过,只是用到了啥现研究,难免哪里问题或者不合理甚至是理解错误的地方。欢迎大家评论区交流。
2022-11-30 20:11:38 3670 3
原创 Qt ARM+Linux平台调用一个库的时候,报错“Bus error”
今天接招早Bug,昨天还好好的,今天把某个功能移植进去,就在Arm上报`Bus error`错误了,死活不给运行,还好有问题我们可以谷歌,这要是放以前在军工单位写代码,那不得憋死。下面看看吧。
2022-11-18 20:12:31 2159 2
原创 Qt error: fatal error: Killed signal terminated program cc1plus
今天接在在公司写Bug,准备编译程序,结果触发了新的问题`error: fatal error: Killed signal terminated program cc1plus`下面看我怎么解决吧。
2022-11-18 20:11:42 2547
原创 Qt 设置CPU亲缘性,把进程和线程绑定到CPU核心上(Linux)
哎呀,说多了都是泪,一直以为Arm Linux 天下无敌,谁知道性能还是没法和PC比,不过也是,毕竟功耗在那摆着呢。这不,最近遇到了一个问题,就是使用[QCustomPlot](https://www.qcustomplot.com/index.php/introduction)绘制曲线的时候,在一屏200个点的时候没有问题,但是当我绘制 `8K×5×2`个点的时候,就卡的要死要死的,虽然加入了线程,但是还是未解决,所以就想到了这个,设置CPU亲缘性,但是每个平台的设置方式还不一样,所以今天的这个是在`Li
2022-11-18 20:10:21 6403 1
原创 Qt sqlite3.o: undefined reference to symbol ‘dlclose@@GLIBC_2.2.5‘
最近搞Qt的项目,需要用到SQLite3来保存数据,本来是可以直接使用Qt的库的,但是呢,保险起见,为了跨平台移植代码,还是把SQLite的源码也搞进来,在Win下没有发现问题,在切换到Linux下视,发现报错`sqlite3.o: undefined reference to symbol 'dlclose@@GLIBC_2.2.5'`
2022-11-18 20:08:26 1097 3
原创 Qt QObject::connect: Cannot queue arguments of type ‘***’
这个问题在win的没有太注意有没有这个问题,但是切刀Linux下,看到,那就解决了他。
2022-11-18 20:06:54 803
原创 Qt QObject Cannot create children for a parent that is in a different thread
今天在搞代码的时候,触发了新的不问题,也不是BUG,就是在控制台有红色的日志输出,红色,那应该就是比较重要的内容了,所以要重点照顾一下。
2022-11-18 20:05:42 973
原创 libusb系列-006-Qt下使用libusb1.0.9源码
这个1.0.9版本的代码移植其实我是有参考的,所以这里可以省去很多步骤,比如通过编译源码查看linux需要连接那些库,从而知道需要在项目中包含那些源文件,我可以直接在Qt里面加入源文件调试通即可
2022-11-18 11:30:02 844
原创 QtApplets-QTextToSpeechDemo
哎呀妈呀,这个系列应该有好长一段时间没有更细了,因为啥呢,主要是因为这一段时间都在折腾Debian 10 下的软件开发,都是在调试代码,实在是没有啥新功能需要试验的,有的也是在Linux下的设置,脚本啥的,与Qt相关,没有啥新的功能。所以就耽搁了。
2022-10-26 14:56:02 1063 1
原创 libusb系列-005-部分API简介
本着现用现学,现学现卖的原则,这篇就简单介绍一下我在项目中实际使用的几个接口,其他接口等用到再说,或者后期有精力且闲的蛋疼了再研究(就是没有了)。
2022-10-24 09:03:26 2068 4
原创 libusb系列-004-Qt下使用libusb库
经过前面几篇的折腾,到这里,我们终于有一个libusb库可以使用了,其实我可以偷偷告诉你,git上是有编译好的库,可以直接使用的,哈哈哈。今天这篇内容不多,就是记录下Linux下如何使用库,其实和win下没有啥区别,开始展示。
2022-10-24 08:59:50 2776 3
原创 libusb系列-003-Linux下libusb源码编译
相对于上篇Windows下libusb的编译,那么Linux下对于我来说就比较困哪了,不过好在还是搞出来了。这里Linux 系统是Debian 10 。gcc版本8.3.0.
2022-10-22 15:52:56 1097
原创 libusb系列-002-Windows下libusb源码编译
这篇是临时凑出来的一篇,因为下面要写怎么在`Qt`使用`libusb`库,所以这篇就得编译出`libusb`库。本篇为`windows`编译`libusb`库。
2022-10-22 15:51:34 2847 7
原创 Qt 精确定时器
众所周知,`Qt `的`QTimer`定时的精度,那是稀里糊涂呀,所以在遇到需要高精度的定时器的时候,就没法直接只用QTimer定时器了,只能自己搞一个了。今天分享两种方式,一种是利用Win的相关API实现的,也是`Google`来的这里做一下分享吧。一种就是线程了,其实原理很简单,就是一个线程开while,靠睡眠时间来触发信号。
2022-10-02 10:54:59 4955 7
原创 Debian系列-VS Code Chrome 安装
为啥要安装VS Code呢,因为我不会用Vi 和VIm,尽管他们被认为是神一样的文本编辑器,但是就我个人而言,我还是不会用,还是和Win的操作一样最好,所以就要安装VScode。
2022-09-26 13:26:11 1359
原创 Debian系列-USB转串口(CH340)调试及cutecom串口调试工具安装
今天要搞的是串口相关的东西,平台还是Debian 10 由于项目需要,其中一个设备使用的USB转串口,用的芯片呢是CH340,经过百度,确认Debian 10 是带有CH340 驱动的,所以这不我可以不用搞了,今天主要就是把这条路调通,为后开发做准备。......
2022-08-17 10:26:13 3709
原创 HMI-64-【多媒体】Ui全部制作完成
这段时间公司项目换平台,在加上家里娃娃出生,是真的没有时间搞这个项目,这个项目先只能按下暂停键。不过庆幸的是资源文件全部都做完了,喜欢的小伙伴,可以联系我,继续搞下去。
2022-08-15 15:18:57 1308 12
原创 Debian系列-系统安装及Qt基础开发环境配置
又要开新坑了,由于某些原因,不得不高Linux了,这次我要对*Debian*下手了,所以今天第一篇就是关于**Debian**的安装,**Qt**环境安装,以及**Git**安装三部分。
2022-08-13 21:23:01 2980 3
原创 Qt 使用SQLite的性能优化的亿点点记录
今天又是美好的一天,因为要发工资了,哈哈哈;但是,活还得干。基本需求呢,就是我会实时读取数据,玩了把它写入到数据库中,本来这个时间序列数据应该整个正式的东西来存储,但是呢,我不会,正好手头就有现成的SQLite数据库可以使用,所以就用了。下面是各种记录的坑。......
2022-08-05 09:58:27 1425
原创 Qt QCustomPlot 踩坑记录
`QCustomPlot`是一个用于绘图和数据可视化的`Qt ``C++`构件。 它没有进一步的依赖关系,并有很好的文档记录。 该绘图库专注于制作美观,出版品质的2D图表,图表和图表,以及为实时可视化应用程序提供高性能。 `QCustomPlot`可以导出为各种格式,如矢量化的`PDF`文件和光栅化图像,如`PNG`,`JPG`和`BMP`。 `QCustomPlot`是在应用程序内部显示实时数据以及为其他媒体生成高质量图的解决方案。在实际生产中,遇到的问题还是不少的,最简单的使用可以看我以前写的文章
2022-07-13 14:13:41 4326 6
原创 GL Studio 5 安装与体验
各位小伙伴晚上好,割了好久的内容,终于要更新了,哎呀,攒了半年零花钱,终于搞到了GL Studio 5,今天我们就来安装体验一下。
2022-06-22 22:29:44 2228 1
原创 Qt_32位程序在64位系统下读取64位注册表
今天在生产环境测试时,发现一个有趣的问题,我的程序在运行时会修改注册表,由于用了某个客户的32位库,所以整个项目都换成了32位编译了,开始没有注意注册表的问题,导致把项目部署到生产环境是,显示注册表修改成功了,但是实际没有效果。所以有了今天这个文章
2022-06-02 17:15:51 1226 1
原创 Qt 静态编译(5.15.2 MinGW 32-bit)
Qt用久了,静态编译是一个绕不过去的坎,Qt官方不提供静态编译版本的安装包,如果我们在项目后期需要多项目进行优化的话,那肯定是要尝试静态编译程序的,那就需要我们对Qt进行静态编译。
2022-06-02 10:37:30 5617 37
原创 HMI-63-【多媒体】空调部分 4
今天在上面的基础上,把风向和风量控制实现,不过还是部分实现,需要后期再完善。今天没有知识点,主要还是在上一篇中的知识点。剩下就是纯粹的工作量。
2022-05-15 13:42:58 906
MITK-2021.2-ep-src.rar
2021-07-17
PowerControl(开机自启版本).rar
2021-02-22
Qt-for-GE5565-Demo.rar
2020-08-05
UareUWin300_20170223.1115.zip
2020-03-02
QML-自定义ComboBox
2017-06-13
QtApplets-自定义控件系列代码
2022-10-26
QtApplets-获取当前进程用户名
2022-10-26
Debian 10 下 Qt 5.12.3 使用libusb 1.0.26源码工程示例
2022-10-20
Debian 10 下 Qt 5.12.3 使用libusb 1.0.9源码工程示例
2022-10-20
dbghelp lib库和dll库
2022-03-30
Linux Debian 设置程序开机启动
2022-11-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人