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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Удаление последних 5 элементов односвязного списка http://www.cyberforum.ru/cpp-beginners/thread595110.html
Помогите пожалуйста написать функцию, которая удаляет из односвязного списка последние 5 элементов и затем выводит его в файл. вот тип списка: struct LIST { char stroka; LIST *next; };
C++ Считывание текста из файла Задание: Написать программу которая считывает текст из файла и выводит на экран только те предложения содержащие введеное с клавиатуры слово. Оформить законченные последовательности действий в ввиде функций. Помогите, есть код я уже что то пытался сделать, ошибки. #include <iostream> #include <fstream> #include <string> using namespace std; int stringi(string text, string search, string... http://www.cyberforum.ru/cpp-beginners/thread595107.html
C++ Шаблоны функций
//1)Дана целочисленная прямоугольная матрица.Определить кол-во столбцов не содержащих не одного не нулевого элемнета //2)Характеристикой строки целочисленной матрицы назовем сумму её положительных четных элементов. //3)Переставляя строки заданной матрицы,распологать их в соотвествии с ростом характеристик. #include <iostream> using namespace std; template <class T> T myfind(T** a, int n,...
C++ Изминение цвета текста в с++
Нужно менять цвет текста когда троллейбус едем обратно. Использую функцию textcolor(RED) и как то она не понятно работает(( Цвет не сразу меняется когда выполняется оператор. #include <stdio.h> #include <stdlib.h> #include <time.h> #include <conio.h> #include <iostream.h> #include <dos.h> class troleibus{
C++ Задание по копированию строк, strncpy http://www.cyberforum.ru/cpp-beginners/thread595066.html
помогите пожалуйста,никак не могу разобраться c функцией srncpy, нужно при условии int strncpy(char*s1,char*s2,int N) ,т.е копировать строки s2 в s1,чтобы естественно в получившийся строке последний элемент был 0. в начале мыслю так: int strncpy((char*s1,char*s2,int N) {int i=0; while (s2!='\0') i++; return i; что будет происходить дальше ума не приложу...
C++ Создание пользовательских типов и работа с файловой системой При разработке программы необходимо создать структуры для хранения сведений об объектах индивидуального задания, ввод и вывод информации осуществлять с помощью функций файловой системы ввода-вывода. 1. Входные данные необходимо хранить в файле input.txt. При первичном вводе данные необходимо считывать с клавиатуры и записывать в файл input.txt. 2. При обработке данные необходимо считывать из... подробнее

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

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

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