自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用 FFmpeg 的 libavutil 库来处理图像数据,对图像进行缩放和改变像素格式

*

2023-08-07 15:23:21 518 1

原创 QT 获取指定目录所有文件 或 子目录,获取每个文件的相关信息 的接口讲解

然后,使用不同的接口获取了该文件的各种属性和信息,并进行输出。最后,通过遍历文件信息列表,我们输出了每个文件和目录的名称。上述代码将遍历目录 “C:/MyFiles” 下的所有文件,输出每个文件的名称、大小和最后修改时间等信息。例如,如果你想获取目录下的所有文件和目录信息(包括子目录),可以使用。请注意,在实际应用中,你可能需要先判断目录是否存在,以及对可能出现的异常情况进行适当的处理。在使用这些接口时,需要注意文件是否存在,避免在文件不存在的情况下调用这些接口可能导致的异常。,表示要获取文件信息的目录。

2023-07-28 14:25:02 3629 1

原创 QT 中 用于 访问 和 读取 配置信息的 接口

的默认格式,它会根据当前平台选择合适的本地格式。在实际应用中,应根据具体需求提供合适的默认值,以确保程序正常处理配置文件可能出现的变化。类的成员函数,用于读取 XML 文件的下一个令牌(token)。在 XML 解析过程中,令牌表示 XML 文件中的不同部分,例如元素、属性、文本内容等。,并根据不同的令牌类型执行相应的处理,例如输出元素名、属性、文本内容等。在实际应用中,你可能需要根据 XML 文件的结构和内容设计更复杂的解析逻辑。这是 INI 文件格式,以文本形式存储配置信息,采用 “键=值” 的格式。

2023-07-28 11:37:49 504 1

原创 QT5 的TCP和UDP 网络通信接口讲解

服务器端:创建 QTcpServer 对象,并绑定到特定的 IP 地址和端口号。监听来自客户端的连接请求,当有连接请求时,使用nextPendingConnection() 函数获取新的 QTcpSocket 对象用于与客户端进行通信。与客户端建立连接后,使用QTcpSocket 对象的读写函数实现数据交换。关闭连接时,关闭 QTcpSocket 和 QTcpServer。客户端:创建 QTcpSocket 对象,并连接到服务器的 IP 地址和端口号。

2023-07-28 10:26:16 896 1

原创 详细介绍 QT的 各种锁机制

在使用QReadLocker和QWriteLocker时,不需要手动解锁。这是因为QReadLocker和QWriteLocker是RAII(Resource Acquisition Is Initialization)类,它们在构造时会自动锁定(读锁或写锁),而在析构时会自动解锁,从而确保了正确的锁定和解锁操作。在你的代码中,QReadLocker和QWriteLocker对象的生命周期在每次循环迭代中都是一个完整的周期。

2023-07-27 10:44:14 4819 1

原创 检查 QProcess 对象的状态的所有接口

通过使用这些方法,你可以监测和处理 QProcess 对象的状态,以便在外部进程启动、运行或退出时采取相应的措施。请根据你的具体需求选择合适的方法进行状态检查。

2023-07-26 15:13:31 540 1

原创 QT中使用 QProcess接口 执行 fmmpeg命令,实现简单的音视频处理

"QProcess" 是 Qt 框架中用于启动外部进程和与之进行交互的类。它提供了一个方便的接口,允许你执行外部命令并捕获其输出、错误信息以及监控其运行状态。通过使用 "QProcess" 类,你可以在你的 Qt 应用程序中调用其他的可执行文件,比如系统命令行工具或者其他应用程序,然后处理它们的输出结果或者与其进行交互。

2023-07-26 15:04:16 825 2

原创 ffmpeg基础知识学习笔记

音视频 、编码器 基础同步方式是指音频和视频之间的时间同步,以确保它们在播放过程中保持一致。以下是几种常见的同步方式以及它们的特点:外部时钟同步:使用外部时钟源来同步音频和视频。例如,可以使用硬件时钟、专用时钟设备或者网络时间协议(NTP)来提供统一的时间基准。这种同步方式可实现高精度的同步,但通常需要专门的硬件支持。音频驱动同步:使用音频设备的驱动程序来控制视频的播放速度。音频设备的采样率通常比视频帧率高,因此可以利用音频设备的时钟来同步视频帧的显示时间。这种同步方式简单且实时性较高,但在音频

2023-07-18 09:31:05 155 1

原创 JS中获取参数/$/!$/val/#/选择器符号含义

jQuery 选择器基于元素的 id、类、类型、属性、属性值等"查找"(或选择)HTML 元素。它基于已经存在的 CSS 选择器,除此之外,它还有一些自定义的选择器。页面中元素的 id 应该是唯一的,所以您要在页面中选取唯一的元素需要通过 #id 选择器。[ ] 很自然的可以理解为属性的意思,如:[href] 选取带有 href 属性的元素。jQuery #id 选择器通过 HTML 元素的 id 属性选取指定的元素。Query 元素选择器基于元素名选取元素。关于 : 和 [ ] 这两个符号的理解。

2023-07-05 10:53:54 210

原创 虚拟机防火墙以及端口操作

在这里通常会有些错觉,22端口没有开放,但是依然是连接状态,这是系统做的人性化优化,便于远程管理服务器,虽然22端口没有开放,但是用户通过当前的连接开启防火墙后,该连接依然处于连接状态,只要不关闭当前连接还是可以在当前连接中正产操作的。如果是重新开启一个连接是连不上的。在Ubuntu系统进行安装的时候默认安装了ufw防火墙,如果没有安装可以使用命令sudo sudo apt-get install ufw进行安装。开放指定ip所有操作 sudo ufw allow from 192.168.121.1。

2023-07-05 09:36:57 1970 1

原创 QT某些组件的学习笔记

是 Qt 框架提供的一个对话框函数,用于打开文件选择对话框,并返回用户选择的文件名。parent:父窗口指针,指定打开文件对话框的父窗口,通常传入 this 指针表示当前窗口为父窗口。caption:对话框标题,可选参数,用于设置对话框的标题栏文字。dir:默认打开的目录,可选参数,指定对话框打开时的默认目录路径。filter:文件过滤器,可选参数,用于指定对话框中显示的文件类型,比如 “Text Files (*.txt)”。

2023-06-30 14:54:44 31

原创 查看可执行程序的链接库及文件位置

本文介绍在Linux下查看可执行文件的4个方法,前面两个方法是在可执行文件没运行的状态下,后面两个方法在可执行文件运行(即进程)的状态下使用的。文中使用的可执行文件 iperf3 是在测试网络状态的工具,在 https://iperf.fr/iperf-download.php 下载的一、查看可执行文件的依赖动态库的2个方法1.1 使用ldd命令查看可执行文件的依赖动态库ldd 可执行文件例子:使用ldd命令查看iperf3的依赖动态库ldd iperf3。

2023-06-30 10:17:16 1502

原创 【问题解决】无法定位程序输入点~于动态链接库上(The procedure entry point ~ could not be located)

最近开始回过头来做一些视觉方面的工作。重新着手使用自己笔记本上配的工作环境。工作环境:win7 32bit + vs2010 + opencv244关于opencv的编译和配置,当时主要参考的是如下这篇博文。

2023-06-29 15:30:28 2224 3

空空如也

空空如也

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

TA关注的人

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