自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(107)
  • 资源 (7)
  • 收藏
  • 关注

原创 AI 提示

AI 提示词

2026-10-27 14:57:20 202

原创 Qt Json 序列化操作

json 序列化

2026-08-25 15:48:54 206

原创 Qt 源码实现逻辑深度分析

QObject 是整个 Qt 框架的基石,几乎所有 Qt 类都直接或间接继承自 QObject。它提供了对象树管理(父子关系)、信号槽通信机制、事件处理、定时器支持以及线程亲和性等核心功能。对象树管理:通过 parent-child 关系构建树形结构,父对象析构时自动删除所有子对象,实现内存的自动管理。信号槽通信:类型安全的观察者模式实现,支持同步调用(Direct)、异步队列调用(Queued)和阻塞式异步调用(BlockingQueued)三种连接类型。元对象系统。

2026-07-05 16:52:16 373

原创 C++ 数据结构复习笔记

int val;int val;类型失衡模式旋转操作旋转次数LL在左子树的左子树插入右旋根节点1RR在右子树的右子树插入左旋根节点1LR在左子树的右子树插入先左旋左孩子,再右旋根2RL在右子树的左子树插入先右旋右孩子,再左旋根2。

2026-07-05 16:48:19 473

原创 FFmpeg AAC 重采样

【代码】FFmpeg AAC 重采样。

2026-03-06 16:10:14 33

转载 FFmpeg

在ffmpeg内部是按照最快的优先级,将音频与视频分开,用最快的方式获取!导致出现上面的问题(比如本来应该播放音频时,无法找到对应的音频)对于输入流,此选项仅对音频抓取设备和原始demuxers有意义,并映射到相应的demuxer选项。要查看系统当前识别的cards列表,请检查文件/proc/asound/cards和/proc/asound/devices.上面的参数,指的是从屏幕的左上角(x=100, y=200)的位置,录制分辨率为1024×768的视频。, w、h为输出视频的宽和高,

2026-03-06 16:08:48 84

原创 C++ SFINAE 机制详解

C++ SFINAE

2026-02-06 16:24:46 784

原创 动态库与静态库详解

动态库静态库详解

2026-02-06 16:15:43 478

原创 Git 上库流程培训文档

良好的Git工作流程是团队协作的基础。通过遵循本文档中的规范和最佳实践,可以显著提高开发效率,减少冲突,保证代码质量。记住,Git是一个强大的工具,正确使用它能够极大地提升团队的协作能力。本文档持续更新中,如有建议请联系管理员。

2026-01-27 14:54:55 643

原创 C++ 中三法则&&五法则&&零法则

C++ 35 法则

2025-12-29 09:29:11 437

原创 C++ 事件通知机制

C++ 事件通知机制

2025-12-19 20:02:51 160

原创 C++日志系统支持网络输出

C++ 日志系统支持网络输出

2025-12-16 11:06:23 256

原创 C++ 日志实现

【代码】C++ 日志实现。

2025-12-11 09:27:57 262

原创 万能工厂模版类

C++

2025-11-19 19:54:36 141

原创 VS Code导航代码--clangd配置

2025-11-19 19:34:22 187

原创 Opencv安卓版本编译

【代码】Opencv安卓版本编译。

2025-11-19 19:28:10 155

原创 VS Code配置

VS Code 配置

2024-10-23 19:29:03 352

原创 Clang-format配置文件

clang-format 配置

2024-10-23 19:24:47 848

原创 双向循环列表

【代码】双向循环列表。

2024-08-15 17:07:36 347

原创 单列模版 C++ Qt

单列模版

2024-08-15 17:02:11 318

原创 FFmpeg提取视频参数,以及剪辑视频,拼接视频,合并视频,抽帧等

【代码】FFmpeg提取视频参数,以及剪辑视频,拼接视频,合并视频,抽帧等。

2024-05-08 16:24:08 645

原创 #单列模板

/使用的时候在头文件和实现文件各加一行代码即可。

2024-02-07 09:26:01 522

原创 Qt使用ffmpeg获取视频文件封面图

【代码】Qt使用ffmpeg获取视频文件封面图。

2023-12-21 16:47:57 1318

原创 Qt中多线程使用案列

因此,QT 的线程开启就是在创建线程,只不过其中含有事件循环机制。另外对于自定义类型,必须指定队列连接。上处代码运行可以看出,QThread 中,每次调用start() 时 ,都会改变线程ID。

2023-12-20 19:18:52 849

原创 基于Log4cpp封装的一个Log库

【代码】基于Log4cpp封装的一个Log库。

