Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Библиотека сериализации  (Прочитано 12011 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Santa
Гость
« : 17-10-2007 14:09 » 

Помогите, срочно нужна помощь в написании библиотеки сериализации и десериализации объектов для C++, аналогично тому, что есть в C# или Java.

Сериализоваться объекты будут в несколько форматов, включая XML.
Записан
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


WWW
« Ответ #1 : 17-10-2007 18:32 » 

Santa, а в чём проблема заключается ?

1) сериализация - Создали файл , записали данные в нужном формате , закрыли файл
2) обратное - открыли, считали, закрыли. Инициализировали объект

пиши что именно не получилось, постараемся помочь...
« Последнее редактирование: 17-10-2007 18:34 от Алексей1153++ » Записан

Finch
Спокойный
Администратор

il
Online Online
Пол: Мужской
Пролетал мимо


« Ответ #2 : 17-10-2007 20:02 » 

Алексей1153++, Скорее всего проблема в том, что он хочет серилизовать не свои классы. Что у него скорее всего не получится. Если изначально в класс не заложен механизм сериализации, то затем его довольно сложно обучить этому.  К каждому виду класса придется применять индивидуальный подход. Плюс это все будет очень сильно зависеть от версии компилятора, библиотек и так далее.
Записан

Не будите спашяго дракона.
             Джаффар (Коша)
Tuborg
Команда клуба

ee
Offline Offline

« Ответ #3 : 18-10-2007 09:59 » 

А чем сериализация в MFC не нравится?
Записан
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


WWW
« Ответ #4 : 18-10-2007 10:11 » 

может у него не MFC
Записан

Santa
Гость
« Ответ #5 : 18-10-2007 16:26 » 

одна из важнейших частей из одного компиляторного проекта
Записан
Dimka
Деятель
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #6 : 18-10-2007 19:47 » 

Для случаев, когда некое решение нужно применить к большому количеству кода, написанного без поддержки такого решения, можно попытаться использовать приёмы аспектно-ориентированного программирования (АОП), если позволяет язык программирования.
Записан

Программировать - значит понимать (К. Нюгард)
Невывернутое лучше, чем вправленное (М. Аврелий)
Многие готовы скорее умереть, чем подумать (Б. Рассел)
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


WWW
« Ответ #7 : 19-10-2007 04:01 » 

dimka, а это что за зверь ? )
Записан

Dimka
Деятель
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #8 : 20-10-2007 12:47 » 

Алексей1153++, это отдельная тема.
Записан

Программировать - значит понимать (К. Нюгард)
Невывернутое лучше, чем вправленное (М. Аврелий)
Многие готовы скорее умереть, чем подумать (Б. Рассел)
Антон (LogRus)
Глобальный модератор

ru
Offline Offline
Пол: Мужской
Внимание! Люблю сахар в кубиках!


WWW
« Ответ #9 : 23-10-2007 05:51 » 

а boost::serialize не подойдёт?
Записан

Странно всё это....
Santa
Гость
« Ответ #10 : 26-10-2007 04:59 » 

а boost::serialize не подойдёт?
вот если бы я знал что это такое, то конечно бы ответил тебе Улыбаюсь
« Последнее редактирование: 29-10-2007 17:21 от Santa » Записан
Антон (LogRus)
Глобальный модератор

ru
Offline Offline
Пол: Мужской
Внимание! Люблю сахар в кубиках!


WWW
« Ответ #11 : 26-10-2007 09:07 » 

библиотека из набора библиотек BOOST

только тем и занимается, что сериализует/десериализует данные, форматы binary/text/xml
http://www.boost.org/libs/serialization/doc/tutorial.html
Записан

Странно всё это....
Santa
Гость
« Ответ #12 : 05-11-2007 17:56 » 

блин там все на английском... жизнь усложняется...
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines