Vector 就像是 C++ STL 容器的瑞士军刀。Bjarne Stoutsoup 有一句话 : "一般情况下,如果你需要容器,就用 vector"。 像我们这样的普通人...
刷知乎的时候看到这个问题,C++函数返回值拷贝问题?,觉得有趣,因此写了这篇博客。 函数如何返回值 函数返回值的传递分为两种情况。 当返回的对象的大小不超过8字节时,通过寄存...
运行环境: Ubuntu 18.04.3 一、安装依赖项 二、 获取 coturn 源码 下载成功后目录存放在/home/ubuntu/coturn/ 三、编译安装 cotu...
Qt的信号-槽在触发的时候,信号中的参数会被复制多少次?如果信号的参数是常引用且接收信号的槽是常引用呢?信号-槽连接的类型是队列或者直接方式有什么不一样呢,如果信号的参数是值...
由于Qt的原生窗口带有的标题栏无法定制,然而通常情况下我们需要自定义窗体上的关闭、最小化等按钮、背景,甚至需要不需要标题栏。在QtQuick实现去除标题栏,也即无边框很简单,...
上一篇文章讲到了音频采集,既然有了采集,也就需要将音频数据进行播放,当然也可以读取音频文件或接收网络音频数据进行播放,这个时候就要用到QAudioInput的平行类QAudi...
QT中有一个强大的音频处理的库,可以设置采集的参数,指定采集的设备等,这个强大的类就是QAudioInput,下面介绍如何通过这个类实现音频的设置,采集和保存 QAudioI...
从目前网上介绍OSG与Qml集成有两种方式: 在QtQuick2OSGItem通过继承抽象类QQuickFramebufferObject::Renderer来重写渲染接口,...
由于qml中的TreeView属于QtQuick1.x,目前也不再进行feature上的扩展,相关的资料也不多,导致想在上面实现一些常见的操作也变得困难,比如本次想在Tree...
背景 今年读研,不巧被调剂到了虚拟现实实验室。绝大部分是与计算机图形学相关的东西,然而本科并没有学过,于是导师布置了一个作业。“小程啊,这几个月呢,你先不要浪费,试着用Ope...
关于Dump的文件介绍在这里,今天要介绍的是如何在Qt工程生成Dump文件。 首先我们在Qt的pro文件(工程配置文件)要取消优化,并加入调试信息,如下: 同样,在pro文件...
在这篇文章麦克风采集生成波形图描述了如何使用Qml中的Chart组件来绘制波形图,但是有时候我们需要绘制一些额外的信息,比如横轴和纵轴也要能够自定义,这个时候在qml-cha...
用ffmpeg处理视频时,有时需要从视频里提取某个时间的一帧视频数据,这时需要用到ffmpeg的一个关键函数,av_seek_frame。av_seek_frame原型如下:...
在Qt毫无疑问的是可以将自定义类型(struct/class)作为数据类型在C++类之间传递,但是从C++传递自定义类型并且暴露属性给Qml就不行了,因为C++与Qml之间的...
由于Qt的中QFile::copy是个原子操作,所以并不支持拷贝文件进度。所以用QThread实现了在线程中拷贝文件,并能实时更新文件进度,主要代码封装在FileCopyer...
目录 什么是PCM? PCM数据格式 FFmpeg支持的PCM数据格式 FFmpeg中Packed和Planar的PCM数据区别 字节序 PCM音频数据的处理 参考 1. 什...
我们在使用Qml的TreeView时,默认节点的数据是不能修改,即如果我们使用代理来自定义节点时,使用的styleData.value 默认是string,很多时候我们需要向...
本文主要介绍如何从麦克风进行音频采集,并使用qml-charts模块进行显示波形图显示 首先关于使用电脑的麦克风设备进行音频采集到内存,可以参考QtQuick音频采集 继承抽...