I tried to convert QByteArray
to std::vector<unsigned char>
using this code:
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);
but, assuming that byteArrayBuffer
is a QByteArray
filled with data, I think it doesn't work well on line unsigned char* buffer = (unsigned char*)byteArrayBuffer.constData();
because byteArrayBuffer.size()
returns a different value than bufferToCompress.size()
.
How can I get it working?