Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпоры по ОСПО.doc
Скачиваний:
29
Добавлен:
02.05.2014
Размер:
910 Кб
Скачать
  1. Операции с динамической памятью.

Динамическая память – это виртуальная память, которая может располагаться в любом месте ОЗУ и файла подкачки.

Организуется в виде сегментов длиной до 4 Гб, каждый из которых характеризуется дескриптором сегмента памяти. В простейшем случае это первые адрес в общем адресном пространстве.

Операнды: Количество байт

Возвращаемые значения:1Код ошибки, 2Адрес

В том случае, если команда пользователя осуществит операцию вне этого адресного пространства, возникнет ошибка операции с памятью. Размер сегментов динамической памяти может быть изменён, при этом ОС самостоятельно скопирует содержимое старого сегмента в новый.

  1. Основные опции транслятора и линковщика.

Процесс трансляции и линковки файлов.

Процесс компиляции.

Для компиляции используются 2-е инструментальные программы.

1) Транслятор ассемблера tasm.exe

Исходной информацией для транслятора служит текстовый файл на языке ассемблер. (name.asm)

Выходной файл созданный транслятором – это файл объективных кодов, который уже содержит машинные коды, однако адреса, в которых ещё не определены.

tasm.exe name.asm

name.obj

2) Редактор связей tlink.exe

В случае одного объектного файла линковщик выполняет функцию установки адресов, в случае нескольких объектных файлов им производится объединение сегментов согласно их типам и последующую установку адресов

tlink.exe name.obj

В качестве выходного файла линковщика мы получим исполняемый файл

name.exe (name.com)

  1. Основные понятия файловой системы.

  1. Основные понятия: классы задач, решаемых программистами; их характеристики.

  1. Технологические задачи . Это задачи, которые ставятся и решаются при организации процесса обработки или передачи данных. Они используются для обеспечения работоспособности компьютера.

  2. Функциональные задачи. Задачи, требующие решения при реализации функций управления, в рамках конкретных прикладных областей.

  1. Основные понятия: программа, программное обеспечение.

Программа – это данные, предназначенные для управления конкретными компонентами систем обработки информации.

ПО – это совокупность программ и программной документации необходимой для их эксплуатации.

  1. Основные функции и стили CheckButton. Флаги

CheckBox – орган управления, который может находиться в 2-х или 3-х состояниях в зависимости от типа. Всего существует четыре типа CheckBox.

Элемент управления COMBOBOX и его стили.

BS_CHECKBOX……………………….. Стандартный, имеет два состояния и управление внутренней переменной осуществляется программой пользователя. При нажатии мышкой на данный элемент управления будет вызываться сообщение WS_COMMAND, но состояние флага изменено не будет.

BS_AUTOCHECKBOX…………………Автоматический, имеет два состояния и отличается от предыдущего только тем, что при нажатии значение флага будет изменено ОС. Сообщение WS_COMMAND будет послано, в нем пользовательская программа может получить значение флага.

BS_3STATE…………………………Трехуровневый, может находиться в трёх состояниях, в остальном аналогичен стандартному флагу.

BS_AUTO3STATE………… Трехуровневый автоматический, имеет три состояния, а в остальном аналогичен автоматическому флагу.

Флаги. Для 3-х стабильных флагов характерны три состояния

  • Истина (отмечен - 1)

  • Ложь (неотмечен - 0)

  • Затемненный (2)

Установка значения флага

Выполняется с помощью функции CheckDlgButton

Операнды

  • Дескриптор окна

  • Идентификатор элемента

  • Значение флага

Возвращает

  • Код ошибки

Чтение состояния флага

Выполняется с помощью функции IsDlgButtonChecked

Операнды

  • Идентификатор элемента

  • Дескриптор окна

Возвращает 32-битное слово состояния флага (.2 – флаг затемнен)