自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (4)
  • 收藏
  • 关注

原创 ML307R应用总结

首次用物联网模块做网络,经验分享

2024-11-23 10:41:40 1431

原创 modbus TCP 应用

Modbus TCP 应用介绍。

2023-12-15 10:02:56 1266

原创 Qt之Ui样式表不影响子类的配置

Qt之Ui样式表不影响子类的配置。

2023-12-11 10:35:32 862 1

原创 android studio 移植工程

android studio 将其它项目移植 并建议立工程,解决因复杂工程在不同编译环境下无法编译的问题

2023-10-14 20:52:29 325

原创 坦克车机器人操作学习总结开始篇

七、考虑买一台带摄像头的机器人,结合openCV实现图形识别与动作。二、采用RT-thread 单片机级多任务实时系统,逐个编写相应的驱动与测试;目的:了解机器人的运动控制,掌握控制要点,分析控制难点,间接引入相应的传感器。实现人的肌肉动作记忆;三、开发PC软件,显示各个传感器的数据,及实现键盘控制机器人的动作;五、总结动作要点,制作基本的套路动作。适用于生产中的固定动作流程;一、了解相关的单元驱动,并设计相应的硬件,解决调试的效率问题;六、结合几何学,总结动作算法,引入必要的新型传感器;

2023-09-15 20:10:00 331

原创 Qt creater+openCV windows下第一篇编译与安装

在前面加上 #define STRSAFE_NO_DEPRECATE。解决办法:打开源码目录找到cap_dshow.cpp。解决办法:ENABLE_CXX11 要勾选上。这里把遇到的一些错误贴出来以供大家参考。下载 :ffmpeg.club下载源码。windows下编译(cmake)Qt 下的gcc和g++之后选 好qt程序的路径。

2023-06-10 21:06:14 212

原创 Qt应用之txt文件参数式存储应用

以下代码是将参数与文件内容相互转换的代码,以后若有新增或删除参数,只需“outputPara_systempPara”和“inputPara_systempPara”即可。2、参数项目表示方式:[项目名]参数,利用项目名来读写参数。3、通过特殊项目名:[校验码]***作为文件的校验码。1、 采有文本方式来存储参数。以下代码是Qt下的写法。

2023-05-31 16:57:48 850

原创 串口服务器实时性问题处理

串口服务器实时性问题处理。

2023-05-02 21:31:25 638

原创 Qt之线程中new资源的 deleteLater()问题

现象:线程a中new 了线程b,b执行完成自动调用 deleteLater()。存在问题是,b只有创建,但没有释放。导致程序内存占用空间不断增加。原因: 采用deleteLater();时只有创建议他的a线程调用了事件处理才能删除资源。在a线程中调用事件消息处理。

2023-04-08 09:35:38 536

原创 wget 应用测试

在Linux系统下通过wget实现 post 与get的应用

2023-02-10 16:02:09 464

原创 Linux文字转语音播报总结

文字转语音播报应用

2023-02-03 10:29:45 1564

原创 用TCP模拟网页服务器开发记录

单片机或PC软件用TCP模拟网页服务器

2023-01-31 20:56:29 726

原创 Qt之GB2312\GBK字符与QString转换

在中国国内与其它数据接口通讯时,经常会遇到GB2312\GBK格式与UTF-8的字符,这时需要进行数据格式转换否则只有ASCII码正常,而其它就是乱码。

2023-01-15 14:57:16 3986 1

原创 网络共享数据方案

介绍了一种多方设备通过网络共享同一个数据库时,解决读-修改-写不同步问题的方法。

2023-01-08 10:19:20 546

原创 PCB上直接放器件方法

没有原理图下的画PCB方法

2022-11-11 10:14:37 1766

原创 Qt之多线程下槽无响应

Qt 中在多线程下槽无响应的问题分析与处理

2022-09-06 09:40:13 573

原创 window系统向Linux系统交互文件

window系统向Linux系统交互文件

2022-08-30 19:01:38 1692

原创 硬件设计总结

硬件设计要点总结

