自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++中的关键字auto

C++中的关键字auto主要用于类型自动推断,它允许编译器根据初始化表达式自动确定变量、函数返回类型或模板参数的类型。以下是auto。

2024-04-19 16:07:39 370

原创 QT中的OpenGL学习-----3D图形

在OpenGL里面,三角形是基础图形,正方体6个面,每一个面都是两个三角形拼接而成,所以点需要2×3×6=36个顶点坐标,在坐标的数组里面可以放入颜色、纹理等信息,后面调用解析的时候注意步长和位置即可。注意要给M_projection * M_view * M_model这三个矩阵,写在外面也可以,但是多个3D图形的话model需要初始化,不然除了第一次的图形是单位矩阵,for循环后面的都不是。这方面可以恶补下线性代数知识。详细代码看压缩文件。

2024-04-17 11:35:59 467

原创 QT中的OpenGL学习------向量

【代码】QT中的OpenGL学习------向量。

2024-04-16 11:29:04 398

原创 OpenGL中的纹理过滤GL_NEAREST和GL_LINEAR

当需要从纹理中采样颜色时,GL_LINEAR模式会考虑采样点周围最近的四个纹理像素(一个正方形区域内的像素),并对这四个像素的颜色值进行加权平均,以得到平滑过渡的颜色。当需要从纹理中采样颜色时,GL_NEAREST模式会选择离采样点最近的纹理像素(通常是最接近采样点的纹理元素的中心),并直接使用该像素的颜色值作为输出。这种模糊是由于插值过程混合了多个像素的颜色造成的。3、清晰度:对于小尺寸、像素艺术风格或需要保持锐利边缘的纹理,GL_NEAREST模式可以保留原始像素的精确颜色,保持图像的清晰度和细节。

2024-04-15 11:46:33 277

原创 QT写Windows按键输出(外挂)

玩游戏的时候遇到些枯燥无味反反复复的按鼠标键盘的情况时,就想写个外挂自动释放。刚好在学qt所以试验了下QT能不能对外输出按键与鼠标。

2024-04-12 16:18:22 798

原创 QT中QOpenGL-----shader学习笔记

如果声明了一个uniform却没用过,编译器会默移除这个变量,导致最后编译出的版本中并不会包含它,这可能导致几个非常麻烦的错误,切记!Uniform:另一种从CPU的应用,向GPU中的着色器发送数据的方式。上述使用到了shader程序,我们先来了解下shader程序。上面可以选择添加文件,也可以选择添加code。向量允许一些有趣而灵活的分量选择方式,叫做。重组(Swizzling)可以替代直接用GL库写。把顶点数据加进顶点数据中。

2024-04-08 17:12:02 651

原创 VS中使用QT的UI提升类时,找不到头文件的情况

在使用VS时,会发现与QCreator存在一些差异。最主要的就是要设置很多东西,如果不配置的话,就会遇到一些问题。下面我分享下我调试过程中遇到的一个问题。使用Qdesigner的UI提升类时,找不到头文件的情况:QCreator使用时情况:能正常运行。移植到VS上时:编译报错!提示找不到头文件。

2024-04-07 14:29:51 555

原创 Qt中的OpenGL

也叫可编程管线,提供了更多的灵活性,更高的效率,更重要的是可以更深入的理解图形编程。其中,顶点着色器和片段着色器需要自己去编写,几何着色器可选择性编写,有这三个可以编辑的部分,即为可编程管线(管线可以理解为一个处理流程)。Ps:状态机是一种理论模型,用于描述一个系统在不同时间点的行为和状态转移规律。OpenGL自身是一个巨大的状态机上下文(Context)通常把OpenGL上下文比作一个大的结构体,包含很多子集:当前状态只有一份。

2024-04-02 14:05:29 1499 1

原创 Visual Studio中搭建QT环境

在学习QT的时候,一般用的是QCreator,使用它很方便,有各种帮助和提示。但是需要处理大型项目、利用企业级IDE特性、深入集成到Microsoft开发工作流中,或者同时进行多种类型项目开发,Visual Studio结合Qt插件会更适合。

2024-04-01 16:12:21 964

原创 QT中的摄像头显示与拍照

QT中摄像头的使用首先想到的是Camera,在帮助手册里面查询可以看到QCamera的类。添加对应的模块multimedia与类<QCamera>,然后查看QCamera的使用。有详细的例子,例子中能发现新的类型QCameraInfo,其实在QT中后面是info的类几乎都是前面的详细数据的类,例如类似的QFile和QFileInfo等等。看例子不难看出构建QCamera对象需要先确定摄像头,即先确定摄像头驱动来指定特定的摄像头。添加相应模块与类,看手册中的描述这个就很详细了,甚至可以直接粘贴复制。

2024-03-29 10:00:00 835 1

原创 OpenCV初识

图像滤波是计算机视觉中常见的图像预处理方法,OpenCV提供了各种滤波函数,如cv2.filter2D()、cv2.blur()、cv2.GaussianBlur()等。在OpenCV中,我们通常使用imread()函数来载入一张图像,使用imshow()函数来显示一张图像,使用imwrite()函数来保存一张图像。边缘检测是图像处理中的重要步骤,它可以帮助我们从图像中识别出物体的轮廓。在计算机视觉中,图像处理是一个关键的环节,它包括图像阈值化、边缘检测、图像滤波、图像形态学操作和图像二值化等操作。

2024-03-28 10:00:00 1116 1

原创 FFmpeg初步了解

FFmpeg视频采集功能非常强大,不仅可以采集视频采集卡或USB摄像头的图像,还可以进行屏幕录制,同时还支持以RTP方式将视频流传送给支持RTSP的流媒体服务器,支持直播应用。5、avcodec_decode_video2():解码一个视频AVPacket(存储H.264等压缩码流数据)为AVFrame(存储YUV等非压缩的像素数据)。YUV,是一种颜色编码方法,“Y”表示明亮度,也就是灰阶值,“U”和“V”表示的则是色度,作用是描述影像色彩及饱和度,用于指定像素的颜色。FFmpeg视频转换功能。

2024-03-27 10:47:36 939 1

原创 QT中的服务器与客户端

本文主要讲讲QT中服务器与客户端的使用方法,QT已经封装好了,调用相应类直接访问即可。本文以QT中的QT中的TCP为例子,讲下使用方法以及线程中使用。

2024-03-25 13:32:07 838 1

原创 QT中通过网站访问天气数据

QT中可以通过访问网站来获取天气状态的数据,大致步骤为:访问网站、获取数据(json、csv等格式)、解析数据三个步骤。下面详细讲下这三个步骤。

2024-03-19 13:36:19 570

原创 QT中的Json文件创建与解析

QT中JSON格式的创建和解析涉及到QJsonObject、QJsonArray、QJsonDocument这三个,分别对应json对象、json数组以及编码转换,帮助文件查阅这三个类即可知道如何使用。

2024-03-16 10:00:00 145 1

原创 JSON格式讲解

简单地说,JSON可以将JavaScript对象中表示的一组数据转换为字符串,然后就可以在函数之间轻松地传递这个字符串,或者在异步应用程序中将字符串从web客户端传递给服务器端程序。JSON具有良好的可读性和便于快速编写的特性,适合于服务器与JavaScript客户端的交互,是目前网络中主流的数据传输格式之一,应用十分广泛。不同的是,JSON数组中的元素可以是不同的数据类型,包括:整形、浮点、字符串、布尔类型、JSON数组、JSON对象、空值。规则:大括号包裹的是JSON对象,中括号包裹的是JSON数组。

2024-03-15 10:00:00 388 1

原创 QT编写串口MODBUS实时接收深入--实际项目应用

前面有文章写过modbus的串口和TCP的数据写与读的使用方法,本文着重讲解下在串口中modbus数据接收的实时接收。在做项目的时候数据接收往往是很重要的一环,数据发送很简单,自行查找资料,实时数据接收,监听数据是每一个产品必备的功能,接下来分享下我自己写的一个实时监听的例子。由于以前不是写QT的,用的多的是单片机,单片机里面数据接收往往使用中断,轮巡会导致出现一些问题,我在以前的批量项目中遇到过一次,轮巡的数据与实际应用存在冲突的情况,所以一般推荐使用中断的形式。

2024-03-14 10:00:00 794

原创 QT中的多线程使用

在Qt中,多线程编程主要用于实现程序的并发执行,以充分利用多核处理器资源,提高程序执行效率和响应速度。简单的来说就是ui界面一般是主线程,在主线程执行的时候不能执行其他操作,如随机数排序等。如果想一边排序一边拖拽窗口,可以把排序放进子线程里面,这样就可以一边拖拽一边在排序了。个人理解,在QT中多线程的实现方式有两种,一种是定义线程类,重写run()函数,还有一种是写个类把动作扔进线程moveToThread()。

2024-03-13 10:00:00 1815

原创 QT连接MySQL数据库

