РџСЂРѕРіСЂР°РСР Сирование | Отладка | Web-технологии | Microsoft Office | Теор.инфорРСатика | Р Всслед-Р Вµ операций | Операц. СЃРёСЃ-Р СС‹ | Новости |
Проектирование Р ВР РЋ | Р ВРЎРѓРЎРѓР С”. РёРЅС‚-С‚ | Трансляторы | РћР± авторах | Карта сайта | РџРѕРёСЃРє |
Язык РїСЂРѕРіСЂР°РСР Сирования Turbo Pascal |
Среда РїСЂРѕРіСЂР°РСР Сирования Delphi 6 |
Язык РїСЂРѕРіСЂР°РСР Сирования C++ |
Язык РїСЂРѕРіСЂР°РСР Сирования C# |
Язык РїСЂРѕРіСЂР°РСР Сирования Assembler |
Язык РїСЂРѕРіСЂР°РСР Сирования Go |
Язык РїСЂРѕРіСЂР°РСР Сирования Haskell |
Язык РїСЂРѕРіСЂР°РСР Сирования Java |
Язык РїСЂРѕРіСЂР°РСР Сирования Kotlin |
Язык РїСЂРѕРіСЂР°РСР Сирования LISP |
Язык РїСЂРѕРіСЂР°РСР Сирования Prolog |
Язык РїСЂРѕРіСЂР°РСР Сирования Python |
Параллельные алгоритРСС‹ |
Сети Петри |
Начала |
Отладчик Turbo Debugger |
РћСЃРЅРѕРІС‹ HTML |
Технология Flash |
Язык РїСЂРѕРіСЂР°РСР Сирования Perl |
Основы языка PHP |
РћСЃРЅРѕРІС‹ PhotoShop |
РћСЃРЅРѕРІС‹ JavaScript |
РћСЃРЅРѕРІС‹ CSS |
РћСЃРЅРѕРІС‹ CorelDRAW |
Р вЂР ёР±Р»РёРѕС‚ека jQuery |
Текстовый процессор Microsoft Word |
Р Влектронные таблицы Microsoft Excel |
СистеРСР В° управления базаРСР С‘ данных Microsoft Access |
Р Вспользование VBA Р Р† Microsoft Excel |
Место инфорРСатики Р Р† систеРСР Вµ наук |
Общие сведения РѕР± инфорРСации |
Кодирование инфорРСации Р Р† теории Шеннона |
Основные понятия теории алгоритРСРѕРІ |
Классические форРСализации понятия 'алгоритРС' |
Понятие рекурсии |
Сложность алгоритРСР В° |
Методы разработки алгоритРСРѕРІ |
Сложность задачи |
Р ВнфорРСационное Р Соделирование |
Основные понятия теории графов |
АлгоритРСС‹ РїРѕРёСЃРєР° Р Р…Р В° графах |
Матроиды. 'Жадные' алгоритРСС‹ |
ДинаРСическое РїСЂРѕРіСЂР°РСР Сирование |
АлгоритРСС‹ |
UNIX Р С‘ Linux |
Унифицированный язык Р Соделирования UML |
Введение Р Р† Р Сашинное обучение РЎРѓ Р С‘РЎРѓР С—Р С•Р В»РЎРЉР В·Р С•Р Р†Р В°Р Р…Р С‘Р ВµР С Python |
Основы создания нейросети на Python |
Глубокое обучение на Python |
Начала |
ДинаРСические структуры данных |
Р вЂР ёР±Р»РёРѕС‚ека RX |
Основные классы и события Delphi |
Основные РєРѕРСпоненты Delphi |
Организация потоков |
Технология COM |
Язык РїСЂРѕРіСЂР°РСР Сирования Object Pascal |
Локальные Р вЂР ” Р Р† Delphi |
Р вЂР ёР±Р»РёРѕС‚ека OWL |
Р вЂР ёР±Р»РёРѕС‚ека Qt |
Р вЂР ёР±Р»РёРѕС‚ека STL |
Р вЂР ёР±Р»РёРѕС‚ека шаблонов классов Borland |
РћСЃРЅРѕРІС‹ РєРѕРСпьютерной графики |
ДинаРСические структуры данных |
Начала |
Обработка исключительных ситуаций |
ОптиРСизация РЎРѓ РїРѕРСощью ассеРСблера |
РћСЃРЅРѕРІС‹ объектно-ориентированного РїСЂРѕРіСЂР°РСР Сирования |
Потоки ввода-вывода |
Разное |
Редактор Resource Workshop |
Среда Visual C++ |
РџСЂРѕРіСЂР°РСР Сирование Р Р† Microsoft Visual C++ 2010 |
Технология CUDA |
Технология OLE |
Начала |
16-битное РїСЂРѕРіСЂР°РСР Сирование |
32-битное РїСЂРѕРіСЂР°РСР Сирование |
РћСЃРЅРѕРІС‹ логического РїСЂРѕРіСЂР°РСР Сирования |
ДинаРСические структуры данных |
Visual Prolog |
Р вЂР ёР±Р»РёРѕС‚ека PyQt5 |
Р вЂР ёР±Р»РёРѕС‚ека Tkinter |
Визуализация данных |
Начала |
Задачи ComputerScience |
Рекурсия |
Вкладка RXControls |
Вкладка RXDBAware |
Вкладка RXTools |
Вкладка Standard |
Вкладка Additional |
Создание Internet-приложений |
Вкладка System |
Вкладка Win32 |
Вкладка Servers |
Технология ADO |
Вкладка QReport |
Вкладка InterBase |
Вкладка Dialogs |
Начала |
Среда РїСЂРѕРіСЂР°РСР Сирования. Язык Р РЋ/Р РЋ++ |
На этом шаге мы рассмотрим реализацию функции Serialize().
Теперь напишем код сериализации документа.
void CSTUploadDoc::Serialize(CArchive& ar) { m_DocList.Serialize( ar ); if (ar.IsStoring()) { ar << m_strCurrentFund; } else { ar >> m_strCurrentFund; // Обновляем окно выбора ценной бумаги Select Fund CMainFrame* pWnd = dynamic_cast< CMainFrame * > (AfxGetMainWnd()); if( pWnd ) // He будет работать при запуске щелчком по значку // документа или из командной строки с именем файла // в качестве аргумента { // Обновляем и выводим окно ценных бумаг pWnd->UpdateFundList( m_DocList, m_strCurrentFund ); pWnd->SetFundsVisible( TRUE ); } } }
Рис.1. Функция Serialize()
Текст измененного приложения можно взять здесь (67,3 Кб).
Все записи сериализуются одним вызовом CStockDataList::Serialize(). Одновременно сериализуется переменная CSTUploadDoc::m_strCurrentFund.
На следующем шаге мы рассмотрим отображение окна Select Find.