Size: a a a

2020 April 14

Е

Егор in Qt
Dmitry
Блин. В системе х64 шорт 4 байта же....
незя привязываться к конкретному сайзофу
источник

Е

Егор in Qt
будешь думать инт 4 байта а злой юзверь запустит на х32
источник

GS

Georgy Shepelev in Qt
вроде так не бывает. Точно не помню, но стандарт оговаривает размер шорта в размере чаров
источник

GS

Georgy Shepelev in Qt
а чар уже да, может быть 8 бит, 16 или сколько там
источник

D

Dmitry in Qt
Буду ковырять. Что-то я упустил из виду.
источник

TS

Till Schneider in Qt
Егор
будешь думать инт 4 байта а злой юзверь запустит на х32
>> на x16
источник

D

Dmitry in Qt
Двигать на 16?
источник

Е

Егор in Qt
Dmitry
Двигать на 16?
лучше задачу опиши, откуда байты приходят?
источник

Е

Егор in Qt
может тебе кутешных сериализаторов хватит
источник

D

Dmitry in Qt
Приходит массив QByteArray с СОМ-порта. Мне эти байтики по интерфейсу раскидать надо. Сек кусок кода скину
источник

D

Dmitry in Qt
Напомните пожалуйста сайт с помощью которого можно кодом делиться )
источник

m

mefest in Qt
Dmitry
Напомните пожалуйста сайт с помощью которого можно кодом делиться )
pastebin
источник

D

Dmitry in Qt
Спасибо)
источник

D

Dmitry in Qt
источник

D

Dmitry in Qt
Извиняюсь. Массив чаров.
источник

Е

Егор in Qt
Dmitry
Извиняюсь. Массив чаров.
нуль терминированный?
источник

D

Dmitry in Qt
Вы про \0 ? Его нет нигде. Начало 31 конец - CRC(контрольная сумма)
источник

D

Dmitry in Qt
Точнее начало 0х31
источник

Е

Егор in Qt
Dmitry
Вы про \0 ? Его нет нигде. Начало 31 конец - CRC(контрольная сумма)
Ну если размер можно узнать, то вот так вроде бы сработает
 QByteArray arr(buff,buff_size)
   QDataStream in(&arr,QIODevice::ReadOnly);
   short data;
   in >> data;
   qDebug() << data;
источник

D

Dmitry in Qt
Попробую. Спасибо )
источник