Другие языки программирования и технологии

Что такое дискриптор в С++? Обьясните пожалуйсто на понятном языке, и если можно то приведите примеры.

Что такое дискриптор в С++? Обьясните пожалуйсто на понятном языке, и если можно то приведите примеры. Всех кто прочитал этот вопрос поздравляю с новым годом, желаю щастья, здоравья, успехов в своих делах, побольше денег и всего самого лучшего.
В системе существует множество разнотипных объектов, существованием которых управляет система,
которая предоставляет всевозможные интерфейсы для работы с ними прикладной программе с помощью
Win32 API. Чтобы прикладная программа могла как-то идентифицировать тот или иной объект,
с которым она работает посредством системных вызовов. Для этого вводится хэндл (HANDLE), который решает эту задачу -
он по сути является уникальным идентификатором (в общем-то, хэндл - 32-битное беззнековое число) .
Кроме того, в некоторых системных вызовах могут фигурировать только объекты определённого типа (HBRUSH,
HPEN, HWND, HFILE, HMEM,...),
а в некоторых - более широкие классы объектов, в том числе есть функции, которые могут работать с любыми
объектами. Поэтому существуют различные типы хэндлов (которые на самом деле те же самые хэндлы,
только называются по-разному) . Таким образом, всевозможные хэндлы образуют иерархию наследования
с одним базовым классом - HANDLE. Фактически, эмулируется ОО-система посредством процедурного
API, что позволяет использовать не-ОО-языки для написания прикладных программ под ОО-систему Windows.

Перевести это слово можно в данном контексте как дескриптор (соответствующего объекта) , идентификатор, хэндл.
Аман Ахмедов
Аман Ахмедов
3 769
Лучший ответ
пишиться как дЕскриптор. имеет отношение скорее не к c++ а операционной системе.

Дескриптор (в переводе что-то типа "описатель") это просто обычное число, которое описывает какой-либо ресурс. Например при открытии файла операционная система присваевает ему дескриптор. теперь, что бы обратиться к файлу достаточно указать его дескриптор в функциях чтения и записи.

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

Похожие вопросы