Название: QByteArray Отправлено: akaMDA от Ноябрь 15, 2011, 16:49 Как добавить в объект класса QByteArray многобайтовое число, при этом не используя потоки?
Название: Re: QByteArray Отправлено: andrew.k от Ноябрь 15, 2011, 16:56 http://doc.qt.nokia.com/stable/qbytearray.html#append-4
Название: Re: QByteArray Отправлено: GreatSnake от Ноябрь 15, 2011, 16:58 Код
Название: Re: QByteArray Отправлено: akaMDA от Ноябрь 16, 2011, 08:20 Данные функции работает с ASCII-кодами, а мне надо вставить число типа quint64 в начало (0-7 байты) объекта типа QByteArray. При этом не ASCII коды коды цифр это числа, а реально содержащиеся биты. Потом считать их. Как это реализовать?
Название: Re: QByteArray Отправлено: ddrtn от Ноябрь 16, 2011, 08:28 Код: quint64 x; Название: Re: QByteArray Отправлено: akaMDA от Ноябрь 16, 2011, 09:01 Ну да, спасибо) работает в таком виде, может кому позже пригодится:
Код: quint64 b = 123456789; Название: Re: QByteArray Отправлено: Waryable от Ноябрь 16, 2011, 09:05 Либа так:
Код В комментарии можно еще и со смещением записать. Но это так сказать легкий хак. Не рекомендуется обычно. Название: Re: QByteArray Отправлено: GreatSnake от Ноябрь 16, 2011, 09:49 Ну да, спасибо) работает в таком виде, может кому позже пригодится: Навряд ли, т.к. не зачем для такой ерунды аллакировать память в куче и присваивать по-байтно.Название: Re: QByteArray Отправлено: GreatSnake от Ноябрь 16, 2011, 09:52 Либа так: Интересно, откуда QByteArray возьмёт 8 байт?Название: Re: QByteArray Отправлено: andrew.k от Ноябрь 16, 2011, 13:15 От какого-нибудь соседнего класса, делов то. )
Название: Re: QByteArray Отправлено: akaMDA от Ноябрь 16, 2011, 13:32 Ну да, спасибо) работает в таком виде, может кому позже пригодится: Навряд ли, т.к. не зачем для такой ерунды аллакировать память в куче и присваивать по-байтно.Название: Re: QByteArray Отправлено: GreatSnake от Ноябрь 16, 2011, 15:01 Тогда напишите пожалуйста кошерную тру версию, как должно быть)) Код
Название: Re: QByteArray Отправлено: akaMDA от Ноябрь 16, 2011, 15:04 Спасибо!
Название: Re: QByteArray Отправлено: Пантер от Ноябрь 16, 2011, 15:07 Маленькое дополнение:
Код :) Название: Re: QByteArray Отправлено: GreatSnake от Ноябрь 16, 2011, 15:30 Маленькое дополнение: Я бы не спешил добавлять такое дополнение "в кошерную тру версию", т.к. typeof вроде как нет в стандарте :)Название: Re: QByteArray Отправлено: Пантер от Ноябрь 16, 2011, 15:32 Мда, спасибо, про это забыл. Зато было бы красиво. :)
Название: Re: QByteArray Отправлено: Авварон от Ноябрь 17, 2011, 18:17 А про эндианнес все забыли?
Название: Re: QByteArray Отправлено: GreatSnake от Ноябрь 17, 2011, 20:36 А про эндианнес все забыли? Да, забыли. Но, на самом деле не известно, нужна ли ТС сериализация) |