自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 QT开发技术 【qt应用限制只能启动一个】

在开发 Qt 应用程序时,可能需要限制程序只能运行一个实例,以避免重复启动。QSharedMemory:通过共享内存检测是否已有实例运行。通过以上方法,可以有效限制 Qt 程序只能启动一个实例,从而避免重复运行的问题。提示用户:使用 QMessageBox 提示用户程序已启动,并退出当前实例。QLockFile:通过锁定文件实现进程间互斥,确保只有一个实例运行。通过共享内存判断是否已有程序运行,如果存在则退出当前实例。通过信号量和共享内存双重保护,确保单实例运行。共享内存:检测是否已有实例运行。

2025-07-07 16:33:43 216

原创 Qt开发技术【时域图通过fft转换为频域图,使用qcustomplot显示】

【代码】Qt开发技术【时域图通过fft转换为频域图,使用qcustomplot显示】

2025-07-07 11:05:39 184

原创 在 Zynq 7010 上运行 VxWorks 7.0 的详细流程【持续更新】

本文介绍了在Zynq 7010开发板上运行VxWorks 7.0的完整流程。主要包括:1)使用Vivado创建硬件设计,配置Zynq模块并生成比特流文件;2)通过Workbench 4创建VxWorks工程,配置启动参数并生成镜像;3)下载运行步骤。此外还讲解了使用Workbench 4开发VSB和VIP工程的方法,包括工程创建、配置和调试流程。文中提供了关键操作截图和注意事项,为开发者提供了完整的Zynq 7010平台VxWorks开发解决方案。

2025-06-24 15:58:00 648

原创 FFTW3库在Windows中的安装和使用

Windows 32位平台下载:FFTW Installation on Windows。

2025-06-18 09:52:18 279

原创 QT开发技术 [QXlsx 导出大量数据的崩溃大坑]

QXlsx 是一个基于 Qt 框架开发的开源库,用于读写 Excel 文件(.xlsx 格式),无需依赖 Microsoft Office 或第三方库。以下从多个方面为你详细介绍 QXlsx:主要特性读写功能:支持创建、读取和修改 Excel 文件,能处理单元格的数值、公式、格式等基本操作。样式设置:可以设置单元格的字体、颜色、对齐方式、边框等样式,还能创建自定义样式并应用到多个单元格。图表支持:支持创建多种类型的图表,如柱状图、折线图、饼图等,并能对图表的样式和属性进行配置。

2025-06-16 09:57:50 276

原创 QT开发技术【ffmpeg EVideo录屏软件 一】

修改实现了目前录制功能 ,目前只实现了录制电脑桌面视频没有加入音频,后续加入音频完善,并完成直播推流功能。

2025-06-09 16:45:01 761

原创 QT开发技术【ffmpeg + QAudioOutput】音乐播放器 完善

成功利用 Qt 和 FFmpeg 实现了一个简单的音乐播放器,掌握了音频解码、播放以及用户界面设计等相关技术。音频解码技术详解音频解码是将压缩的数字音频数据还原为原始波形信号的过程,是现代数字音频处理的核心环节。音频解码的基本流程数据输入:接收压缩的音频数据流(如MP3、AAC、FLAC等格式文件)格式解析:识别音频文件的封装格式和编码标准解码运算:根据特定算法进行解压缩运算,常见方法包括:频率域变换(如MP3使用的MDCT变换)预测编码解算熵解码(Huffman编码等)

2025-06-05 14:58:51 1196

原创 QT开发技术【ffmpeg + QAudioOutput】音乐播放器

在数字化浪潮席卷全球的当下,音视频内容犹如璀璨繁星,点亮了人们的生活与工作。从短视频平台上令人捧腹的搞笑视频,到在线课堂中知识渊博的专家授课,再到影视平台上扣人心弦的高清大片,音视频以其直观、生动的特性,成为信息传播与娱乐休闲的重要媒介。而在这繁华音视频世界的幕后,有一位低调而强大的“魔法工匠”——FFmpeg。FFmpeg 是一款声名远扬的开源音视频处理工具集,凭借其跨平台、功能强大等显著优势,在音视频领域占据着不可撼动的地位。

2025-06-04 16:22:31 1182 2

原创 QT开发技术【QTableView分页实现】

分页的核心思想是将大量数据分成多个较小的“页”,每次只加载和显示其中一页的数据。在 QTableView 中,这通常通过自定义 QAbstractTableModel 来实现。QAbstractTableModel 是一个抽象基类,需要我们重写一些关键方法,如 rowCount()、columnCount()、data() 等,以实现分页逻辑。

