自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(164)
  • 资源 (25)
  • 收藏
  • 关注

原创 Qt 之 程序架构

文章目录前言一、程序的代码目录管理二、通用模块划分1.工具类2.图片资源类图片定义文字大小定义总结前言工作这么多年,各种行业的软件也写了不少,水平一般,借鉴了开源或别人的好的作品,记录下好的程序架构一、程序的代码目录管理代码目录,就是你存放源码的目录,一般程序都划分为各种模块来实现,所以为每个模块单独创建一个目录来存放,是比较推荐的存放方式。工程文件的写法 pro:include(src/common/common.pri)include(src/manager/manager.pri).

2021-05-09 20:16:58 4101 2

原创 QT 实现解密m3u8文件

qt 实现解密 M3U8文件,拿到真正ts数据

2023-11-04 16:24:59 505

原创 qt 实现pdf阅读器

pdfium.dll 是 Adobe 开源的一款 PDF 渲染引擎。它是一个跨平台的库(支持 Windows、Linux、MacOS 等多个平台),功能强大且易于使用。pdfium.dll 不仅支持 PDF 文件的解析、渲染、打印,还能够嵌入到自己的应用程序中使用。pdfium.dll 的开源地址在 GitHub 上,对于开发者来说非常友好,文档详细且示例丰富。几乎可以做到零开发成本,就能够使用 pdfium.dll 库为自己的应用程序添加 PDF 渲染功能。

2023-10-18 11:00:38 1394

原创 qt 读取txt文本内容时,中文乱码

项目中,需要在TF卡中做类似txt阅读器的功能,因为app是在嵌入式系统下运行的,发现当读取txt的文本格式为ANSI时,中文的显示是乱码,故记录下解决方法。

2023-10-17 18:46:58 880

原创 qt 展示TF卡(USB、SD)内容时,中文乱码问题

在一款教育硬件产品上增加了TF卡的功能,在展示文件系统内容的时候,发现无论文件夹或者文件名以及内容中包含的中文字符都是乱码。

2023-10-10 14:31:12 298

原创 linux下打包qt程序

linux下 qt的程序打包

2023-09-05 16:18:51 587

原创 QProcess 调用 ffmpeg来处理音频

在文章中,实现的是边播放变解析音频数据来统计音频的分贝大小,并不满足实际项目的需求,有的视频声音正常,有的视频声音就偏低,即使放到最大音量声音也是比较小,本文的目的是直接通过对本地视频进行检测,拿出关键指标,来进行对音频处理。

2023-09-04 19:06:41 878

转载 Ubuntu下 ffmpeg安装(转载)

ubuntu下 ffmpeg环境搭建

2023-08-30 14:35:53 359

原创 qt 实现音视频的分贝检测系统

目前的产品经常播放m3u8流,有的视频声音正常,有的视频声音就偏低,即使放到最大音量声音也是比较小,所以就产生了某种需求,能否自动感知视频声音的大小,如果发现声音比较小的情况,就自动放大比如系统音量增益等。

2023-08-25 11:20:15 1187

原创 linux free 命令(内存)

linux 内存监控命令 free

2023-04-14 15:31:24 1513 1

原创 qml Image 内存问题

最后,讲一些题外话:Image 有一个属性 cache:true.images.翻译:指定是否应缓存图像。默认值是true。在处理大图像时,将缓存设置为false非常有用,以确保它们不会以小的“ui元素”图像为代价进行缓存。当用一系列图片来做动画时,记得cache 设置成false,不然内存会消耗的非常大。

2023-04-12 17:11:40 852

原创 qml TextArea 实现文字缩略

实现qml 下 TextArea的文字缩略

2023-04-12 16:53:45 254

转载 (转载) Qt deletelater函数分析(2)

QObject deletelater 分析

2023-04-12 16:42:37 278

转载 (转载) Qt deletelater函数分析(1)

的原理是 **QObject::deleteLater()**并没有将对象立即销毁,而是向主消息循环发送了一个event,下一次主消息循环收到这个event之后才会销毁对象。所有继承自QObejet类的类都会维护一个自己的子对象列表,同时会存储自己的父对象,所以界面中的各个控件(各个控价的基类都是QObject)可以实现层次!“当我们使用父对象来创建一个对象的时候 ,父对象会把这个对象添加到自己的子对象列表中。

2023-04-12 16:30:37 241

转载 (转载)深度解析qml引擎---(2)绑定(binding)

qml binding

2023-04-12 16:06:49 360

转载 (转载)深度解析qml引擎---(1)Qml文件加载

即抽象语法树,对于上面的qml文件,对应的语法树如下:这个AST是相当底层的,了解一下即可。然后,该语法树会被一个visitor进行遍历,将其转换成一个较为高层的数据结构,该数据结构包含。

2023-04-12 15:56:00 482

原创 qml 文件中 JSON的使用

qml 文件代码中少不了使用JSON对象来处理各种字符串或者Json对象,本文简单总结下JSON的常用功能常用的方法基本就这些。

2023-04-12 15:17:48 1214

原创 qml m3u8流播放时,卡主修复策略

MediaPlayer 播放 m3u8流,网络切换时,卡住

2023-02-10 15:09:07 677

原创 Qml 动画线程 渲染线程 还是UI主线程,Animation or Animator

qml 动画线程 animation Animator

2023-01-30 20:11:39 785 1

原创 依赖的动态库冲突如何解?

so冲突,dlopen, LD_DEBUG

2022-10-17 10:45:09 1220

原创 Qt 之 全局的QNetworkAccessManager

全局 QNetworkAccessManager

2022-09-18 15:35:53 1759

原创 Qt 之 QVideoFrame转换为QImage

QVideoFrame 转换为 QIamge几种方法

2022-09-18 15:09:09 2953 3

原创 linux下定位内存泄漏 /proc/pid/status 解释

内存泄漏一直是程序定位的盲点,很多时候感觉用着用着内存会越来越少,导致程序崩溃,而一般top等linux命令又不够详细,通过cat /proc/pid/status 命令,可详细查看进程的内存占用情况,其中pid是进程id....

2022-08-02 17:20:21 2445

原创 Qt之 读取 /dev/input/event*设备 并解析

qt 读取/dev/input/event 设备,并解析数据

2022-05-12 16:01:00 7217

原创 QML 分享各种 BusyIndicator loading 加载中...

文章目录1. 各种加载状态...2. 圆形进度条1. 各种加载状态…2. 圆形进度条

2022-04-30 11:07:37 936

转载 QML 中使用 QAbstractListModel

QML 中使用 QAbstractListModel 作为 ListView 的 model 实例

2022-04-30 10:52:29 1838 1

原创 Qt 之 MediaPlayer 音视频播放

QMediaPlayer 用法

2022-04-30 10:40:04 9683

转载 c++ 11 thead

c++ 11 thread

2022-04-23 20:22:04 797

转载 c++ 11 容器

c++ 11 array map truple std::unordered_map

2022-04-20 23:13:11 903

原创 c++ std::function

std::function std::bind 函数包装器

2022-04-17 17:42:40 9822

原创 qml 实现按钮样式( 带个小三角)

qml 带有小三角的按钮

2022-04-16 21:58:52 1440

原创 qml 实现展示本地文件系统

QT 遍历本地文件系统,QDirModel和 QFileSystemModel 以及qml中的FolderListModel

2022-04-16 21:49:48 2303 8

转载 c++ std::ref()和&

std::ref() 和 & 区别

2022-04-16 20:55:41 294

原创 dockerd服务占CPU过高,停止服务和开机自启动

dockerd服务占用CPU过高后,想着如何关闭docker服务和停止开启启动。

2022-04-16 20:44:16 1335

原创 QML:ListElement: cannot use script for property value

ListElement: cannot use script for property value 解决方法

2022-04-16 20:38:32 1578

转载 C++11之packaged_task使用介绍

C++11之packaged_task使用介绍

2022-04-10 21:33:17 999

转载 c++ 11 实现线程池

c++ 11 实现 Thread pool

2022-04-10 21:21:18 227

转载 c++ 实现 Qt 信号槽机制

来自 https://gitee.com/jiang_xu_hui/tan-meta-objectTanMetaObject介绍80行代码实现Qt信号槽机制。去除无用行估计也就40行。使用说明仿Qt的信号槽,本来打算用c++20的概念和约束来写,但是国内根本没有普及c++20,最后还是用了c++11.main.cpp内有使用的例子。TanMetaObject.h#include <vector>#include <utility>template<t

2022-04-10 12:02:52 619

