Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Удаление последних 5 элементов односвязного списка http://www.cyberforum.ru/cpp-beginners/thread595110.html
Помогите пожалуйста написать функцию, которая удаляет из односвязного списка последние 5 элементов и затем выводит его в файл. вот тип списка: struct LIST { char stroka; LIST *next; };
C++ Считывание текста из файла Задание: Написать программу которая считывает текст из файла и выводит на экран только те предложения содержащие введеное с клавиатуры слово. Оформить законченные последовательности действий в ввиде... http://www.cyberforum.ru/cpp-beginners/thread595107.html
C++ Шаблоны функций
//1)Дана целочисленная прямоугольная матрица.Определить кол-во столбцов не содержащих не одного не нулевого элемнета //2)Характеристикой строки целочисленной матрицы назовем сумму её положительных...
C++ Изминение цвета текста в с++
Нужно менять цвет текста когда троллейбус едем обратно. Использую функцию textcolor(RED) и как то она не понятно работает(( Цвет не сразу меняется когда выполняется оператор. #include <stdio.h>...
C++ Задание по копированию строк, strncpy http://www.cyberforum.ru/cpp-beginners/thread595066.html
помогите пожалуйста,никак не могу разобраться c функцией srncpy, нужно при условии int strncpy(char*s1,char*s2,int N) ,т.е копировать строки s2 в s1,чтобы естественно в получившийся строке...
C++ Создание пользовательских типов и работа с файловой системой При разработке программы необходимо создать структуры для хранения сведений об объектах индивидуального задания, ввод и вывод информации осуществлять с помощью функций файловой системы ввода-вывода.... подробнее

Показать сообщение отдельно
amanim
0 / 0 / 0
Регистрация: 03.06.2012
Сообщений: 4

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

03.06.2012, 17:34. Просмотров 356. Ответов 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 и зачем нужна была эта пресловутая сериализация? Прочитал статью по теме, многое прояснилось, но эта часть все еще окутана, так сказать, туманом войны. Моя цель: понять, какого типа столбец подготовить в базе данных.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru