![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 87
丘比特惩罚陆
最难不过坚持、最易不过放弃!
展开
-
QT 使用图表
图表中,一般都有 X、Y 坐标轴,复杂一些的还带有 Z 轴。对应到 Qt 的图表也有 X、Y 轴对象。但是 今天,我们先不展开介绍。如果我们不创建轴坐标对应的对象,可以使用 Qt 的默认轴对象。后面我们会介绍用 法。不论是曲线、饼图、棒图还是其他图表,其中展示的内容本质都是数据。一条曲线是一组数据,一个饼图也 对应一组数据。在 Qt Charts 中,这些一组组的数据被称作系列。对应不同类型的图表 Qt 提供了不同的系列。原创 2023-08-22 09:33:10 · 1146 阅读 · 0 评论 -
QT 使用单例模式
有些时候我们在做 qt 项目的时候,要用到很多类. 例如我们用到的类有 A,B,C,D. 其中,A 是 B,C,D 中都需要用到的类,A 类非常的抢手. 但是,A 类非常的占内存,定义一个 A 对象需要 500M 内存,假如在 B,C,D 中都定义一个 A 类对象,对 内存的消耗是可想而知的.所以 B,C,D 分别都定义一个 A 类对象是不可能的. 那么我们此时就希望: 能不能把 A 定义成"全局变量",然后这样子 B,C,D 类都能访问,并且整个程序就只有这一个 A?同一时间只能有一个进程操作单例对象。原创 2023-08-05 10:52:53 · 2524 阅读 · 0 评论 -
QT 使用串口
目录1.1.1 添加库,添加类1.1.2 定义串口1.1.3 搜索串口1.1.4 设置和打开串口1.1.5 读取数据1.1.6 发送数据1.1.7 关闭串口 首先,QT5 是自带 QSerialPort(Qt5 封装的串口类)这个类的,使用时需要在 pro 文件里面添加一行:加入下面两个文件:QT5 中,串口通信是借助一个 QSerialPort 的对象来实现的,在设置 QSerialPort 对象对串口的名称、波特率、 数据位、校验位、停止位等参数后,方能对串口进行读写。下面,我总结了一原创 2023-07-28 17:51:47 · 2270 阅读 · 0 评论 -
嵌入式QT- QT使用MQTT
MQTT, 消 息 队 列 遥 测 传 输 协 议 ), 是 一 种 基于发布订 阅 publish/subscribe)模式的轻量级通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布。MQTT最大优点在于,可以以极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。作为一种低开销、低带宽占用的即时通讯协议,使其在物联网、小型设备、移动应用等方面有较广泛的应用。MQTT是一个基于客户端服务器的消息发布订阅传输协议。MQTT。原创 2023-07-08 09:29:37 · 5495 阅读 · 0 评论 -
嵌入式 QT usb camera库驱动摄像头
为什么不用 QT自带的摄像头类而使用usbcamera类呢?因为现在市场上大部分用的都是 UVC摄像头, 因为UVC摄像头 价格低使用方便;免驱动安装;硬件接线少 USB接口通用性强。UVC是一种摄像头协议,USB摄像头基本都是UVC协议的 很多商家都说摄像头”免驱”, 并不是真正免驱动,只不过是系统自带这个UVC驱动而已所以它们敢说”免驱”因为UVC摄像头使用非常非常非常广泛,所以很多系统都集成了UVC驱动。usbcamera库需要。原创 2023-06-19 14:13:44 · 2332 阅读 · 3 评论 -
嵌入式QT 树形浏览 - navListView
像下图这种左侧带有可以点击切换页面就是树形浏览,树形浏览在我们做界面的时候经常能够用到并且非常的实用。原创 2023-06-15 14:58:14 · 1336 阅读 · 1 评论 -
嵌入式 QT 基于mplayer的音乐播放器
嵌入式 QT实现音乐播放器原创 2023-05-25 12:55:49 · 2087 阅读 · 1 评论 -
嵌入式 QT QListWidget 显示列表视图的小部件类
在Qt框架中,QListWidget是一个用于显示列表视图的小部件类。它提供了一种方便的方式来显示和管理项目列表。QListWidget可以显示文本、图像和其他自定义的项目项,并允许用户进行选择和交互操作。QListWidget可以用于创建类似于文件浏览器、播放列表、菜单等的功能。它可以以列表形式显示项目,并支持多种操作,如添加、删除、移动、选择和编辑项目。原创 2023-05-24 09:34:09 · 1369 阅读 · 0 评论 -
嵌入式 QT多界面切换
在Qt中,多界面切换是指在一个应用程序中使用多个不同的界面,并在它们之间进行切换。这种切换可以是用户触发的,例如点击按钮或选择菜单项,也可以是应用程序自动执行的,例如根据特定条件自动显示不同的界面。Qt提供了QStackedWidget类,它是一个容器部件,可以用于存放多个界面,每个界面都是一个QWidget或其子类。通过在QStackedWidget中添加多个界面,可以在需要的时候显示特定的界面,从而实现界面切换的效果。在界面切换过程中,可以使用各种Qt提供的信号和槽机制来处理用户输入和应用程序逻辑。原创 2023-05-23 08:50:22 · 2410 阅读 · 0 评论 -
嵌入式 QT纯代码设计UI
UI的可视化设计是对用户而言的,其实底层都是C++的代码实现,只是Qt巧妙地进行了处理,让用户 省去了很多繁琐的界面设计工作。由于界面设计的底层其实都是由C++语言实现的,底层实现的功能比可视化设计更加强大和灵活。某些界面 效果是可视化设计无法完成的,或者某些人习惯了用纯代码的方式来设计界面,就可以采用纯代码的方式设计界 面,如 Qt自带的实例基本都是用纯代码方式实现用户界面的。所以,本节介绍一个用纯代码方式设计UI的实例,通过实例了解用纯代码设计UI的基本原理。原创 2023-05-22 11:28:14 · 1003 阅读 · 2 评论 -
嵌入式 QT 定时器与计时器
定时器是用来处理周期性事件的一种对象,类似于硬件定时器。例如设置一个定时器的定时周期为1000毫 秒,那么每 1000毫秒就会发射定时器的timeout()信号,在信号关联的槽函数里就可以做相应的处理。1、定时器使用 QTimer定时器类。使用过程:1、 首先创建一个定时器类的对象 QTimer *timer = new QTimer(this);2timer超时后会发出timeout()原创 2023-05-19 08:49:58 · 932 阅读 · 0 评论 -
嵌入式 Linux 的僵尸进程是什么?
首先内核会释放终止进程(调用了 exit 系统调用)所使用的所有存储区,关闭所有打开的文件 等,但内核为每一个终止子进程保存了一定量的信息。这些信息至少包括进程 ID,进程的终止状 态,以及该进程使用的 CPU 时间,所以当终止子进程的父进程调用 wait 或 waitpid 时就可以得 到这些信息。而僵尸进程就是指:一个进程执行了 exit 系统调用退出,而其父进程并没有为它收尸(调用 wait 或 waitpid 来获得它的结束状态)的进程。原创 2023-03-06 13:57:37 · 298 阅读 · 0 评论 -
嵌入式 Linux 文件IO操作
Linux 中一切皆文件,对目录和设备的操作都是文件操作。文件分为普通文件,管道文件,目录文件,链接 文件和设备文件。普通文件:也称磁盘文件,并且能够进行随机的数据存储(能够自由 seek 定位到某一个位置);管道文件:是一个从一端发送数据,另一端接收数据的数据通道;目录文件:它包含了保存在目录中文件列表的简单文件。设备文件:Linux 下各种硬件设备都是文件,该类型的文件提供了大多数物理设备的接口。它又分为两种类 型:字符型设备和块设备。原创 2023-03-01 09:32:35 · 511 阅读 · 0 评论 -
嵌入式 STM32 使用C语言打开读取歌曲目录
函数的返回指针是指向一个结构体,这个结构体里面包含了读到的文件信息,我们需要到的是结构体里面的d_name[256],该成员保存了读到的文件名字。方法:采用定时器,定时器中断判断是否识别语言,做标准位,退出播放歌曲,再去处理语音内容!opendir()函数的讲解大家可以到别的博主上面自行学习;需要初始化内存函数:用于SD卡链表申请。打开目录并读取过滤歌曲名:保存在链表。原创 2023-02-25 17:40:39 · 745 阅读 · 0 评论 -
FATFS函数浅谈 看完学会FATSFS,建议收藏
FSTF函数说明原创 2023-02-23 09:03:17 · 3316 阅读 · 0 评论 -
链表(超详细--包教包会)
C\C++ 链表 包教包会原创 2023-02-20 11:14:33 · 6023 阅读 · 6 评论 -
C++ 基础
C++ 基础,适合小白和即将面试的读者阅读!!!原创 2023-02-20 10:40:06 · 364 阅读 · 0 评论