问题标签 [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.
qml - 将 QByteArray 图像从 c++ 传递到 QML
我需要使用从 c++ 例程传递到 QML 的 QByteArray 在 QML 页面中显示 png 图像。我该怎么做?请帮我解决这个问题..
c++ - 将图像从字节数组加载到图形视图中
我从以前从大游戏文件加载的原始 bmp 数据加载图像数据时遇到了一些问题。
我确定数据没问题,因为else
没有到达分支,但没有显示图像。
也许我没有loadFromData
以正确的方式使用?
以前有人遇到过这个问题吗?
audio-streaming - 如何在不断添加新数据的同时安全地删除 QByteArray 的第一个字节?
我正在使用 QAudioInput 的 start() 函数从麦克风接收音频数据。此函数将流数据添加到 QBuffer(数据进入 QByteArray)。如果那部分数据对我没有用,我想经常删除缓冲区的第一个字节。
例如; 我有一个包含字母的数据(保存在 QBuffer 中并停止流):
abcdefg
当我在这个数组上使用 QByteArray::remove(0,1) 函数时,我得到了我期望的结果:
cdefg
但是如果我在数据流入缓冲区时使用 remove() 函数,我会在缓冲区末尾得到覆盖的音频数据,例如,如果我在添加“f”字母之前使用 QByteArray::remove(0,1) 函数(我在数组中有 abcde,我将在添加 f、g 字母之前删除前两个字母)
我期待看到;
[cdefg] 在缓冲区中,但结果如下:
[c (d+f) (e+g)]
有谁知道如何解决这个问题?
c++ - Qt:显示来自 QByteArray 的字节
这可能是一个愚蠢的问题,但我似乎无法找到如何将 QByteArray 中的一个字节显示为例如“01011000”。
c++ - Qt QString 十六进制值到 QByteArray
我有一个函数将数据作为字符串提供,函数将其放入 QByteArray 和 Socket 将此数组传输到主机。当我尝试
该数据是十六进制数据。在wireshark上传输的数据应该是0x80200000。
我的尝试:
输出:wireshark:格式错误的数据包
输出:wireshark:再次出现格式错误的数据包
当我将数据更改为“80200001”时,wireshark:50:14:00:01
我需要你的建议,
谢谢,可以
qt - 将第 9 位添加到 1 字节的 QByteArray
我现在有一种情况,当我从 COM 端口QByteArray
准确读取类型对象中的字节流并且只有 1 个字节的数据之后。但是一个非常不友好的协议需要在从 COM 端口读取数据后有 9 位数据。
但根据win32API函数:ReadFile(....)
我只能从COM流中读取字节= 1,2,3.....
所以 - 这就是为什么我在这个函数的帮助下只读取 8 位 = 1 个字节,并在一些奇偶校验位操作的帮助下,我正在计算广义数据的第 9 位的值......
所以一方面我有 1 个字节(8 位)的正确(真实)数据 - 另一方面我有这个第 9 位(0 或 1)的值;2 总而言之必须创造广义数据价值的对象。如何将这些对象组合成一个和最终QByteArray
对象?因为全局函数ReadComData
可以而且必须只返回QByteArray
对象。
java - 将 QByteArray 反序列化为 Java 数据类型
我目前正在处理客户端-服务器连接。
客户端是用Java编写的,不使用在 Android 手机上运行的 QT,服务器是使用Qt 框架用 C++ 编写的。
客户端收到 QByteArrays、QStrings和QLists,但我不知道如何反序列化和解释传入的数据。
创建我必须在 java 客户端读取的数据包的 C++ 源代码如下所示:
客户端和服务器之间的连接已启动并运行良好。例如,我了解如何读取服务器发送给我的整数。我也知道如何读取字节,但我应该如何处理这些字节?例如,如何将它们格式化为字符串?
谁能帮我吗?
我真的很感激任何帮助!
qt - QByteArray 的大小很难计算?
最近我编写了用 Qt 进行文件传输的程序。认为它现在有效,我仍然对发生了什么感到好奇。请帮我找出原因。非常感谢。
为什么 head 的大小大于 sizeof(qin32)、sizeof(qint32) 和文件名长度的总和?(我猜是函数的原因 - setVersion())
c++ - QFile:如何有效地从 k 读取字节到 k+L
我可以从 QFile 读取从 k 到 k+L 的字节,将第一个整个文件读入 QByteArray
如何有效地从 k 读取字节到 k+L ?
c++ - Qt在串口上发送完整字节
我有这个使用 QtSerialPort 的简单代码:
我的连载结果是 {2, 50}。我认为我可以发送的最大数字是 128(字符从 -128 变为 128)。发送号码从0到255的方式在哪里?我尝试使用 unsigned char 但方法“write”不适用于它。QByteArray 也会出现同样的问题。
谢谢你们。