我嘗試使用此代碼QByteArray
轉換爲std::vector<unsigned char>
:轉換的QByteArray到std ::矢量<無符號字符>
unsigned char* buffer = (unsigned char*)byteArrayBuffer.constData();
std::vector<unsigned char>::size_type size = strlen((const char*)buffer);
std::vector<unsigned char> bufferToCompress(buffer, buffer + size);
但是,假設byteArrayBuffer
是一個充滿數據的QByteArray
,我認爲它不在線unsigned char* buffer = (unsigned char*)byteArrayBuffer.constData();
上工作良好,因爲byteArrayBuffer.size()
返回的值不同於bufferToCompress.size()
。
我該如何得到它的工作?
哦,它的作用就像魅力。 –
downvote的任何理由?我確信這會起作用,但如果我錯了,請糾正我。 –
Downvote是我的錯誤,我很抱歉。 – voodooattack