Название: как лучше реализовать Отправлено: a1ien от Июль 01, 2010, 18:56 http://pastebin.com/KC8d45bS
gr - QDataStream opcode=(OpCodes) - enum Размер OpCodes не вылазит за 16 бит но в файле хначение хранится по разному в зависимости от "типа" записи. Есть вот такая идея. Код: qint16 op; gr>>op; Название: Re: как лучше реализовать Отправлено: SABROG от Июль 01, 2010, 23:13 Можно так попробовать.
Код
Название: Re: как лучше реализовать Отправлено: a1ien от Июль 01, 2010, 23:41 Неее.
Тут вобще другая логика у вас. Вы сразу читаете qint32. А у меня(грубо говоря от предыдущего считанного значения) зависит размер данных которые мы должны прочитать дальше. Название: Re: как лучше реализовать Отправлено: SABROG от Июль 02, 2010, 09:02 А так?
Код
Название: Re: как лучше реализовать Отправлено: a1ien от Июль 02, 2010, 22:08 packetreader.cpp: In constructor 'PacketReader::PacketReader(const QString&)':
packetreader.cpp:20:15: error: no match for 'operator>>' in 'gr >> rop' |