2023-11-02 10:00:22 387

原创 Qt 中model/View 架构 详解,以及案例实现相薄功能

fill:#333;color:#333;color:#333;fill:none;**QAbstractItemDelegate:**中含有2个纯虚函数编号 01 函数Model 项数据在View进行绘画的函数,具体绘画功能在此实现。编号02 函数Model 项数据在View 进行绘画的区域大小。return;reset();

2023-10-31 10:37:36 1691

原创 右值引用、移动语义、完美转发

右值引用、移动语义、完美转发

2022-12-22 09:53:16 642

原创 C++多线程案列

C++ 多线程案列

2022-11-08 20:37:47 644

转载 /MD 与 /MT、/MTD与/MDD的区别

/MD 与 /MT、/MTD与/MDD的区别

2022-10-19 09:40:48 2506

原创 QML编写透明带箭头矩形框

qml 透明窗口demo

2022-10-10 16:13:08 663

原创 QML Canvas画箭头

Canvas 画箭头

2022-10-10 14:41:05 1087 2

原创 QML与C++交互详解(二)

QML与C++ 信号槽交互

2022-09-21 10:10:09 728

原创 __declspec(dllexport)和__declspec(dllimport)以及QT中public: static struct QMetaObject const xxx:staticMe

修复public: static struct QMetaObject const xxx:staticMetaObject

2022-09-16 11:20:41 1874 1

原创 CMake Qt 配置

该文件供使用Cmake 搭建Qt项目框架

2022-09-15 14:23:22 2451

原创 Qt实现无边框可以拖拽拉伸

Qt 实现无边框可以拖拽拉伸

2022-09-15 14:11:30 852

原创 QML与C++ 交互详解

QML 如何使用C++ 类

2022-09-15 12:31:34 1588

原创 项目中用到的数据CItem类

项目中使用到的CItem

2022-07-28 15:42:56 817

原创 使用OpenCV实现马赛克效果

OpenCV 实现马赛克

2022-07-22 14:28:01 1641

原创 C++多线程学习

std::thread: 用于创建一个执行的线程实列,所以它是一切并发编程的基础,使用时需要包含****头文件,它提供了很多基本的线程操作,列如:get_id()来获取所创建线程ID,使用jion()来加入一个线程等等。互斥量与临界区我们在操作系统、亦或是数据库的相关知识中已经了解过了有关并发技术的基本知识,mutex 就是其中的核心之一。 C++11 引入了 mutex 相关的类,其所有相关的函数都放在 头文件中。std::mutex 是 C++11 中最基本的 mutex 类,通过实例化 std

2022-06-27 11:30:56 481

原创 【无标题】

SDL播放音频FFmpeg 解码

2022-06-01 16:00:13 296

QT 实现AES 加密算法

QT 实现AES 加密算法

2021-05-27

数据结构C语言代码--线性表.7z

数据结构C语言代码--线性表

2021-03-22

C++策略模式二.rar

定义算法家族,分别封装起来,让它们之间可以互相替换,让算法变化,不会影响 到用户!策略模式和简单工厂基本相同,但简单工厂模式只能解决对象创建问题,对于经常 变动的算法应使用策略模式。

2020-06-11

时间复杂度

2n^2和2n^2+3n+1在随着n增大的时候,几乎重合,3n+1在庞大的2n^2面前已经非常非常的渺小了,忽略不计完全可以。 右图: 是左图在n比较小的时候

2018-05-21

C++种设计模式 装饰模式.rar

C++23种设计模式之 装饰模式。:当你向旧的类中添加新代码时,一般是为了添加核心职责或主要行为。而当需 要加入的仅仅是一些特定情况下才会执行的特定的功能时(简单点就是不是核心应用的功 能),就会增加类的复杂度。装饰模式就是把要添加的附加功能分别放在单独的类中,并让 这个类包含它要装饰的对象,当需要执行时,客户端就可以有选择地、按顺序地使用装饰功 能包装对象。

2020-06-14

策略模式与工厂模式结合.rar

GOOD:客户端只需访问 Context 类,而不用知道其它任何类信息,实现了低耦合。

2020-06-11

简单工厂模式Demo-1.rar

简单工厂模式 主要用于创建对象。新添加类时,不会影响以前的系统代码。核心思想是用一个工厂来 根据输入的条件产生不同的类,然后根据不同类的 virtual 函数得到不同的结果。 GOOD:适用于不同情况创建不同的类时 BUG:客户端必须要知道基类和工厂类,耦合性差

2020-06-11

空空如也

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

TA关注的人

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