Сериализация - Большая Энциклопедия Нефти и Газа, статья, страница 3
Пойду посплю перед сном. Законы Мерфи (еще...)

Сериализация

Cтраница 3


Кроме того, эти макросы охватывают также все возможности двух других групп макросов - DECLARE DYNAMIC, IMPLEMENT DYNAMIC, DECLARE SERIAL и IMPLEMENT SERIAL, что гарантирует также поддержку получения информации времени выполнения и сериализации. Забыв включить эти макросы соответственно в объявление и реализацию некоторого класса, вы тем самым исключаете для него возможность корректной работы механизмов RUNTIME CLASS и сериализации.  [31]

Последний представленный фрагмент приведен нами для иллюстрации следующего положения. При сохранении параметров выбранного шрифта, которые хранятся в объекте класса CFont, было бы логично ожидать, что при использовании операторов и архива, произошло бы сохранение ( и восстановление) объекта mj ont, поскольку класс CFont является производным от CObject и, следовательно, поддерживает сериализацию. Serialize, a аналогичные функции базовых классов, естественно, корректно не работают. Поэтому, прежде чем использовать сериализацию классов, производных от CObject, проверьте, реализована ли в них эта, такая удобная, а во многих случаях и необходимая, функция.  [32]

Поэтому эти данные подвергаются сериализации, другими словами, преобразованию объединенного параллельного кода состояния ЭВМ в последовательный. Этот последовательный код передается на пульт управления машины, там преобразуется в поток байт ( десериализация) и отображается на индикаторах пульта, запоминается в памяти пульта, а нужные фрагменты данных о состоянии ЭВМ, адресуемые сервисным процессором, поступают в последний для сравнения с эталонными кодами. Сериализация данных о состоянии ЭВМ производится многоступенчатой схемой, построенной на мультиплексорах ( см. гл.  [33]

Речь конечно же идет о сериализации, или, другими словами, преобразовании в последовательную форму. Основная идея сериализации заключается в том, чтобы обеспечить сохранение и восстановление текущего состояния объектов на устройстве постоянного хранения, например, в файле на диске. Поскольку речь идет о преобразовании в последовательную форму, то очевидно, что состояние объекта сохраняется в бинарном формате.  [34]

Команда Сравнение байта сравнивает состояние байтового регистра ЭВМ с эталонным. Адрес сериализации проверяемого регистра и его эталонное состояние задаются операндом команды. Несовпадение действительного и эталонного состояний вызывает прекращение диагностирования и индикацию на экране дисплея строки ОШИБКА РЕГИСТРАЦИИ и данных останова: номера кассеты, зоны останова, мнемоники команды СБАР, адреса сериализации, действительного и эталонного состояний, а также состояния некоторых аппаратурных средств ЭВМ.  [35]

Передача из машины на пульт управления и в сервисный процессор указанного объема данных параллельным кодом практически невозможна, так как требует нескольких тысяч проводов. Поэтому эти данные подвергаются сериализацш, другими словами, преобразованию объединенного параллельного кода состояния ЭВМ в последовательный. Этот последовательный код передается на пульт управления машины, там преобразуется в поток байт ( десериализация) и отображается на индикаторах пульта, запоминается в памяти пульта, а нужные фрагменты данных о состоянии ЭВМ, адресуемые сервисным процессором, поступают в последний для сравнения с эталонными кодами. Сериализация данных о состоянии ЭВМ производится многоступенчатой ( в ЭВМ ЕС-1045 четырехступенчатой) схемой, построенной на мультиплексорах ( см. гл.  [36]

С другой стороны, сериализация поддерживает механизм динамического создания объектов неизвестного заранее типа. Например, приложение должно сохранять и восстанавливать некоторое количество объектов различного типа. Естественно, что для вызова соответствующего конструктора при восстановлении объекта, необходимо точно знать тип создаваемого объекта. Механизм сериализации делает это за программиста, сохраняя необходимую информацию самостоятельно. Единственное, что требуется - все классы сохраняемых и восстанавливаемых объектов должны базироваться на классе CObject и обеспечивать систему соответствующей информацией, используя макросы DECLARE SERIAL и IMPLEMENT SERIAL при объявлении и в реализации соответственно.  [37]

Последний представленный фрагмент приведен нами для иллюстрации следующего положения. При сохранении параметров выбранного шрифта, которые хранятся в объекте класса CFont, было бы логично ожидать, что при использовании операторов и архива, произошло бы сохранение ( и восстановление) объекта mj ont, поскольку класс CFont является производным от CObject и, следовательно, поддерживает сериализацию. Serialize, a аналогичные функции базовых классов, естественно, корректно не работают. Поэтому, прежде чем использовать сериализацию классов, производных от CObject, проверьте, реализована ли в них эта, такая удобная, а во многих случаях и необходимая, функция.  [38]

Эти классы предоставляют интерфейс для традиционных дисковых файлов, потоков OLE и сокетов Windows. Все классы, производные от CFile, могут использоваться совместно с объектом класса CArchive для выполнения сериализации. Обычно нет необходимости образовывать из них свои классы. В дальнейшем, возможно переопределить функцию Serialize для реализации необходимой сериализации документа.  [39]

Преобразование объекта в строку обеспечивает большую гибкость основной программы. При этом она может сохранять и восстанавливать объект, используя текстовый файл, базу данных или ячейку памяти. Разрешается пересылать представленный таким образом объект по сети или сделать его доступным на Web-странице. Программа или элемент управления Act iveX на другом конце могут использовать сериализацию для воссоздания объекта. Программа может также дополнительно обработать строки, например, зашифровать строку после преобразования объекта в строку и расшифровать перед обратным преобразованием.  [40]

41 Меню кадров ЭВМ ЕС-1046. [41]

Рассмотрим способ построения системы сериализации с помощью мультиплексоров на примере ЭВМ ЕС-1046. Система сериализации имеет иерархическую структуру ( рис. 6.20, а), образованную четырьмя ступенями преобразования. Первая ступень, состоящая из байтовых мультиплексоров, обеспечивает выбор адресованного бита в байтовом регистре. Каждая следующая ступень, также состоящая из байтовых мультиплексоров, управляемых кодом адреса сериализации, производит восьмикратное уменьшение числа выходных линий по отношению к входным. На выходе четвертой ступени имеется одна выходная линия, по которой состояние адресованного триггера поступает в СП. Система сериализации управляется адресом, который вырабатывается в СП. Информация о состоянии триггеров обрабатывается в СП, редактируется и выводится на экран дисплея.  [42]

Описание устройства на функциональном уровне может быть задано в виде направленного графа, вершины которого представляют собой функциональные блоки, такие как регистры, сумматоры, схемы преобразования информации. Дугам графа соответствуют микрооперации. Вершина графа, в которую поступают тестовые наборы из накопителя тестов, является входной, а вершина, из которой результаты поступают на сравнение с эталоном, - выходной. Сравнение результатов проверки с эталонными может выполняться либо с помощью имеющейся в процессоре аппаратуры, такой, как например, сумматор или схема анализа, либо с помощью дополнительной аппаратуры опроса состояния устройства и сравнения ее с эталонной. В первом случае выходная вершина является входом аппаратуры анализа и сравнение с эталоном выполняется стандартной микропрограммой сравнения и ветвления, а во втором случае выходных вершин может быть несколько ( в принципе каждая вершина графа может быть выходной, если все средства ЭВМ имеют выход на опрос по сериализации), а сравнение с эталоном выполняется на аппаратуре блока диагностики или сервисного процессора при помощи специальных диагностических операций.  [43]

44 Меню кадров ЭВМ ЕС-1046. [44]

Рассмотрим способ построения системы сериализации с помощью мультиплексоров на примере ЭВМ ЕС-1046. Система сериализации имеет иерархическую структуру ( рис. 6.20, а), образованную четырьмя ступенями преобразования. Первая ступень, состоящая из байтовых мультиплексоров, обеспечивает выбор адресованного бита в байтовом регистре. Каждая следующая ступень, также состоящая из байтовых мультиплексоров, управляемых кодом адреса сериализации, производит восьмикратное уменьшение числа выходных линий по отношению к входным. На выходе четвертой ступени имеется одна выходная линия, по которой состояние адресованного триггера поступает в СП. Система сериализации управляется адресом, который вырабатывается в СП. Информация о состоянии триггеров обрабатывается в СП, редактируется и выводится на экран дисплея.  [45]



Страницы:      1    2    3