原创 QTest 单元测试框架及单元测试思考

qt 单元测试框架 QTEST 及思考

2022-04-10 11:51:44 9198

转载 C++11 原子类型与原子操作

c++ 原子操作 std::atomic

2022-04-09 22:17:59 1249

qt Qprocess 调用 ffmpeg命令,处理音频音量信息

通过QProcess 调用 ffmpeg指令,检测max_volume小于0的文件,拿到文件列表,再通过ffmpeg指令来提高音频。

2023-09-04

qt 实现的音视频分贝智能检测系统

1 支持单文件检测 2 支持目录检测 3 支持常用的音视频格式比如 mp3、 mp4、 wav、 mov等 4 支持检测报告输出 5 在线的资源播放依赖于系统的解码能力,比如windows下依赖 directshow linux下依赖 gstreamer 注意:windows下选择m3u8文件需支持其传输协议,需要安装directshow库支持

2023-08-25

QML 加载中,loading BusyIndicater

各种加载中动效

2022-04-30

Qt Quick实现一个炫酷的折叠动画效果

Qt Quick实现一个炫酷的折叠动画效果

2022-03-19

qml 实现Json可视化,头脑风暴

1 qml 实现Json数据可视化。

2022-03-19

qt log4qt 日志系统

qt 版本的日志系统 log4qt封装用法

2021-11-14

opus编解码demo

opus编解码demo

2021-04-18

Qt 通过V4l2来实现相机预览

Qt 通过V4l2来实现相机预览

2021-03-28

QCamera 图像到QML Image展示

通过QCamera采集图像发送到QMl 展示

2021-03-28

通过QCamera 和 qml VideoOutput实现相机预览

通过QCamera 和 qml VideoOutput实现相机预览

2021-03-28

QT AES CBC加密和解密

QT AES CBC加密和解密

2021-03-18

Qt之 Post方法上传图片到服务器两种方式Base64流和File

Qt之 Post方法上传图片到服务器两种方式Base64流和File

2021-03-14

qt-vlc源码和库和demo

qt - vlc 第三方库资源

2021-03-14

qt  qrm qws ctrl+alt+backsap

解决了qt4在arm 在qws模式下,屏蔽ctrl+alt+backspace组合键,如果不屏蔽,程序直接退出,并且程序再也出来,只能通过重启板子才能解决

2020-03-09

QT程序arm下鼠标滚轮导致程序假死解决方案.doc

自己在hisi3536下,遇到的奇怪bug,通过一天的研究,终于解决,现在把解决方案上传,给大家一些思路。

2020-03-09

qt 动态伸缩效果实例

qt 简单的动态伸缩代码示例,仅供参考,初学者可以学习

2019-04-17

qt写的简单的不规则透明窗口

简单的不规则透明窗口,仅仅提供思路,初学者参考即可

2019-04-17

qt 模仿的音乐播放器

qt 写的播放器源码,很多界面值得参考,下来学习下绝对物超所值

2019-04-17

QT 动态列表,支持增加、删除

qt 动态列表,支持增删该,简单使用,CSS美观下 效果更好

2018-11-29

少儿编程创业计划书原创

少儿编程创业计划书,创业项目调查,非常好的资源吧。希望自己有一天能入行

2018-11-28

QT5.6 移植Hisi3536 全纪录

QT5.6 移植Hisi3536 全纪录,包括遇到的各种问题及解决方法

2018-11-28

Qt 自定义导航窗口

一个窗口实现的导航,支持鼠标悬浮,和图标自定义,图标库也是一个非常好的资源

2018-11-28

Scratch 2.0动画游戏与创意设计教程

Scratch 2.0动画游戏与创意设计教程,内容非常详细,非常适合儿童自学或者家长陪同学习

2018-11-28

C++ 设计模式 高清PDF

C++ 设计模式 高清PDF,包含了GOF常用的设计模式介绍及应用举例

2018-05-14

广联达笔试题

广联达的笔试题,主要是c++相关,考察的是c++的基础

2015-02-10

c++ opecv qt 多线程实现胶囊检测

用qt 实现胶囊检测,其中用到 多线程 dll等技术

2015-02-10

QT写的浏览图片小工程

用QT 写的一个图片浏览终端,可以学习下

2013-09-03

空空如也

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

TA关注的人

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