Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
amanim
0 / 0 / 0
Регистрация: 03.06.2012
Сообщений: 4
#1

Сериализация, запись в БД - C++

03.06.2012, 17:34. Просмотров 339. Ответов 0
Метки нет (Все метки)

Здравствуйте.
Есть такой кусок кода
C++
1
2
3
4
5
6
std::ostringstream gm_stream;
std::ostringstream pc_stream;
boost::archive::binary_oarchive gm_arch(gm_stream);
boost::archive::binary_oarchive pc_arch(pc_stream);
gm_arch << c.generation();
pc_arch << c.parity_check();
с - объект пользовательского класса Code. Методы generation() и parity_check() возвращают пользовательский тип Matrix.
Код, в котором я пытаюсь разобраться, по утверждению автора записывает этот самый Matrix в БД, используя mysql++.
Вот кусок кода, который этим занимается:
C++
1
q << "insert into codes (n, k, d, gen_m, pchk_m) values (" << n << ", " << k << ", " << d << ", " << "\""  << mysqlpp::escape << gm_stream.str() << "\", " << "\"" << mysqlpp::escape << pc_stream.str() << "\")";
И вот вопрос: почему в базу записывается gm_stream.str(), который возвращает тип str и зачем нужна была эта пресловутая сериализация? Прочитал статью по теме, многое прояснилось, но эта часть все еще окутана, так сказать, туманом войны. Моя цель: понять, какого типа столбец подготовить в базе данных.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.06.2012, 17:34     Сериализация, запись в БД
Посмотрите здесь:

Сериализация объектов с полями std::string + запись/чтение в файл - C++
Здравствуйте! Есть класс: class Guest { private: std::string login;

Сериализация - C++
Мне нужно записать объект в файл и считывать из файла в объект. Используя при этом перегрузку операторов файлового в\в (ifstream и...

Сериализация - C++
есть небольшая программа вот структура данных которая в ней используется class table { public: int number,kol,year; ...

Сериализация - C++
Не создаётся тема Добавлено через 11 секунд Привет! Вот код, который записывает в динарник структуру и считывает её оттуда, конечно...

сериализация - C++
Нужно записать стек из матриц stack&lt;vector&lt;vector&lt;int&gt; &gt; &gt; в файл, чтобы можно было останавливать и продолжать перебор. Я так понимаю,...

Сериализация - C++
Что-то я не совсем понял сериализацию. Использовать код наподобие MyClass m; std::ofstream f (&quot;dump.bin&quot;, std::binary); ...

Сериализация - C++
Доброго времени суток,есть пару вопросов по сериализации. 1. Допустим есть некий класс содержащий вектор структур. В программе...

Потоки, сериализация - C++
Подскажите хороший источник где можно найти нормальную информацию по данным темам. Гугл предлогать не стоит) 1) Приоритет потока....

Сериализация данных - C++
Появилась новая проблема. Создаю объект и записываю его в файл через одну функцию: mammal obj(m_s, t_s, s, vod, r, d, v); ...

Сериализация массива int - C++
Здравствуйте! Мне необходимо хранить в БД перечень записей содержащую список индексов (типа беззнаковое число, размер может быть...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru