自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(452)
  • 资源 (43)
  • 收藏
  • 关注

原创 Qt关于hex转double,或者QByteArray转double

但是ff ae 02 33数据类型,是ff开头的,4字节的情况表示负数的话就没办法通过上面的方式转换,全网找了都没找到负数类型的转换正常的方法,经过查看二进制编码。正常的00 ae 02 33这种类型的hex数据类型可以直接通过以下代码进行转换。所以上面的代码不适用于负数的转换。最后只能自己根据负数补码的规则,自己bit位去运行。

2023-08-20 21:29:44 1169

原创 c++开发模式,解释器模式

给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。

2023-08-03 13:46:34 339

原创 c++开发模式,享元模式

享元模式,个人理解,就是应用共享技术来减少类的对象创建,节省计算机资源消耗,而且能够减少维护成本。

2023-08-03 13:45:44 523

原创 c++开发模式,装饰模式

装饰模式概述:装饰模式是动态地将责任添加到具体对象上而不影响这个对象所对应的类或者基类的方法。当需要拓展功能的时候,提供了一种比传统继承方式更为灵活的选择。

2023-08-03 13:43:55 153

原创 c++开发模式,组合模式

组合模式,顾名思义,通过组合关系定义类间的关联关系,实现了将对象组合成树形结构,最终实现类的复用。可能是由于设计模式看的多了,初看组合模式的类图,感觉和装饰者模式类图很相似,都是使用继承和组合关系,当然,也只是结构相似而已。

2023-08-03 13:42:42 584

原创 c++开发模式,命令模式

将一个请求封装为一个对象,使发出请求的责任和执行请求的责任分割开。这样两者之间通过命令对象进行沟通,这样方便将命令对象进行储存、传递、调用、增加与管理。关键代码:定义三个角色:1、received 真正的命令执行对象 2、Command 3、invoker 使用命令对象的入口。使用场景:认为是命令的地方都可以使用命令模式,比如: 1、GUI 中每一个按钮都是一条命令。

2023-08-03 13:41:46 867

原创 c++开发模式,职责链模式

职责链模式:使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。其思想很简单,考虑员工要求加薪。公司的管理者一共有三级,总经理、总监、经理,如果一个员工要求加薪,应该向主管的经理申请,如果加薪的数量在经理的职权内,那么经理可以直接批准,否则将申请上交给总监。总监的处理方式也一样,总经理可以处理所有请求。这就是典型的职责链模式,请求的处理形成了一条链,直到有一个对象处理请求。

2023-08-03 13:40:25 68

原创 c++开发模式,创建者模式

Builder模式是一种对象创建模式之一,用来隐藏复合对象的创建过程。他把复合对象的创建过程加以抽象,通过子类继承和重载的方式,动态地创建具有复合属性的对象。对象的创建:Builder模式是为了对象的创建而设计的模式-创建的是一个复合对象,被创建的对象为一个具有复合属性的复合对象,关注对象创建的各个部分的创建过程,不同工厂(Builder)对产品属性有不同的创建方法。ConcreteBuilder创建该产品的内部表示并定义它的装配过程,包含定义组成部分的类,包含将这些部件装配成最终产品的接口。

2023-08-03 13:38:42 98

原创 c++开发模式桥接模式

将抽象部分与它的实现部分分离,使它们都可以独立地变化。它是一种对象结构型模式,又称为柄体(Handle and Body)模式或接口(Interface)模式。

2023-08-03 13:37:21 466

原创 c++开发模式,适配器模式

适配器模式( Adapter),将一个类的接口转换成客户希望的另外接口。(比如变压器et) Adapter模式使得原本由于接口不兼容而不能一起工作的类可以一起工作。主要解决的原本的类已经有了,但却不能直接使用,而且短时间内无法改造它,或者压根就无法改造的时候就需要适配它。

2023-08-03 13:36:30 338

原创 c++开发模式之工厂模式

C++的工厂模式主要利用到虚函数。

2023-08-03 13:35:26 38

原创 Qt之qml和widget混合编程调用

接着要在界面上创建一个quickwidget和按钮。然后需要添加qml和quick的插件使用。首先是创建一个widget项目。接着c++的界面对象中调用即可。注册c++对象到系统中。创建一个c++对象类。

2023-08-01 14:20:38 1305

原创 QT自定义控件实现并导入

QT自定义控件实现并导入

2023-07-30 08:46:19 755 1

原创 Qt开发关于3288,3128,3399程序升级方法

首先在主程序中对接服务器中的升级程序接口,判断服务器上的升级文件版本和本地的版本是否对等,不一致的话,就执行升级文件下载任务,当下载任务完成后还需要根据接口获取到的升级程序信息,做md5校验,避免升级后程序无法启动,造成还需要去现场对程序升级的工作。当这些都无误之后,调用升级程序,退出主程序,但是这里没办法退出主程序后还保持升级程序的独立运行。每次启动程序,首先从服务器请求最新的版本信息文件(包括版本号,压缩包下载地址,更新时间,更新说明)升级完成后,重启程序,或者,重启系统即可。一、自动更新程序流程。

2023-07-17 12:01:27 476

原创 Qt关于mqtt多平台移植

最近写了很多mqtt相关的项目,但是在各个平台上编译mqtt的库成为了一个很麻烦的事情,每个平台都需要去编译一次,而且还会出现各种问题,为了方便解决这个问题,所以这里将mqtt库的代码以源代码的方式添加进去,MQTT协议是轻量、简单、开放和易于实现的,这些特点使它适用范围非常广泛。在很多情况下,包括受限的环境中,如:机器与机器(M2M)通信和物联网(IoT)。而且,qt5和qt6的mqtt不同,但是都可以通过这种方法进行mqtt的引入。其他的就没有什么区别了,不需要在项目中再添加lib这种库的引用了。

2023-07-10 18:30:14 253

原创 rk3288如何安装qt

运行Qt Creator,在“Kits”界面下可以看到当前的Qt版本和是否存在可用的Kits。Qt安装完成后,需要配置Qt环境变量,以便在终端中使用Qt命令。其中,/opt/Qt5.12.2/5.12.2/gcc_64/bin是Qt的安装路径,需要替换为实际路径。RK3288板子一般是采用Linux系统,安装Ubuntu是为了方便安装Qt和相关开发工具。访问Qt官网下载适合RK3288的版本,然后安装到Ubuntu系统中。安装完毕后,即可在RK3288上愉快的使用Qt进行开发了。

2023-03-29 23:15:12 907 1

原创 Qt安卓打开各种设置界面

Setting作为安卓一个比较重要的系统级应用,为用户提供一些系统项的设置。原生android系统的源码路径:/packages/apps/Settings。但MTK厂商的源码包中对该应用进行了重构其源码路径:/vendor/mediatek/proprietary/packages/apps/MtkSettings。android应用程序的入口比较简单,可以直接查看AndroidManifest.xml,里面有配置应用的包名、版本、权限、四大组件等。1、Setting函数入口。

2023-03-27 19:54:27 353 1

原创 Qt安卓打开系统设置和开发者选项

等价于 startActivity(new Intent(“android.settings.DATE_SETTINGS”));版权声明:本文为CSDN博主「小风Wind」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/NoteOfWind/article/details/79186579。最近在做qt安卓开发,需要打开系统设置等功能记录一下。

2023-03-27 09:57:41 528

原创 树莓派安装c++版本opencv

在官网(Releases - OpenCV)下载opencv的压缩包,选择你需要的版本 我下载的是3.4.8。cd build #如果make失败了,可以删掉build目录,改正问题后重新编译。创建编写一小段demo test_opencv.cpp 读取摄像头视频。mkdir build #新建一个build目录,一切操作均在build目录下。sudo make这一步非常耗时间,你可以去处理手边其他的事。之后解压缩 ,进入opencv目录。

2023-03-21 23:19:37 962 1

原创 Qt linux下程序开机启动脚本

Qt之linux开机启动

2023-03-09 10:18:08 331

原创 Qt编译mp4v2源码

Qt编译mp4v2源码,用于mp4等视频封装

2023-01-18 21:32:55 164

原创 Qt七牛云视频上传

Qt 七牛云,c++七牛云视频上传

2023-01-09 18:16:14 201

原创 七牛云c++关于上传华东2失败

qt c++安卓关于七牛云上传

2022-12-30 14:37:57 132

原创 Qt组装json与解析json

qt操作json格式数据

2022-12-12 12:15:04 644

原创 Qt判断编译器或者系统环境

qt判断系统环境和编译器环境

2022-12-08 14:12:38 424

原创 ubuntu下qt无法加载mysql驱动

qt在linux下无法加载mysql驱动问题备忘录

2022-12-05 21:06:56 476

原创 qt关于rgb转int和int转rgb

qt关于rgb转int和int转rgb

2022-10-24 19:58:03 332

原创 Qt打印模板实例

qt打印实例,qt打印预览,打印设置,模板化打印

2022-10-20 12:29:14 751

原创 Qt纯c++解析h264文件

qt纯c++解析h264

2022-09-05 18:46:30 1374 2

原创 linux系统获取4G模块IMEI号

4G模块获取IMEI

2022-06-13 22:26:06 2590

原创 linux下带库运行程序

linux下带第三方库运行程序

2022-06-03 17:28:39 144

原创 Qt安卓配置opencv

1:下载opencv for android网址:https://opencv.org/releases.html下载android的包这里下载安装4.5.5的安卓包,解压unix { ANDROID_OPENCV = E:/ku/opencv-4.0.1-android-sdk/OpenCV-android-sdk/sdk/native INCLUDEPATH += $$ANDROID_OPENCV/jni/include/opencv2 \ $$ANDR

2022-05-27 22:15:11 674 1

原创 Qt时分秒倒计时

QString ExaminationWidget::secsToTime(int s){ int h=0,m=0; h=s/3600; s%=3600; m=s/60; s%=60; qDebug()<<"m"<<m; QString str=QString::number(h)+"时:"+QString::number(m)+"分:"+QString::number(s)+"秒"; return str;}

2022-05-13 21:04:08 596

原创 Qt安卓工程报错:No rule to make target

Qt编译工程报错:No rule to make target网上查到的解决方案是这样的第一种情况:Qt编译工程时候,所有用到的源文件包括头文件和库文件的,总路径长度不能超过190个左右字符,一旦超过,就会提示找不到那个文件,这个可能是Qt的makefile的机制问题。 解决方法:工程文件夹名字命名尽量比较短,而且工程目录文件夹层次不要太深,反正用到的文件总的路径名字字符数不能超过190。 所以在建立qt工程的时候,最好是工程路径比较短,而且所使用到的库文件路径也一样较短,编译没有提示

2022-05-12 16:43:32 704

原创 Qt For Android

一、总结(新手必看)目的:在毕业设计中写一个手机软件来控制我自己开发的智能家居小型模拟系统,希望通过QT写程序,然后将编译生成的文件能够发送到我的手机上安装之后运行。最开始的一脸懵逼和迷茫:网上搜索相关QT 安卓关键词,结果全都是“QT for Adroid环境搭建”这种博客文章,我当时就在想难道搭建好环境后就可以实现我以上所述的目的了吗,心里想不会这么轻松吗,心里空荡荡的,经过一番又一番搜索确认后发现的确是这样。看着网上的环境搭建步骤,哇塞,感叹好复杂(全都是一些陌生又繁杂的东西),一下子就给心里增

2022-05-10 13:59:53 2007

原创 Qt文件复制并创建路径

bool ResigerWidget::copyFileToPathA(QString sourceDir ,QString toDir, bool coverFileIfExist){ toDir.replace("\\","/"); if (sourceDir == toDir){ //qDebug()<< "aa"; return true; } if (!QFile::exists(sourceDir)){

2022-05-08 09:14:14 323

原创 Qt获取文件夹下指定后缀文件

//遍历所有的json文件QStringList MSysInfoApi::findAllJsonFile(QString path){ QStringList retList; QDir dir(path); QStringList nameFilters; nameFilters << "*.json"; QStringList nameFileListTs = dir.entryList(nameFilters, QDir::Files|QDir

2022-05-01 21:00:18 883

原创 Qt文字识别

Qt中英文识别OCR纯c++编写 #ifndef OCRAPPLICATION_H#define OCRAPPLICATION_H#include "ocrabstractmoveresizewidget.h"class OCRThreadItem;class OCRApplicationObject;namespace Ui {class OCRApplicatio...

2022-03-18 19:12:34 1553

原创 Qt随机字符

随机字符需要用到系统时间//随机字符QString MainForm::randCharToStr(){ int max = 4;//字符串长度 QString tmp = QString("ABCDEFGHIJKLMNOPQRSTUVWXYZ"); QString str ; QTime t; t = QTime::currentTime(); qsrand(t.msec()+t.second()*1000); for(int i=0;i&lt

2022-03-15 23:22:36 582

原创 Qt导航控件

直接上代码#ifndef QNAVIGATIONWIDGET_H#define QNAVIGATIONWIDGET_H#include <QWidget>#include <QMouseEvent>class QNavigationWidget : public QWidget{ Q_OBJECT public: QNavigationWidget(QWidget *parent=0); ~QNavigationWidget();.

2022-01-17 23:27:59 796 1

Qt之opencv颜色识别.rar

Qt之opencv颜色识别,c++颜色识别

2021-03-24

opencv多目标跟踪测试视频

多目标跟踪测试视频opencv多目标跟踪测试视频

2021-02-25

Qt下载地址(1).rar

Qt下载地址(1) ,Qt各版本下载地址,qt 5.1,qt5.2,qt5.3,qt5.4,qt5.5,qt5.6,qt5.7等各版本下载地址,由于官网已经下载不到5.6等版本了,这里给出下载地址

2020-12-29

OpenGL.rar

opengl最全类库大全,包含64和32位,glew-1.5.8-64,glut-3.7.6-bin,OpenGL_freeglut64,freeglut等

2020-08-29

Qt学生信息管理系统.zip

Qt学生信息管理系统.zip

2020-06-21

Qt学生管理系统.zip

Qt学生管理系统.,数据库,ui,资源图片,数据库增加改查

2020-06-21

Qt金属融点程序

Qt金属融点程序,基于qt,opencv的图像处理,主要功能是识别金属融化的过程。

2019-03-15

QGraphicsViewDemo

QGraphicsScene继承自QObject,是一个管理图元的容器,与QGraphicsView合用可以在2D屏幕上显示如线、三角形、文本、自定义图元等图元。

2018-11-16

qt c++内存管理

qt c++内存管理,适用于mingw编译器。..................

2018-04-26

三缓存机制

三缓存机制,基于qt实现,c++源码,直接可以编译运行。

2017-08-31

QT矩形检测

QT矩形检测 ,基于opencv,带opencv完整,直接可以编译运行

2017-08-16

纯qt做图像处理

纯qt做图像处理,没有opencv,直接使用qt自带的资源

2017-08-16

QT悬停桌面

QT悬停桌面,qt5.8

2017-07-11

h264编解码

h264编解码,vs2013可编译

2017-07-11

串口通信chen

serialport,学习,测试等

2017-07-11

数据库的使用源代码

数据库的使用源代码

2017-06-27

串口源码参考版本

串口源码参考版本

2017-06-22

窗口嵌套dialog

窗口嵌套的使用举例

2017-06-22

配置文件类

配置文件类

2017-06-16

pimpl演示程序

pimpl演示程序

2017-06-16

纯c++车牌识别算法,qt,vs可以编译使用

纯c++车牌识别算法,qt,vs可以编译使用,c++11 c++17

2023-07-01

缺陷训练图片资源,用于opencv,dnn等人工智能训练

缺陷训练图片资源,用于opencv,dnn等人工智能训练

2022-11-08

Qt百度人脸识别各种安卓包

包含,ssl库 json库 curl库

2022-09-15

arm-linux-gnueabihf交叉编译ffmpeg

arm-linux-gnueabihf交叉编译ffmpeg,编译结果,包含bin,include,lib,share.可以直接使用

2022-07-25

心理测试题40题和答案

心理测试题40题和答案

2022-03-20

Qt推箱子游戏,qt游戏源码

Qt推箱子游戏,qt游戏源码

2022-02-07

qt贪吃蛇游戏,qt游戏源码

qt贪吃蛇游戏,qt游戏源码

2022-02-07

qt扫雷源码,qt扫雷游戏

qt扫雷源码,qt扫雷游戏

2022-02-07

Qt连连看源码,qt5.0以上版本可用

Qt连连看源码,qt5.0以上版本可用

2022-02-07

声卡采集分析程序.zip

声卡采集分析程序 c++

2021-11-19

SvgEditor-exe.rar

Qt Svg编辑器,打开保存,带二次编辑,

2021-11-18

qt文件下载工具.rar

Qt文件下载工具可以下载更新文件,一般用于更新程序

2021-09-25

ffmpeg3.4.5_deepin15.03.tar.gz

ffmpeg3.4.5_deepin15.03.tar.gz linux下编译好的ffmpeg库 deepin 64位版本,后缀.a文件,头文件等

2021-08-18

ffmpeg3.4.5_ubuntu16.04.64.tar.gz

ffmpeg3.4.5_ubuntu16.04.64.tar.gz linux下编译好的ffmpeg库 ubuntu 64位版本,后缀.a文件,头文件等

2021-08-18

ffmpeg3.4.5_ubuntu18.04.64.tar.gz

linux下编译好的ffmpeg库 ubuntu 64位版本,后缀.a文件,头文件等

2021-08-18

linuxlib14.04.64.zip

linux下编译好的ffmpeg库 linux14.04,64位版本,后缀.a文件

2021-08-18

linux下编译好的ffmpeg库

linux下编译好的ffmpeg库 linux16.04,32位版本,后缀.a文件

2021-08-18

linux下编译好的ffmpeg

linux下编译好的ffmpeg linux16.04,64位版本,后缀.a文件

2021-08-18

Qt编写的音频文件处理工具

Qt编写的音频文件处理工具.qt5.0以上版本适用,widget界面显示

2021-03-31

opengl立方体.rar

opengl立方体贴图

2021-03-24

空空如也

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

TA关注的人

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