Есть контейнер, содержащий последовательность байт:
QByteArray array("ffeeddccbbaa99");
По нему можно перемещаться поэлементно, используя методы .at(i)
, indexOf()
и т. д., но тогда array.at(0)
вернёт "f"
, а хотелось бы получить "ff" (quint8*)
. У меня есть несколько мыслей, к примеру привести byteArray
к stringList
, и сплитить через regExp
по 2 элемента, но это совсем не умно…
Возможно кто-нибудь знает как это сделать средствами самого QByteArray
? Буду признателен за любой совет.
Ответ товарища @goldstar_labs решил мою проблему:
Посмотрите на метод fromHex (doc.qt.io/qt-5/qbytearray.html#fromHex). Данный метод за вас декодирует исходную последовательно 16-ричного представления в массив байтов, а дальше вы уже можете работать с байтами как с байтами
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Я совсем новичок в JS, помогите, пожалуйста, разобраться
Вопрос касательно библиотеки ReactНасколько я знаю, она почти всегда конфликтует с другими библиотеками, работающими с DOM
Как решить проблему убийства процесса запущенного из определённой папки ?
У класса Button в WinForms есть свойство Tag типа данных objectТуда можно положить все что хочешь