Как проверить определенные значения в QByteArray?
Что-то вроде этого:
QByteArray example;
//...
example = file.readAll();//fill with data from a file
//...
if(example.mid(0, 2) == 0x0a00)
//do something
Вышеуказанное не работает.
Я МОГУ это сделать, но в настоящее время я исправляю проблемы с производительностью, поэтому я бы предпочел не преобразовывать его в QString:
QByteArray example;
//...
example = file.readAll();//fill with data from a file
//...
if(example.mid(0, 2).toHex() == "0a00")
//do something
Какой самый быстрый способ проверить байты в QByteArray на основе их шестнадцатеричного представления?