2025-05-30 10:51:55 439

原创 QT开发技术 【元对象系统反射机制 】三

三、元对象反射获取函数指针核心代码。通过反射或者xml文件中通道号。

2025-05-28 16:28:24 201

原创 02325 计算机系统结构【202504四川卷】

浮点数尾数 2 2 4 3。缓存 高速度、低价格。

2025-05-14 10:11:18 203

原创 QT开发技术 【元对象系统反射机制高级用法】 二

简易的通过qt的元对象系统,反射创建类,可应用到项目中通过xml,对界面进行删改。当一个界面插件实现使用该方法有奇效。

2025-05-12 15:28:53 286 2

原创 QT开发技术 【元对象系统对象反射】 一

下边开始讲Qt的反射。Qt的反射是基于Qt的元对象系统的。尤其是基本语法的扩展,比如信号槽,元对象系统,让C++一个静态语言有了动态语言的特性(当然你也可以用template来实现,但是这玩意儿一般人又用不起,而且写起来也比较恶心)。moc可以理解将Qt中的一些关键词,比如Q_Object ,Q_PROPERTY等转化为c++的基本语法,所以我们在编译Qt的工程时,首先要qmake->make。Qt最大的特点就是增加了moc的过程,个人理解,Qt扩展了C++的语法,以及增强了自己的基本库。

2025-05-12 10:47:07 774

原创 QT开发技术【qcustomplot 曲线与鼠标十字功能】

【代码】QT开发技术【qcustomplot 曲线与鼠标十字功能】

2025-04-28 09:37:46 338

原创 QT开发技术【QChart添加跟随鼠标的十字线】

【代码】QT开发技术【QChart添加跟随鼠标的十字线】

2025-04-27 16:49:36 194

原创 QT开发技术【QT实现桌面右下角消息】

【代码】QT开发技术【QT实现桌面右下角消息】

2025-04-25 16:04:46 455

原创 QT 打包安装程序【windeployqt.exe】报错c000007d原因:Conda巨坑

【代码】QT 打包安装程序【windeployqt.exe】报错c000007d原因:Conda巨坑。

2025-04-23 14:49:43 343

原创 QT性能优化【CPU占用高】

如果是死循环没有msleep 一个线程大概在我电脑上占用20%start(1000);延长时间,如果ms比较小有高的占用。线程函数中使用msleep() 让出cpu避免死循环。重新这2个函数做刷新处理。

2025-04-15 15:58:22 334

原创 计算机系统结构自考02325 复习(简答题)

答案:翻译技术是先用转换程序将高一级机器级上的程序整个地变换成低一级机器级上的等效的程序,然后在低一级机器级上实现的技术。解释技术则是在低级机器级上用它的一串语句或指令来仿真高级机器级上的一条语句或指令的功能,是通过对高级机器级语言程序中的每条语句或指令逐条解释来实现的技术。识记:翻译有两种,一个是编译一个是解释,就是把我们写的代码由编译器翻译成中间语言代码,再由解释器对中间代码进行解释,翻译多了道编译程序,但编译后的程序执行效率高。

2025-04-07 16:16:47 593

原创 c++ Windows [dump开启]

用VisualStudio打开dmp文件。测试时 dmp文件时本地产生的,因此VS会依据dmp文件自行找到exe,pdb和源代码的路径。因此直接点击调试,程序会出错代码行中断。通过SetUnhandledExceptionFilter设置捕获dump的入口,然后通过MiniDumpWriteDump生成dump文件。如下程序在程序异常时会自行转储一个名为Test.dmp的dump文件。

2025-03-27 14:15:56 211

原创 02325《计算机系统结构》自考复习 202410四川卷

(3)仅“执行k”、“分析k+1”与“取指k+2”重叠。(2)仅“执行k”与“取指k+1”重叠。

2025-03-25 13:54:07 690 5

原创 PN码[随机生成序列 生成多项式1+x14+x15]

【代码】PN码[随机生成序列 生成多项式1+x14+x15]

2025-03-25 10:52:45 151

原创 【QT】简易小六壬起卦器 遇事不决 六壬决断

整点有意思的,用qt写了个简易小六壬起卦器。心血来潮时获取当时起卦结果。不多说,直接上源码。

2025-03-10 13:48:50 429

原创 QT开发技术【QByteArray的append函数抛异常】

