问题标签 [qbytearray]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2739 浏览

c++ - 在QT中将原始位图转换为png

我有字节数组,其中每三个字节描述 1 个像素(RGB)。任务是将其转换为 jpeg 或 png。我从套接字接收图像调色板,从我拥有的 RGB 表中构造其相关的 RGB24。

我遇到的问题是我现在无法将此位图转换为 png。例如:

如果不是这样,另一种选择是将 png 标头添加到位图数组中。但是,我不知道该怎么做。

请问有人有什么想法吗?

0 投票
2 回答
12798 浏览

c++ - 将 QByteArray 转换为 std::vector

我试图转换QByteArraystd::vector<unsigned char>使用此代码:

但是,假设这byteArrayBuffer是一个QByteArray填充数据,我认为它不能很好地在线工作,unsigned char* buffer = (unsigned char*)byteArrayBuffer.constData();因为byteArrayBuffer.size()返回的值与bufferToCompress.size().

我怎样才能让它工作?

0 投票
0 回答
705 浏览

qt - 如何从 QByteArray 获取音频文件

我使用 QAudioInput 从麦克风捕获声音,并将其保存在缓冲区中,现在我想将此声音保存在 Qfile 中,例如 audio.wav。我试试这段代码。

此代码不起作用,当我播放 Audio.wav 时,它不是我捕获的声音

谢谢你的帮助

0 投票
2 回答
2682 浏览

qt - 位移QBytearray?

我正在寻找一种 sbitshift 的方法QByteArray

我需要实现的是通过位移statusByte来实现。0x20由于我不能直接QByteArray对 进行位移,实现位移的最简单方法是什么?

0 投票
1 回答
2636 浏览

qt - Qt -- 如何播放存储在 QByteArray 中的音频文件?

我正在研究 Qt 中的一个特殊应用程序,它将其 .mp3 音频文件作为 BLOB 数据存储在 QSQLITE 数据库中。

使用以下代码,我创建了一个 QByteArray:

然后我尝试用 QMediaPlayer 播放声音:

但不幸的是,我收到了这个错误:

我想要实现的主要目标是能够播放存储在 QByteArray 中的这些 .mp3 文件。

注意:在这种特殊情况下,不可能只将路径存储在数据库中。

我真的非常感谢您的帮助。非常感谢!

0 投票
2 回答
5186 浏览

c++ - 从 QByteArray 转换为 double 数组

我有一个数组double

我需要将其打包以QByteArray通过以太网发送。

所以我做到了。这并不难:

我尝试使用此代码从以下位置解压缩数据QByteArray recv

但我不喜欢它。我想找到一种优雅的解压方式,QByteArrayQVector<double> 能帮我吗?

0 投票
1 回答
1108 浏览

c++ - 自定义类型为 QByteArray

我有一个这样的自定义结构:

如何转换myNewReminderQByteArray一次填充数据?

0 投票
3 回答
16757 浏览

qt - 从 QByteArray 中删除第一个字节

我想编写一个函数,其中 QByteArray 被输入到函数中。我想从接收数据中删除一些标头并将其存储到全局 QByteArray 中。

我想删除'n' no。从“数据”开始的字节并将剩余数据存储到“ByteArrayData”中

提前致谢。

0 投票
1 回答
11465 浏览

qt - 将数据追加到 QByteArray

我想将 QString ' str ' 写入 QByteArray ' baData '。

'baData' 的大小固定为 80 字节(这是必需的)。

如果“ str ”大小小于 80 ,则将“ baData ”的剩余数据附加0(零)值。

我写了以下代码,但没有正常工作。

数据包大小不固定,但如果固定,则为 baData 大小,即 80。

0 投票
1 回答
268 浏览

c++ - Qt5 如何将 DATA_BLOB 转换为 QByteArray

我目前正在从事一个涉及集成 DigitalPersona U.are.U 指纹扫描仪的 Qt 项目。我现在面临的唯一问题是将指纹 DATA_BLOB 模板转换为 QByteArray 以便将其存储到 SQLite 数据库中。我该怎么做?