- 博客(38)
- 资源 (5)
- 收藏
- 关注
原创 FFmpeg——avio_reading实例(学习)
avio_reading是关于对音视频流内存读取操作的应用实例,将文件中获取的数据流映射到内存再进行读取解析。(刚开始学习这块,主要作为学习记录,可能会存在很多问题)
2024-02-23 15:11:51 815
原创 QTableWidget——单元格的复制、粘贴、还原
主要实现单个单元格、整行、整列、多个单元格的复制粘贴。主要实现内容与样式的复制粘贴。实现内容递增、样式的复制粘贴。对于公式、日期、数字。
2023-12-17 17:19:02 2242
原创 QChart——折线
Qchart的图形显示依附于QChartView,创建一个QChartView继承类,通过窗口部件的提升进行图表的显示,添加了触摸屏的双指捏合的缩放
2023-08-27 20:11:56 446
原创 GB28181 视频流UDP通讯问题——qt udp 的hasPendingDatagrams()无法触发
客服端下发了视频流拉取命令,通过Wireshark抓取到了球机发出的RTP数据。ip与端口都没有问题,客服端的UDP线程无法读取到数据。解决方法:关闭Windows的防火墙。无线连接最好也是关掉。
2023-03-15 09:42:45 493
原创 QT QTreeWidget与QDockWidget的使用
主要实现悬浮窗口的左右移动,QTreeWidget子项信号的使用 ,以及菜单栏与状态栏的使用。一、效果图展示二、主要代码mainwindow.hpublic: int m_time; QLabel* m_label; QMenuBar *m_pbar; QMenu *m_menu; QToolBar* m_toolbar; QStatusBar* m_statuBar; QTreeWidget* m_treeWidget;publ
2022-05-24 08:51:29 870
原创 QT 信号无法触发
在调试代码时,所有的信号无法触发,查找后发现在类的声明中没有加入Q_OBJECT(可能是调试时不小心删除了),添加后信号与槽的连接正常Q_OBJECT:官方文档描述的很清楚 他定义了信号和曹
2022-05-23 09:59:14 790
原创 qcustomplot图例高级设置(interactions)
一、主要功能实现了图表有鼠标控制的缩放,点击图例内容,对图表数据突出显示(代码由官方例程中获取,自己整理的学习笔记,可能会出现很多错误的地方)二、功能展示图一、图表内容图二、点击图表边框突出显示图三、点击图例内容或点击图表数据,对数据突出显示三、代码MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) , ui(new Ui::MainWindow){ ui->setupUi(this
2022-03-21 10:33:21 2443
原创 正点原子---uboot移植问题
文章目录一、编译正点原子教程的uboot二、使用mfgtools进行烧写一、编译正点原子教程的uboot编译,根据板子类型直接执行自带的脚本(我使用的 mx6ull nand)编译完成:二、使用mfgtools进行烧写选择的是正点原子修改后的工具替换自己的uboot,要重命名,保持与文件中的名字一致烧写过程没有问题4、运行测试错误信息:...
2021-11-04 10:58:09 1663
原创 qcustomplot绘制柱状图
一、创建项目工程1、创建qt 工程2、将下载的QCustomPlot源文件的.c .h文件分别添加到源文件和头文件中3、在./pro中添加QT += widgets printsupport4、在Ui界面中添加一个新的widget控件右击鼠标选择“提升为”,提升类名称输入“QCustomPlot”,点击添加,点击提升如图所示二、主要代码1、.cpp文件#include "widget.h"#include "ui_widget.h"#include <QVector>
2021-07-05 21:32:17 1459
原创 中文转Unicode编码
1、实现中文转Unicode将转换的16进制存进数组中#include <iostream>#include <string>#include<stdio.h>#include <wchar.h>#include <stdlib.h>constexpr auto LEN = 2048; //vs中编译,更换编译环境需要修改 #define LEN 2048int main(){ char sendbuf[LEN];
2021-06-05 20:06:13 3178
原创 域格ASR 模块 LINUX 配置与AT指令发送短信
配置过程走了许多弯路,整理了一下最后成功的操作流程,希望可以帮助到有需要的人一、内核的配置1、加载USB串口官方手册试了几个版本的Ubuntu都不能实现这个操作,在编译内核时会出现错误,关于这个内核的问题(一脸懵逼),放弃本机原有的内核上操作,下载新的内核,根据官方手册进行修改2、手册实现过滤相关串口,提供了两种方法,测试了多个版本内核(5.12、5.10、5.8),第一种方法不可行,选用第二种方法3、关于Ubuntu上编译内核的步骤 参考文章https://blog.csdn.net/w
2021-05-14 11:47:59 1088
原创 QT 绘制简单的表盘
一、效果图 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20210507104736804.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzE1NjcyODk3,size_16,color_FFFFFF,t_70)二、用到的一些类和方法使用QPainter绘图 、画笔QPen、涂色QBrush、
2021-05-07 11:23:20 1294
原创 rsync安装与移植 打包根文件系统第二步
rsync的配置与移植1、虚拟机要想把ARM开发板的跟文件系统完整的复制到虚拟机中,使用CP或者是ssh中的复制都会出现问题rsync可以完整快速的实现复制,使用的前提是ARM和虚拟机上都要有ssh,可以建立连接手动安装:下载rsync软件包http://rsync.samba.org/tar -zxvf rsync-3.1.2.tar.gz cd rsync-3.1.2配置生成Makefile文件./configure --prefix=/usr/local/rsyncmakemak
2021-01-29 15:16:41 1343 1
原创 ssh移植 打包根文件系统的第一步
打包开发板根文件系统,并制作成img镜像1.网络配置(实现开发板与主机的通信)配置虚拟机的ip地址与开发板的ip地址在同一网段下设置电脑的以太网与他们同一网段2、复制开发板的文件系统到虚拟机生成镜像1、使用ssh工具SSH 为 Secure Shell 的缩写,由 IETF 的网络工作小组(Network Working Group)所制定;SSH 为建立在应用层和传输层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止
2021-01-28 16:53:58 623
原创 STM32CubeMX定时器中断
一、使用CubeMx配置文件1、创建文件,如图所示2、配置LED灯,将引脚设为输出模式,如图所示3、配置时钟有关定时器的内容可以查看中文手册定时器有一个时钟频率计算用于计数时间,假如时钟频率为8M,不进行分频处理,那么定时器计数一次需要时间是1/8M s约等于0.1微秒。定时器产生中断的时间T=计数周期数/(时钟频率/分频数)例如:时钟频率是15M,实现每一秒产生一次定时器中断分频数和计数周期可以自己设定(范围在65535~1)15/15000*1000 :计数1000次就是一秒,
2020-12-23 22:13:39 9229 6
原创 STM32CubeMX按键中断
一、CubeMX配置1、根据电路图找到对应的按键引脚和led灯的引脚配置如图所示还需要配置一下按键的模式,将其设置为输入下降沿触发,如图所示2、配置文件3、生成文件二、修改程序1、添加启动文件选择文件2、编译文件查看是否出现错误,如图所示,可以进行修改程序了3、修改文件先看看引脚配置函数//延时函数,按键消抖用到void Delay_ms(int num){ int j; int i; for(i = num;i > 0;i--) for(j
2020-12-17 20:29:53 3900 8
原创 STM32CubeMX 按键控制
创建工程步骤略一、CubeMX使用1、配置引脚首先在电路图中查找到相应的按键引脚将按键设置为输入模式,外部时钟咱不设置2、文件配置3、生成文件二、修改程序1、添加启动文件编译看看是否可以通过2、查看代码在gpio.c中是GPIO的初始化...
2020-12-16 20:56:23 4705
原创 STM32CubeMX 点亮led灯
一、打开软件创建工程1、如图所示点击这两个中的任一个都可以2、点击之后可能会出现下面这种情况,直接关掉就可以3、选择芯片(根据自己板子选择)4、引脚配置(根据自己板子的型号查找原理图对应得引脚号)如图所示,这里有个搜索,方便快捷如图所示将引脚设置为输出模式5、暂且使用不到外部时钟,先不设置6、文件设置7、生成文件这个没有影响,它提示已经创建成功了,只是不能在这直接打开文件,要到保存目录下打开二、打开程序添加代码1、打开这个文件,先编译一下2、报错,如图所示
2020-12-15 21:01:10 1160
原创 windows与linux虚拟机的共享文件夹的创建
1、windows找个路径创建一个文件夹我在E盘下创建了一个share的文件夹2、linux在虚拟机的设置里进行配置选择选项,添加自己创建文件路径,点击确定3、问题使用cd /mnt/hgfs/Share查看是否可以显示 Share文件夹如果没有显示,可以更新VMware Tools如果没有安装这里应该是显示更新VMware Tools,点击更新,会出来一个镜像,在下面会有提示,可以点击帮助,根据手册来。一般更新这个VMware Tools就可以解决这个共享文件夹不显示的问题
2020-11-17 20:40:27 313
原创 vs2017关于线程库的配置问题
1、下载线程库直接下载,他会自动安装2、运行程序虽然头文件不报错了,会报重复定义的错误看了一些大哥的文章,都是说在pthread.h 35行添加#define HAVE_STRUCT_TIMESPEC但是紧接着又会出现下一个错误,无法解析外部命令再程序中添加#pragma comment(lib, “pthreadVC2.lib”)在这之前需要下载一个文件可以参考https://blog.csdn.net/qianchenglenger/article/details/1690
2020-11-12 14:59:45 240
原创 arduino 74hc595 控制8位LED
按位点亮1、了解74hc595的原理,各种引脚这里我就不多说了,关于74hc595的资料网上有很多,一看就能明白。2、准备好实验需要的器件led 8个230Ω电阻 8个(我没有使用)arduino nuo导线若干74hc595的接线:vcc 5vGNDWR 5VHS_CP 12ST_CP 8DS 11OE GND3、程序代码int...
2020-05-06 17:23:02 1982 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人