链接:https://pan.baidu.com/s/1m0RFlTgzHhdKc4XJsxgpRQ?pwd=op3b提取码:op3b注意事项:QT编译套件位数需要同数据库位数相同,都是32位或者都是64位。

2024-03-12 10:00:00 416 1

原创 QT中的信号与槽

自定义信号与槽在实际工作中使用的最多,其中槽的操作相当于就是写个函数或方法之类的,如:信号部分需要使用emit来发送信号:信号与槽分谨记发送对象是谁、发送的信号是什么、接收信号是谁、接收信号后的动作是什么即可,connect函数是其中的桥梁。

2024-03-11 10:58:05 885 1

原创 QGraphicsView的使用

QGraphicsScene(场景):可以管理多个图形项·QGraphicsItem(图形项):也就是图元,支持鼠标事件响应。·QGraphicsView(视图):关联场景可以让场景中的所有图形项可视化·QGraphicsView是QT的图形视图组件,在UI设计器的Display Widgets分组·QGraphicsView没有与mouseMoveEvent()相关的信号,需要继承自定义一个派生类代码演示工程文件不需要添加模块注意事项是,graphics需要派生一个类才能用事件等相关信息。

2024-02-29 17:18:33 353 1

原创 扫雷小游戏详解

本文代码写的比较乱,未优化,作者有点懒,能用就行,写的时候也是缺啥补啥,没有简洁的写,但是这样写应该大部分人能看懂,因为未做优化套层之类的。后续根据需求自己修改即可。主要是为读者提供下思路,功能也为增加太多,后续可根据需求自行添加音频、计时、联网排名等等功能。

2024-02-28 16:24:46 472 1

原创 补充上一条modbus文章,提供视频与源码

【代码】补充上一条modbus文章,提供视频与源码。

2024-02-04 17:01:02 294 1

原创 QT中的Modbus

类在Qt的Modbus模块中是用来表示Modbus协议中不同类型数据单元的。找不到就向父类找,这里是qmodbusdevice有一个定义链接参数的函数,自行查阅手册看下详细。有串口的名字、校验位、波特率、数据位、停止位;还有网口的端口号与IP地址。如果是用来与PLC通信的话,一般用的最多的是。这里我们做测试选个持续的寄存器。

2024-02-03 17:26:05 691

原创 Qt串口编写附带源码

链接:https://pan.baidu.com/s/1A7ZPVsObpXUUGuIOx3ynOQ?pwd=fi21提取码:fi21串口助手与虚拟串口驱动,其中驱动安装的时候记得解压后Cracked文件夹中的两个文件替换到虚拟串口驱动安装文件中,破解版。

2024-02-03 10:50:59 338 1

原创 QT打包发送详解

qt打包发送详解

2024-01-12 17:08:35 373 1

原创 QT编写MP4音频播放器

QTMP4音频播放器实现

2024-01-11 17:33:40 842 3

QT中的OpenGL学习-3D图形

QT中的OpenGL学习-3D图形

2024-04-17

QT中的摄像头显示与拍照

QT中的摄像头显示与拍照

2024-03-28

OpenCV初识啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊

OpenCV初识啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊

2024-03-27

QT学习笔记-初识FFmpeg

FFmpeg简单了解

2024-03-27

QT中的服务器与客户端

111111111111

2024-03-25

QT中通过网站访问天气数据

QT中通过网站访问天气数据

2024-03-19

QGraphicsView的使用

QGraphicsView的使用

2024-02-29

扫雷小游戏详解源码1111111

扫雷小游戏详解源码1111111

2024-02-28

扫雷小游戏11111111111

11111111111111111111111111

2024-02-28

补充上一条modbus文章,提供视频与源码

补充上一条modbus文章,提供视频与源码

2024-02-04

Qt串口编写啊啊啊啊啊啊啊啊啊啊啊啊

Qt串口编写啊啊啊啊啊啊啊啊啊啊啊啊

2024-02-03

Qt串口助手-阿巴阿巴阿巴

串口助手

2024-02-03

QT编写MP4音频播放器

QT编写MP4音频播放器

2024-01-11

西门子S7-200学习笔记.docx

西门子S7-200学习笔记.docx

2023-12-04

昆仑通态学习笔记.docx

昆仑通态学习笔记.docx

2023-12-04

MODBUS-485协议.docx

MODBUS-485协议.docx

2023-12-04

fameview组态软件.docx

fameview组态软件.docx

2023-12-04

空空如也

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

TA关注的人

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