摘要: QDataStream 是 Qt 中用于序列化和反序列化二进制数据的类。它可以将各种数据类型(包括基本类型、字符串、容器等)转换为字节序列,以便存储或传输,并且可以重新构造这些数据。 主要特点: 支持多种数据类型:包括整型、浮点型、字符串、字节数组等。 自动处理字节序:可以设置字节序(大端或小端)。 阅读全文
posted @ 2025-12-29 18:58 [BORUTO] 阅读(6) 评论(0) 推荐(0)
摘要: 一、下载安装包 去mysql官网下载linux版安装包: https://downloads.mysql.com/archives/community/ 或者使用wget命令下载tar包 wget https://downloads.mysql.com/archives/get/p/23/file/ 阅读全文
posted @ 2025-12-19 23:32 [BORUTO] 阅读(16) 评论(0) 推荐(0)
摘要: 我们无法直接模拟std::weak_ptr,因为它的功能依赖于std::shared_ptr的控制块。但是,我们可以通过扩展之前实现的MySharedPtr来模拟weak_ptr的基本行为。 思路: 在MySharedPtr的控制块中增加一个弱引用计数。 MyWeakPtr将包含与控制块相同的指针, 阅读全文
posted @ 2025-11-25 15:53 [BORUTO] 阅读(12) 评论(0) 推荐(0)
摘要: 我们手动实现一个简化版的unique_ptr,它将拥有独占所有权,并且支持移动语义,但不支持拷贝语义。我们将实现以下功能: 构造函数:从原始指针构造 析构函数:释放资源 移动构造函数:转移所有权 移动赋值运算符:转移所有权 禁止拷贝构造和拷贝赋值 重载 operator* 和 operator-> 阅读全文
posted @ 2025-11-25 15:34 [BORUTO] 阅读(12) 评论(0) 推荐(0)
摘要: 我们手动实现一个简化版的shared_ptr,主要实现引用计数功能。注意,这只是一个教学示例,实际标准库的实现要复杂得多,考虑了线程安全、自定义删除器、类型转换等很多特性。 我们要实现的核心功能: 构造函数:从原始指针构造 拷贝构造函数:增加引用计数 赋值操作符:减少左值的引用计数,并增加右值的引用 阅读全文
posted @ 2025-11-25 14:16 [BORUTO] 阅读(14) 评论(0) 推荐(0)
摘要: 二、常见面试题2 注意: 红色标题是面试笔试常遇到的题目 String 这个概率最高 Stl 面试官会问 红黑树 会问 vector 和list 会问 1、变量的声明和定义有什么区别 变量的定义为变量分配地址和存储空间, 变量的声明不分配地址。 一个变量可以在多个地方声明,但是只在一个地方定义。 加 阅读全文
posted @ 2025-11-13 17:42 [BORUTO] 阅读(34) 评论(0) 推荐(0)
摘要: Windows系统 1. 安装K-Lite Codec Pack K-Lite Codec Pack是一个包含多种常用编码器的软件包,可以解决大多数视频编码问题。 步骤: 访问K-Lite Codec Pack官网:https://codecguide.com/download_k-lite_cod 阅读全文
posted @ 2025-10-10 14:21 [BORUTO] 阅读(138) 评论(0) 推荐(0)
摘要: 下面是一个完整的音频采集程序,使用 Qt 作为界面框架,FFmpeg 4.0 进行音频编码和录制。 AudioCapture.pro pro QT += core gui multimedia multimediawidgets greaterThan(QT_MAJOR_VERSION, 4): Q 阅读全文
posted @ 2025-10-09 11:48 [BORUTO] 阅读(35) 评论(0) 推荐(0)
摘要: 下面是一个完整的视频采集程序,使用 Qt 作为界面框架,FFmpeg 4.0 进行视频编码和录制。 VideoCaptureApp.pro QT += core gui multimedia multimediawidgets greaterThan(QT_MAJOR_VERSION, 4): QT 阅读全文
posted @ 2025-10-08 13:37 [BORUTO] 阅读(42) 评论(0) 推荐(0)
摘要: Qt 摄像头视频数据采集(编码数据) 使用了QMediaRecorder来录制视频。QMediaRecorder默认会使用编码器(如H.264)对视频进行编码,然后保存到文件(如MP4)。因此,这个程序保存的是已经编码的视频数据,而不是原始视频数据(如YUV) QMediaRecorder是Qt M 阅读全文
posted @ 2025-09-30 15:56 [BORUTO] 阅读(49) 评论(0) 推荐(0)