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