自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 QT之如何在控件中添加子控件,以及如何获取控件中的子控件

QT控件和子控件

2022-06-22 09:24:51 2202 1

原创 使用HP-SOCKET,队列中字符串乱码问题

HP-SOCKET 队列 乱码问题

2022-06-15 10:12:51 451

原创 海思平台,交叉编译HP-SOCKET

海思、HP-SOCKET、交叉编译、LINUX

2022-06-13 16:33:18 607

原创 使用QT搭建轻量级WEB服务器,支持文件及文件夹下载

最近需要做一个QT上位机,在里面搭建一个小的WEB服务器,主要是用于wget下载升级使用。查询了各种资料,最终选择了QtWebApp。这个框架对我来说足够用了。搭建的过程主要参考了[QtWebApp的使用](https://blog.csdn.net/weixin_41001497/article/details/108317463)这个文章讲的非常清楚。下面是重点由于我主要是用来下载升级使用,所以文件下载功能是重点。但在调试的时候,发现服务器只能下载单个文件,无法下载文件夹。源代码如下:/

2022-05-26 16:19:59 3119

原创 【QT】“启动程序失败,路径或者权限错误”的解决方法

QT在Debug模式下正常,在Release模式下提示“启动程序失败,路径或者权限错误”。解决方法如下一、配置环境变量如下注意改为自己的安装路径二、关闭当前项目,将.pro.user文件及生成的Debug、Release等编译文件删除,然后重新打开项目,重新编译三、如果以上方法不行,建议是不是被杀毒软件杀了,关键它还没有任何提示(我就是被这个坑了/捂脸)以上。如果觉得这篇文章对您有帮助,欢迎点赞、评论、转发、收藏!您的支持是我创作的最大动力!...

2021-08-25 11:30:32 5382

原创 【QT&OpenCV】第三讲:使用QT+OpenCV,读取并显示中文路径下的图片

上文已经讲过如何使用QT+OpenCV显示图片的问题,但是小伙伴们测试之后应该会发现,上一讲的方式不能显示中文路径下的图片。本讲就告诉大家,如何使用QT+OpenCV,读取并显示中文路径下的图片。一、先建一个新的工程二、工程创建完成,简单设置一下UI界面三、代码部分的编写1、首先还是在.pro文件中添加OpenCV相关库2、头文件#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#in

2021-08-24 11:31:07 1125

原创 【QT&OpenCV】第二讲:在QT上,使用编译好的OpenCV静态库,显示图片

上一讲我们已经编译好了自己的OpenCV静态库,本讲就告诉大家如何进行一个简单的测试,利用OpenCV显示电脑中的图片。没看过上一讲的请移步:QT下OpenCV的环境搭建一、新建一个工程这一步我想就不用过多描述了,如果工程都不会建的话,就…可以从网上搜一下,教程有很多。下面进入直接第二步二、在.pro文件中添加OpenCV的相关文件注意路径改为自己的文件路径三、代码部分1、首先加入头文件#include <opencv2/core/core.hpp>#include &

2021-08-24 09:48:26 740

原创 【QT&OpenCV】第一讲:QT下OpenCV的环境搭建(QT+OpenCV+windows10-x64+MinGW-64)

本文主要讲述windows10 64位系统环境下,使用QT进行OpenCV开发的环境搭建。尤其是基于MinGW-64的静态库的生成。本人在进行环境搭建时也遇到了各种问题,历经了几天时间,查阅了各种资料,最终才编译成功,并生成静态库。本教程经过了实际验证,相信会对各位读者有所帮助。一、QT的下载安装我用的是QT5.12.11版本,网上可以搜到很多下载安装教程,读者参照教程自行安装就好,这里就不再赘述了,需要特别注意的是以下两点:1、工具选择的时候一定要勾选上MinGW 7.3.0 64-bit选项。

2021-08-23 18:38:04 1041 1

原创 QT之HTTP的post请求+超时机制+json解析

QT之HTTP的post请求+超时机制+json解析最近项目用到了QT的HTTP的相关操作,主要是post请求,和收到数据后的json解析。另外还加入了超时的机制。代码贴出来,供大家参考。1、首先在.pro文件中加入下面这句话,因为使用网络相关功能必须加上QT += network2、然后是头文件:#ifndef TEST_H#define TEST_Hclass TEST{ public: TEST(); void Post_R

2021-08-14 10:54:31 909

原创 QT之文件的读写操作

QT之文件的读写操作本文讲述了文件的读取和写入操作,希望对您有所帮助,老规矩,直接贴代码。头文件如下:#ifndef TEST_H#define TEST_H#include <QWidget>#include"qstring.h"using namespace std;namespace Ui {class TEST;}class TEST : public QWidget{ Q_OBJECTpublic: explicit TEST

2021-08-14 09:48:28 969

原创 QT之读写注册表

QT之读写注册表 本文讲述了QT的注册表一些简单操作,包括创建、读取、写入等操作。直接贴代码,供大家参考。头文件如下:#ifndef TEST_H#define TEST_H#include"qstring.h"#define keyname "key"//创建的注册表名称#define regPath "HKEY_CURRENT_USER\\Software"//创建的注册表路径#define initi

2021-08-14 08:59:03 3468 7

原创 QT之定时器的使用

QT之定时器的使用 刚接触QT的人,可能会对QT的定时器使用不太了解,从网上搜的教程往往都不是很全面,有时甚至需要调试很久,才能把定时器正常调用起来。本文直接把代码贴出来,以供参考。 头文件:#ifndef M_TIMER_H#define M_TIMER_H#include <QObject>#include <QTimer>class M_timer : public QObject{ Q_OBJECTpublic: explicit

2021-08-07 17:53:46 1363

原创 QT之UTF-8和GBK之间的相互转换

QT中UTF-8和GBK之间的相互转换#include <QTextCodec>//UTF-8转GBKQByteArray LS_Unpack::utf8_To_gbk(QByteArray str){ QTextCodec *utf8 = QTextCodec::codecForName("UTF-8"); QTextCodec* gbk = QTextCodec::codecForName("gbk"); QString strUnicode= utf8-&g

2021-08-07 17:06:19 700

原创 QT之QString、QByteArray和int之间的相互转换

QT中QString、QByteArray和int之间的相互转换1、QByteArray转QStringQString QByteArray_to_QString(QByteArray valu){ QString value; for(int i=0;i<valu.size();i++) { unsigned char V=valu[i];//强转为无符号,否则可能会出错 value+=QString("%1").arg(V, 2, 16, Q

2021-08-07 16:51:53 857

原创 CJSON的使用--处理多个相同类型数据(数组)的问题

CJSON的使用–处理多个相同类型数据(数组)的问题 最近的嵌入式项目使用到了CJSON的组包、解包,用来处理多个相同类型的数据、数组。 数据格式如下: typedef struct{ char Enable; //协议是否使能 char Index; //协议索引号 char Len; //协议长度 char Head[10]; //协议头 }Type;Type Info[50]; //协议配置信息,共50条协议如上述结构体所示

2021-08-07 14:51:29 929

QT_opencv_MinGW_win10_x64.zip

1、本资源是windows10-x64系统环境下,QT-MinGW64位的OpenCV库。 2、包含编译前的源文件和编译后的静态库。 3、OpenCV版本为4.5.1。 4、编译时的QT版本为5.12.11。

2021-08-24

使用vscode和HAL库做STM32开发时,Jlink仿真器会不可用,本文件可解决该问题

1、使用USB Driver Tool(网上可以下载)将驱动改为Libusb-WinUSB格式。 2、拷贝本文件到openocd\scripts\interface目录下。 3、其他配置项参考网上教程。

2021-08-07

基于RTL8367S的千兆交换机原理图

1、原理图使用立创EDA。 2、因保密原因,只有交换机芯片到网口部分的图,但是已经经过实际项目验证,所以保证可以用 3、芯片最多支持8个网口,本项目只用到了两个网口,其他的可以根据需要参考已有网络进行布线。 4、芯片使用了外部3.3V和1.1V供电,从数据手册看1.1V供电应该可以从芯片内部生成,但是因项目进度,我没有调出来,有兴趣的可以自己调一下。

2021-08-07

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

TA关注的人

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