【代码】QT开发技术【QByteArray的append函数抛异常】

2025-02-27 15:44:33 217

原创 Opencv [去除水印]

【代码】Opencv [去除水印]

2025-02-26 10:13:18 329

原创 QT开发技术 【程序关闭到windows系统托盘】

【代码】QT开发技术 【程序关闭到windows系统托盘】

2025-02-25 17:38:39 252

原创 Qt开发技术 【程序开机自启功能】

【代码】Qt开发技术 【程序开机自启功能】

2025-02-25 13:57:40 196

原创 QT开发技术 【opencv图片裁剪,平均哈希相似度判断,以及获取游戏窗口图片】

【代码】QT开发技术 【opencv图片裁剪,平均哈希相似度判断,以及获取游戏窗口图片】

2025-02-21 15:23:34 395

原创 QT开发技术 [opencv加载onnx模型,dnn推理]

【代码】QT开发技术 [opencv加载onnx模型,dnn推理]

2025-02-21 11:12:21 584

原创 QT开发技术 [opencv库配置与使用]

将前文已经编译好的opencv32位库准备好整理install目录下库建立 debug 和release 文件夹区分资源 visual studio 2022头文件路径配置依赖库配置生成后事件动态库拷贝图像显示成功!

2025-02-20 14:07:47 285

原创 YOLO11 【opencv编译32位】

3.2 选择Debug和win32,点击生成—〉生成解决方案。2.3 配置Visual Studio版本。3.1 点击open Project,2.2 启动Cmake,2.1 打开Cmake。

2025-02-20 09:34:13 413

原创 YOLO11 【五】 【训练自己的DNF数据集、验证模型、报错解决1CUDA OutOfMemoryError 报错解决2OSError: [WinError 1455] 页面文件太小,无法完成操作】

* CUDA OutOfMemoryError 修改 batch **

2025-02-19 14:57:39 602

原创 YOLO11 【四】 【DNF制作自己的数据集,切割视频以及labelimg 闪退问题】

*原因 : python 版本太高 **最后打标完成后修改之前脚本训练。使用代码切割之前dnf录屏。注意点击view中自动保存。

2025-02-19 11:06:09 544

原创 YOLO11 【三】 【速通 训练+推理+导出 续】

修改VOC.yaml 中path 为自己的数据集路径。数据集 放在项目同级目录。

2025-02-13 17:28:58 237

原创 YOLO11 【二】 【速通 训练+推理+导出】

执行 命令 pip install ultralytics。打开终端默认conda yolov11 环境。选择默认配置修改配置文件。将该命令加到配置文件后面。labelme 标记工具。

2025-02-12 16:33:19 552

原创 YOLO11 [一] 环境准备

annaconda 安装链接。注意这里勾选环境变量。

2025-02-12 09:30:04 348

原创 QT开发技术【读写ini配置文件】

【代码】QT开发技术【读写ini配置文件】

2025-02-05 13:39:04 174

原创 QT开发技术【QFileDialog卡顿问题】

这里的4秒是启动的时候还是会白屏一下。

2025-01-23 17:15:54 377 1

原创 QT开发技术【显示raw图像】

RAW文件**是数码相机或其他摄影设备中生成的未处理的图像数据文件,通常包含更多细节和信息,提供了更大的后期编辑空间。与标准的JPEG或PNG格式不同,RAW文件并不直接显示为图像,而是保留了相机传感器的原始数据,允许用户对图像进行更精细的处理和优化。

2025-01-20 15:44:01 345 3

原创 Qt开发技术【C++ 实现类的二进制序列化与反序列化】

public:elseelseelseelse/*** @brief 将缓冲区中的数据转换为字符串* @param vecBuffer 输入的缓冲区* @param strValue 输出的字符串* @param nLen 要读取的字节数,默认为-1,表示读取整个缓冲区* @return bool 转换是否成功*/elsei < nLen;++i)if (!if (!\ if(!

2025-01-17 17:29:12 773

opencv32位库 visual studio 2022

opencv32位库 visual studio 2022

2025-02-20

assimp库 加载各种模型文件

assimp库 加载各种模型文件

2024-12-17

C/C++面试题以及答案

C/C++面试题以及答案

2024-01-12

C++ 面试笔试题 2024

C++ 面试笔试题

2024-01-21

dpdk内存池mempool的源码实现

dpdk内存池mempool的源码实现

2023-12-26

空空如也

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

TA关注的人

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