Шаг 58 - Понятие дескриптора.
Дескриптор - это уникальное число, которое Windows использует для идентификации. В Windows есть большое количество типов дескрипторов, например:
- окна
- меню
- устройства вывода
- файлы
- перья
- и многие другие.
Большинство дескрипторов являются значениями индексов внутренних таблиц. Windows использует индексы дескрипторов для доступа к информации, содержащейся в таблице. Обычно прикладные программы имеют доступ только к дескриптору, а не к самим данным. Когда необходимо проверить или изменить данные, указывается дескриптор, и Windows делает необходимые действия. Т.о. система обеспечивает защиту данных при работе в многозадачном режиме.
Программируя под Windows мы очень часто используем эти дескрипторы. Существуют ограничения по количеству дескрипторов. Например, количество окон в Windows ограничено, хотя может очень большим. Хуже с другими объектам типа перьев, их намного меньше и если Ваша программа ведет себя не корректно по отношению к дескрипторам, то очень быстро они могут закончиться. В связи с этим общая идеология такая:
Получить дескриптор
Использование
Освободить
Вы можете подобную последовательность наблюдать практически при каждом этапе программирования.
Предыдущий Шаг | Следующий Шаг | Оглавление By Artem.
Используются технологии uCoz
|