Russian Qt Forum
Май 03, 2024, 08:09 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: Выравнивание полей структуры  (Прочитано 15321 раз)
Vladimir
Крякер
****
Offline Offline

Сообщений: 305



Просмотр профиля
« Ответ #15 : Сентябрь 08, 2011, 11:16 »

http://doc.qt.nokia.com/4.7/datastreamformat.html
Но первое же предложение тебя удивит.


Ну да) значит, сериализация в Qt - это и есть сохранение объектов в QDataStream?
Записан
ddrtn
Гость
« Ответ #16 : Сентябрь 08, 2011, 11:27 »

Кстати, кто будет принимать данные на той стороне? какие ограничения на формат передаваемых данных накладывает приемник?
а то можно воспользоваться более обобщенным транспортом. например JSON или XML.. даже если принимающая сторона требует только бинарные данные, то все равно должен быть договор о структуре: порядок байт, размеры типов и пр. в любом случае пересылать структуру как есть нецелесообразно.

Записан
BRE
Гость
« Ответ #17 : Сентябрь 08, 2011, 11:45 »

сериализация в Qt - это и есть сохранение объектов в QDataStream?
Эээ, а ты правильно понимаешь сам процесс?
В QDataStream ничего сохранить нельзя, он по сути сам "сохраняльшик в...".
С его помощью можно сохранять данные в разные контейнеры, будь то файл, QByteArray, QBuffer...
Записан
Vladimir
Крякер
****
Offline Offline

Сообщений: 305



Просмотр профиля
« Ответ #18 : Сентябрь 08, 2011, 12:35 »

Кстати, кто будет принимать данные на той стороне? какие ограничения на формат передаваемых данных накладывает приемник?
а то можно воспользоваться более обобщенным транспортом. например JSON или XML.. даже если принимающая сторона требует только бинарные данные, то все равно должен быть договор о структуре: порядок байт, размеры типов и пр. в любом случае пересылать структуру как есть нецелесообразно.



Ура))
strcpy(objHead.name, str.toLocal8Bit().data());
решила все мои проблемы... пока!  Веселый СПАСИБО! С toLocal8Bit().data() пробовал делать, но не так ((

Что касается формата, то должно передаваться все: от .txt до mp3! В общем все) остальные предложения учту..
Записан
Vladimir
Крякер
****
Offline Offline

Сообщений: 305



Просмотр профиля
« Ответ #19 : Сентябрь 08, 2011, 12:48 »

сериализация в Qt - это и есть сохранение объектов в QDataStream?
Эээ, а ты правильно понимаешь сам процесс?
В QDataStream ничего сохранить нельзя, он по сути сам "сохраняльшик в...".
С его помощью можно сохранять данные в разные контейнеры, будь то файл, QByteArray, QBuffer...

Мг..Понятно..А если скажем по-другому: "сериализация в Qt - это и есть сохранение объектов при помощи QDataStream?"
Записан
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.048 секунд. Запросов: 22.