2022-06-04 13:20:11 2058

原创 起重机械 安全监控管理系统总结

对起重机械案例监控管理体系统的初步总结

2022-05-05 21:00:33 432

原创 Linux之sed文件操作应用

目的:在设计中有时不用数据库管理参数,此时会用文本来管理,一般会采用“参数名关键字=+参数值”来操作。在linux下可以偷懒,直接使用sed来操作。此功能已在arm板和ubuntu下测试通过。 第一项:删除以"关键字"为首的行aaa.txt文本内容如下#!/bin/shp=192.168.9.56mask=255.255.255.0wg=192.168.9.1dns1=202.96.104.17dns2=114.114.114.114ssid=TP-LINK_111Fpasswor

2022-05-03 17:21:04 1331

原创 Qt之程序长时间处理的显示技巧

目的产品的人机交互体验对于产品来说极为重要,当程序处理时间长时,操作人员会误以为仪器异常,然后果断的断了仪器的电,此时若是正好在向磁盘写文件,这后果就可想而知了 。分析此时就好比是火车晚点时,乘客若能知道火车当前进展情况,自然就相对有耐心等下去,所以可以通过可动态显示图标以示程序没有“死机”,以进度条显示实时进展情况,以示仪器正在努力处理中。实现方法:提示界面的头文件#include <QWidget>#include <QMovie>#include <QSt

2022-03-04 21:16:59 508

原创 Qt之以文本形式存储与读取参数方法

