【问题标题】:Convertion from ByteArray to unsigned char*从字节数组转换为无符号字符*
【发布时间】:2018-05-25 06:07:13
【问题描述】:

我在 Qt 中并且遇到以下问题:我正在存储来自嵌入式系统的指纹模板,通过 ftp 发送命令后,我的系统从扫描中获取指纹并保存模板(作为 unsigned char*)我知道模板的大小和他的常量(总是 384) 问题是,要通过 ftp 发送到服务器,我需要转换为 bytearray,然后将其存储并发送回模块。我能够发送、存储它并将其发送回模块,但是当我尝试将接收到的 bytearray 转换回 unsigned char* 时,我无法做到。 (我需要将其转换回来,因为要注册这个接收到的指纹,模板应该是 unsigned char*) 有谁知道我如何从 bytearray 转换为 unsigned char* ?真的很感谢关注!

【问题讨论】:

    标签: c++ arrays qt type-conversion unsigned-char


    【解决方案1】:

    char *QByteArray::data()
    应该是你要找的

    【讨论】:

    • 或 constData(),以防止 QByteArray 进行复制(如果 QByteArray 不是 const)。
    猜你喜欢
    • 2018-04-07
    • 2013-07-11
    • 2011-10-21
    • 1970-01-01
    • 1970-01-01
    • 2016-10-28
    • 1970-01-01
    • 1970-01-01
    • 2015-01-12
    相关资源
    最近更新 更多