自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 收藏
  • 关注

原创 QT实现的截屏工具与录像功能

目前实现了高仿微信的截屏工具,alt+x截屏,用户选取区域进行截屏确认,截屏完成后复制到了粘贴板,用全局按键监听按键,程序在最小化时也可以对按键进行监听,有截屏预览与保存按键。大致流程:main->widget->按下截屏按键->takeScreenshot()合并主屏幕和副屏的截图->创建FullScreenWindow类->用户选择区域->确认->发送确认信号->QGraphicsScene预览。

2023-10-13 21:21:54 438 1

原创 【KMP算法】C++

当i小于文本字符串的长度n且j不等于模式字符串的长度m时,如果当前位置的字符和模式字符串的字符不相等,那么判断j是否为0。如果j不为0,将j更新为部分匹配表中的值table[j-1],然后继续比较当前位置的字符和模式字符串的字符。如果len不为0,将len更新为前一个位置的最长公共前后缀长度,然后继续比较当前位置的字符和前缀的下一个字符。当j等于模式字符串的长度m时,表示找到了匹配,输出匹配的位置i-j,并将指针j更新为部分匹配表中的值table[j-1],继续查找下一个匹配。

2023-09-25 18:48:54 199

原创 【面试题】c++实现简易单链表

【代码】【面试题】c++实现简易单链表。

2023-09-23 17:01:12 182

原创 【C++】topk问题

统计每个元素出现的次数:创建一个计数数组count,长度为输入数据范围的上限+1,初始值都为0。遍历输入数据,将每个元素出现的次数存储在相应的计数数组位置上。累加计数数组:对计数数组进行累加操作,即将每个位置的值加上前一个位置的值。这一步的目的是确定每个元素在排序后的数组中的位置。遍历输入数组并排序:从后向前遍历输入数组,根据输入元素在计数数组中的值,确定元素在结果数组中的位置,并将元素放入结果数组中。创建结果数组:创建一个与输入数组相同长度的结果数组result。返回结果:返回结果数组中的前k个元素。

2023-09-19 10:17:20 358

原创 【面试题】C/C++ 中指针和引用的区别

【面试题】C/C++ 中指针和引用的区别

2023-09-14 19:42:59 283

原创 stm32f103+CC2500PATR2.4SK

stm32f103+CC2500PATR2.4SK

2023-08-25 15:25:41 205 1

原创 记刚烧录系统的树莓派远程ssh登录+换源

ssh登录+换源

2023-05-14 14:36:45 390

原创 【音视频学习】H.264视频码流

单纯记录一下学习中学到的知识和过程。

2023-05-07 17:09:29 297

原创 【音视频学习】C++将PCM16LE双声道音频采样数据转换为WAVE格式音频数据

接着跟着雷神学,雷神的代码是定义了三个结构体,将WAVE文件头定义为了三个结构体,便于理解,我就继续通过C++拙劣模仿一下,将他们放在了一个结构体一起赋值。WAVE文件头部信息可以看这篇博客。

2023-05-07 16:30:38 278 1

原创 C++ 将RGB像素数据封装为BMP图像

最近在从零学习音视频,在看雷神的教学帖,雷神通过c去将RGB像素数据封装为BMP图像,在这里通过c++进行一个简单的复现。也记录一下自己的音视频之路。

2023-05-05 20:35:53 950

原创 使用nodejs创建了一个简单的 HTTP 服务器

记录一下。

2023-04-21 20:12:23 95

原创 记录一下51烧录时遇到的问题

今天烧录自己打的51板,使用STC-ISP遇到了的问题。

2023-04-18 20:48:42 536

原创 QT+OpenGL实现可鼠标拖动旋转正方体

效果:还是先了解下OpenGL吧。

2023-04-17 18:59:48 2166 15

原创 OPENGL报错NVD3DREL: GR-805 : DX9 Overlay is DISABLED

点击"下一步",进入安装选项页面,选择"执行清除安装",这将删除旧的驱动程序和配置文件。在自定义安装选项中,选择需要安装的组件。建议选择所有组件以确保驱动程序的完整性。点击"下一步",开始安装驱动程序。安装过程需要一段时间,请耐心等待。在弹出的安装程序窗口中,选择"自定义"安装选项。安装完成后,重新启动计算机以使新驱动程序生效。下载驱动程序后,双击运行下载的驱动程序文件。如果系统提示需要管理员权限,请选择"是"。最后安装472.12版本就可以了。应该是显卡驱动太新了,不支持。

2023-04-17 17:27:15 2086

原创 foreach()语句 遍历所有可用的串口

在遍历容器时,foreach会自动调用容器的迭代器函数begin()和end()来获取容器的起始和结束位置。也就是说,如果不知道元素类型,可以使用auto关键字来代替type,编译器会根据容器中元素的类型自动推导出变量类型。不过,foreach语句只能用于读取容器中的元素,不能用于修改容器中的元素。foreach语句会依次遍历容器中的所有元素,并将每个元素赋值给变量var,然后执行循环体中的代码,直到遍历完所有元素为止。foreach是Qt中的一种特殊循环语句,用于遍历容器中的元素。

2023-04-16 19:38:41 490

原创 explicit 关键字

explicit 关键字用于修饰单参数构造函数,它的作用是禁止编译器进行隐式类型转换。如果一个构造函数被声明为 explicit,那么它只能被用于显式的类型转换,而不能被用于隐式的类型转换。但是,由于 MyClass 的构造函数被声明为 explicit,编译器会报错,因为它不允许隐式类型转换。

2023-04-16 17:28:09 165 1

原创 使用python创建mqtt客户端订阅主题

在树莓派上通过python将yolo识别的结果保存在txt文件中,通过mqtt协议发送到服务器上的mosquitto代理

2023-04-09 20:20:27 410

原创 QT绘制自己的桌面宠物(2)

增加了播放音乐以及播放gif图片

2023-04-01 16:53:20 752

原创 QT桌面宠物+桌面大鹅(1)

记录一下自己想做的一个小项目的过程,主要是看到了有一款桌面软件很有意思,名叫 Desktop Goose,他应该是使用Unity去做的,我也想有一个自己的要是能够将它的功能复现并且还能加上播放音乐,根据时间提示我该去干嘛了等功能就更好了。话不多说,说干就干,再写这篇文章的时候,已经能将大鹅的基本功能进行实现。

2023-03-31 11:11:46 564

原创 conda报错 ProxyError: Conda cannot proceed due to an error in your proxy configuration

关闭代理即可,把vpn关了。

2023-03-26 20:05:29 551

原创 YOLOV5报错 UserWarning: Failed to load image Python extension: [WinError 127] 找不到指定的程序。 warn(f“Fail

UserWarning: Failed to load image Python extension: [WinError 127] 找不到指定的程序。https://github.com/pytorch/vision#installation可以看这个网址对应的版本。我是因为torch与torchvision版本不匹配。

2023-03-26 16:12:50 1694 1

原创 定时器实验+51+主从机串口通信+模拟红绿灯

定时器实验+51+主从机串口通信+模拟红绿灯

2023-03-21 21:50:44 654 1

原创 QT+MQTT+ONENET云平台

QT+MQTT+ONENET云平台

2023-03-21 14:02:28 1023

原创 【2. 两数相加】C++

2. 两数相加 C++

2023-03-19 16:20:46 75

原创 QT+更新组件时MaintenanceTool.exe

qt通过MaintenanceTool.exe更新组件一定要用管理员方式运行,不然会提示无法提取文档,下载失败!

2023-03-18 16:01:19 345 1

原创 C++ 整数反转

7. 整数反转C++

2023-03-16 17:33:33 415

原创 19. 删除链表的倒数第 N 个结点 C++

C++ 删除链表的倒数第 N 个结点

2023-03-15 22:47:12 69

原创 【字符串转换整数 (atoi)】C++

字符串转换整数 (atoi) c++

2023-03-15 16:42:04 293

原创 【C++】反转链表

反转链表 迭代法

2023-03-14 21:03:55 63

原创 【C++】罗马数字转整数

leetcode 罗马数字转整数

2023-03-14 15:50:11 128

原创 【C++】两数之和

c++两数求和

2023-03-14 14:14:58 165

原创 QML学习【一】QML语言基础

QML语言基础

2022-11-07 16:55:05 13100 2

原创 使用Qt给微信头像添加国旗

通过图面叠加与透明度的设置 ,将两张图片进行叠加

2022-10-02 10:52:35 156

原创 AssertionError: Label class 4 exceeds nc=4 in...问题

今天在对垃圾识别的模型验证时,发现有一种类错误太高了 本身我总的数据集又少 直接把他删掉改好代码中的种类 在训练一次的 发现报错AssertionError: Label class 4 exceeds nc=4 in我的标签是txt格式的labels里面开头是有序号的,从0开始。解决方法直接打开每个标签文件,把序号断层的给接上。比如我删除了3的种类,只需要将后面的4和5改为3和4即可。...

2022-06-10 11:31:47 988

原创 Cisco Packet Tracer 6.2 安装教程 | 计算机网络

Cisco Packet Tracer 6.2安装包 | 汉化 | 计算机网络

2022-05-03 17:15:17 4356 3

原创 gcc环境配置时遇到的问题

下载gcc时遇到的问题今天在学习树莓派配置gcc环境时,当下载完gcc-4.1.2.tar.bz2版本后,按照网上的步骤解压缩一直不成功,一直出现gzip: stdin: not in gzip formattar: Child returned status 1tar: Error is not recoverable: exiting now还好之前已经在学习ros时已经被这个问题折磨了一阵子网上的博主给的解压命令都是tar zxvf gcc-4.1.2.tar.gz但-z 是用gzip

2021-07-15 15:53:03 342

原创 C++小白学习笔记(二)函数、封装、与类

C++小白学习笔记(二)函数、封装、与类因为是总结的学习笔记,所以内容可能有点杂,欢迎大佬补充指正。函数可以有默认参数如果我们传入数据,那么就用我们传的数据,如果没有就用默认值语法:返回值类型 函数名(形参 = 默认值){}void swap(a,b=10){ int temp = a; a = b; b = temp; }swap(10, 20); //可以传数据swap(5);//也可以不传注意:1.如果某个位置已经有了默认参数,那么从这个位置后 都要有默认值

2021-07-09 11:41:32 210 1

原创 C++小白学习笔记(一)

本文为学习C++的自学笔记,b站黑马程序员的C++教程,因为本人学过C所以基本语法没有写出,第一次发表文章欢迎大佬指正下面我们先复习一下基本知识sizeof(变量或数据类型)求变量占的字节C++默认情况下 输出一个小数只会显示6个有效数字C++风格字符串 string //要加头文件 include <string>就可以创建一个字符串变量了 例 :string str = "hello world"bool类型占一个字节cin: 从键盘上获取数据比较运算符号

2021-07-04 16:41:39 253 4

空空如也

空空如也

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

TA关注的人

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