目的有时程序不采用数据库来管理参数,内可以考虑用文本的方式来管理实现方法文件格式:txt编码:写与读双方一致即可参数约定:[name]content\nname:指参数名称,具有唯一性content:参数内容格式:由读与写方式约定,比如常用字符串与整型。\n:换行文件内容举例:[version] backupFactoryData V01[meterId]123456代码简写void backupFactoryData(void){ int meterId; //仪表I

2022-02-22 13:07:33 1199

原创 Qt之更新数据库存时保留关键数据的实现方法

目的由于数据库格式更新,随时都有现场更新数据库的需求。但由于有些数据是出厂配置的,比如仪表ID号,则禁止在更新数据库时将这个也更新了。实现方法以下方法只讲要点。第1步:更新数据库前,将关键数据保存在一个专用的备份文件中(新创建)。第2步:保存新的数据库,并重启。重启程序:(如何升级程序数据库也是一种技巧,在另一篇文章中有专门描述技巧,此处略)第1步:检测有无专用的备份文件第2步:检测此备份文件的版本与数据第3步:用备份文件内的数据更新数据库内容第4步:删除此备份文件。...

2022-02-22 12:45:09 776

原创 KL-MPLC无人值守系统

KL-MPLC版本的无人值守KL-MPLC实现发读卡器、开关量输入输出控制及还有一个串口输出。于是今天与无人值守设备进行联调总结如下输入设备之红外:供电:12V输出:继电器,挡住时为断开,未挡住时为通。使用时要注间其动作是有滞后的。输入设备之地感:供电:220VAC输出:继电器,当无车时为断开,当有车时为通。输出设备之栏杆机:供电:220VAC采用的的是脉冲信号。之所以用两个继电器来控制一个栏杆机的原因是,当升降脉冲产生间隔时间太短时,栏杆机动作异常。一个脉冲信号会使栏杆机

2022-01-07 22:03:16 308

原创 睿瞳车牌识别测试总结

摄像头型号: 睿瞳科技 IVS通讯:通过网线功能:当有车牌识别时,将主动向IP:端口推送数据包重要内容:准确率和车牌号,识别ID配置:第一步:连接摄像头默认:192.168.1.100第二步:更改合适的IP第三步:配置仪表网络推送参数此时仪表作为要开一个TCP服务器,端口为4080此处不用重发次数。若用重发次数,则服务器必须回复,否则会收到(1+重发次数)包数据,其特点是ID相同,以示同一次车牌推送第四步:识别方式设置第五步:设置识别区第六步:设置补光时间接收测试

2021-12-25 21:06:19 4227

原创 txt文档转excel方法

txt文档转excel方法一、导出格式存储格式为.txt,所有内容以;分开,换行(0x0d 0x0a)是空格二、文本转excel1、用WPS创建一个excel文件,选中导入数据的填写位置2、选“数据”----导入数据3、选择数据源4、打开数据文档”*.txt”5、6、7、8、完成导入...

2021-08-02 23:08:13 3903

原创 Linux CPU占用率不低的原因检查

Linux CPU占用率不低的原因检查现象应用程序 占用CPU 率不太正常,于是查看了一下线程。结果发现有个线程占用率极高分析对此任务中各个工作进行耗时测试,结果发现以下代码导致的。QProcess process;process.start(“cat /sys/class/gpio/gpio5/value”);process.waitForFinished();bytes = process.readAllStandardOutput();虽说调用shell速度很快,但很占用CPU时间

2021-05-18 20:32:13 428

原创 Linux之串口接收响应试验

问题来源仪表作为从机时,需要分析仪表的响应速度。但发现采用linux或windows开发时发现串口响应较慢。在网上没有查到相关的资料,于是在手上的linux产品上进行试验。(MAX6Q)试验一 、采用linux文件读写方式测试响应速度测试代码#include “testfuncrun.h”#ifdef D38_board#include <stdio.h>#include <stdlib.h>#include <getopt.h>#include &lt

2021-05-08 21:01:44 1301

原创 Qt之线程的调用后台运行程序的模板

需求特点1、需要调用其它应用程序完成任务2、用户程序退出时保证所调用的程序正常退出。3、可打开无限个同类应用程序以下以调用后台运行播放声音来介绍第一步:#ifndef AUDIOPLAY_H#define AUDIOPLAY_H#include <QThread>#include <QString>class audioPlay : public QThread{ Q_OBJECTpublic: explicit audioPlay(QObj

2021-04-25 21:38:13 524

原创 Qt之修改Win10系统时间

Qt之修改Win10系统时间方法:#include “windows.h”QDateTime temp = ui->dateTimeEdit->dateTime();int val;SYSTEMTIME st;GetLocalTime(&st);st.wYear = temp.date().year();st.wMonth = temp.date().month();st.wDay = temp.date().day();st.wHour = temp.time().

2021-03-27 18:52:43 1786

原创 衡器---电压信号与电压

一、灵敏度、激励与检测分度灵敏度:LV激励:JV总信号电压变化量:LVJL按照3000分度数,每分度电压为:(LVJV)/3000;例:灵敏度:2.0mV/V激励:5V每个检定分度电压是:(2.0mV*5V)/3000= 3.3uv ====== 检测时不超过0.5个e==1.65uV若按20倍放大,则每个e= 3.3uV/20 = 0.165uv二、AD芯片码数AD参考电压:FV 5V信号放大倍数:n 128倍输入信号范围:-FV/128~ +FV/128 :

2021-03-05 09:57:11 822 1

原创 Qt 之数据库QSqlite应用

数据库的优点1、一条记录中字段内容如1条货号记录,在文本记录方式下,限制了其长度,如从原来的10个字节变成20个字。这是很困难的。此时数据库为你解决了这个问题2、记录管理仪表称重记录的读取、查询及修改比较是一个复杂的处理。往往会根据不同的硬件设计更高的效率。数据库解决了这个问题。3、数据库统一结构,适合于不同平台下的通讯数据库网络上的应用数据库在这里只作为存储。具体的数据交互还是由...

2021-01-08 19:27:12 2348

原创 Android Studio 之模拟器

Android Studio 之模拟器夜神模拟器下载网址:https://www.yeshen.com/下载安装(傻瓜式安装)安装完成–进入到你安装的bin目录下,输入:nox_adb.exe connect 127.0.0.1:62001cd /d D:\Program Files\Nox\bin然后运行:nox_adb.exe connect 127.0.0.1:62001此后此时将自动安装至夜神模拟器:...

2020-06-10 14:54:39 790

原创 Qt之QString

组包QString s;s= QString(“a = %1;b= %2;b= %3”).arg(250).arg(“hello”).arg(22.22);qDebug()&lt;&lt;s;输出:“a = 250;b= hello;b= 22.22”将字符串按关键字符串进行分隔,并取其中的几段QString s;s= “aaa, bbb, ccc, ddd”;QStrin...

2020-04-27 19:03:34 467

原创 飞凌IMAX6Q的ubuntu镜像

ubuntu版本: 12虚拟机: 12qt creator版本:qt 5.3.2 (GCC 4.6.1 64bit)Qt compilers/opt/fsl-imx-x11/4.1.15-2.1.0/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi-g++ 总结...

2019-12-17 09:02:37 445

原创 imax6-Qt5.6 creat0r环境配置

开发板OKMX6X-CQt版本5.6安装SDK./fsl-imx-x11-glibc-x86_64-meta-toolchain-qt5-cortexa9hf-neon-toolchain-4.1.15-2.1.0.sh配置/opt/fsl-imx-x11/4.1.15-2.1.0/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-li...

2019-11-23 21:59:58 538

原创 Qt之window下应用程序发布方式

app图标制作有两种方法:第一种:直接定义图标将转换好的图标文件myico.ico放到源码目录,就是.Pro所在的文件夹并在.pro文件中声明:第二种:手动创建rc文件来实现图标第一步:新建文件夹,并放入ico图标,如果要下图标,推荐这个网站http://ico.58pic.com第二步:新建1个文本文件,并改名为myapp.rc里面的内容为:IDI_ICON1 ...

2019-10-16 21:00:54 355

原创 linux 测试TCP分包重组的问题

linux 测试TCP分包重组TCP一帧最大数据为1496个字节,但我们一次可以传更大的数据包,比如2000个,这时TCP会自动分成两帧数据包,并在接收端重组成2000个。注:2000这个包与具体硬件或是平台有关,有的大有的小,有的连500个字节都到不了,这时分包重组也用不上了。(失败)#例程:在linux下运行一个客户端。在windows下运行一个服务器端。由服务器端发数据给客户端.客户端...

2019-10-10 21:56:40 741

原创 linux之通过线程实现定时处理功能

linux之通过线程实现定时处理功能目的:需要20ms处理一次,但主线程存在阻塞。实现方法:对于周期要求准确的处理,放在一个线程中独立处理具体如下:#include “serial.h”#include <sys/select.h>#include <time.h>#include <stdio.h>#include <pthread.h...

2019-09-23 22:05:09 1045

原创 Qt多国语言国际化

Qt版本ubuntu14 qt5.7元素1、tr(***),如tr(“Text_hello”,“hello1”) ,hello1指当找不到对应翻译内容时的默认内容指示出哪些需要翻译2、.ts文件第一步需要在,pro文件中写明哪几种ts文件TRANSLATIONS = lang_en.ts \ lang_zh.ts \ l...

2019-08-05 22:03:09 240

STM32F +AT命令实现物联网模块的网络通讯

STM32F +AT命令实现物联网模块的网络通讯

2024-09-29

Qt下生成二维码,不需要调用外部库,适用于各平台的移植

不需要调用外部库

2024-09-29

Qt最小化至托盘.zip

功能:程序最小化至托盘,实现程序一直在运行,可应用于不影响正常显示的服务器或客户端功能软件

2019-09-28

Qt下的虚拟键盘输入法

平台Qtcreator 支持中文拼英和英文输入法,采用数据库实现拼英输入法。待完善中,目前不开放。

2019-12-17

HCQt-QT12.zip

windows+QT海康摄像头应用,qt版本为5.12.此代码是在网上代码的基础上调用所下载的海康摄像头SDK。

2019-12-18

CH375U盘模块C51应用资料1911.zip

CH375U盘模块C51应用资料,内部含有51单片机上的lib文件及相关应用代码。大家可参考例程去调试,应用时最好先学习一下USB通讯原理。这样可有利于软件功能的设计。

2019-11-12

空空如也

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

TA关注的人

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