
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
0.简介QLoggingCategory在运行时表示某个日志记录类别(由字符串标识),可以将消息类别配置为启用或禁用。Qt有四种基础的消息类型QtDebugMsg、QtInfoMsg、QtWarningMsg、QtCriticalMsg,外加两个特殊的QtFatalMsg和QtSystemMsg,一般操作四个基础的类型。1.基本使用头文件中使用宏声明#include <QLoggingCat
std::mutex 标准库的互斥锁;CRITICAL_SECTION Windows提供的临界区;QMutex Qt提供的互斥锁封装,显然,Qt封装的效率一般不如前两者。参照这篇文章:https://www.iteye.com/blog/aigo-1908084和他的结论差不多:在旧版本编译器上(如VS2013),std::mutex 比临界区更慢;在新版本编译器上(如VS2015/2017),
Qt6 重构了多媒体模块,一些接口也随之变动,本文记录用到的部分音频相关类的变化。(PS:Qt6.2 该模块才回归,模块名未变,依旧是 multimedia)
(2022-08-25 修改)之前用av_get_bytes_per_sample(guard.codecCtx->sample_fmt)获取采样精度,因为参数枚举AVSampleFormat并不对应文件实际的采样精度,所以读取出来的信息如24bit时会识别成32bit,现在用av_get_bits_per_sample(guard.codecParam->codec_id)来获取。我是在 Qt
参考示例:SILK_SDK_SRC_v1.0.9\SILK_SDK_SRC_ARM_v1.0.9\test\Decoder.c参考博客(转载):Android 多媒体之 Silk 格式音频解码_weixin_34292924的博客-CSDN博客别人做的decoder:kn007/silk-v3-decoder: [Skype Silk Codec SDK]Decode silk v3 audio
本文通过重采样的方式,将音频文件中的数据转为指定参数格式的 PCM 数据。FFmpeg 中重采样的功能由 libswresample 提供,该模块提供了高度优化的转换音频的采样频率、声道格式或采样格式的功能。如果不转换直接读取文件的 PCM 数据,因为格式比较多,处理起来也挺麻烦,重采样之后便于进一步的处理,如绘制波形等。...

QImage类缩放有两个策略,FastTransformation(类似临近插值,放大图像可惜看到清晰的像素颗粒,缩小会丢失细节)和SmoothTransformation(类似线性插值,放大会有抗锯齿,缩小保留更多的细节)。QML的Image组件有两个影响图像缩放质量的重要参数,smooth和mipmap。smooth默认true,会影响放大和缩小效果。mipmap默认false,会影响缩小效果
在网上找 Python 客户端自动化测试的库,一般有pywinauto、pywin32、pyautogui、uiautomation。本文仅对 uiautomation 做简单的了解。MS UI Automation 是 MSAA 技术的一个替代品:即让控件和应用程序具有更好的可达性(accessible)。MS UIA明确定义了两个role:UIA Provider 即软件本身,主要是软件的开发
asyncio 是一个基于 async / await 语法编写的并发代码库,在Python 3.4 引入,直接内置了对异步IO的支持,并在后来的版本中不断完善。早期基于生成器来实现协程,但是在 Python 3.8 开始不推荐使用该方式,并将在 3.10 移除。新的标准使用 async / await 语法来实现协程。
(因为我是保存在记事本,所以需要复制出来粘贴到浏览器地址栏去访问,后期更新了我会在标题栏修改日期)Qt5官方在线文档:https://doc.qt.io/qt-5/Qt6官方在线文档:https://doc.qt.io/qt-6/Qt官方下载链接:http://download.qt.io/archive/qt/Qt官方下载链接:http://download.qt.io/new_archive/







