Что такое дескриптор в C?
Что такое дескриптор в C?

Видео: Что такое дескриптор в C?

Видео: Что такое дескриптор в C?
Видео: Введение в Си: файловые дескрипторы. Структура "Комплексное число" 2024, Май
Anonim

А ручка - это общий термин для ссылки (а не конкретно, ссылки C ++) на объект. Таким образом, ручка может быть чем-то отличным от указателя, например целочисленным индексом или объектом, содержащим более подробную информацию об объекте (например, интеллектуальным указателем).

Также знаете, для чего используются ручки?

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

Следовательно, возникает вопрос, что такое дескриптор в программировании на C ++? В C ++ / CLI ручка - указатель на объект, расположенный в куче сборщика мусора. Создание объекта на (неуправляемом) C ++ heap достигается с помощью new, а результатом нового выражения является "нормальный" указатель. Управляемый объект размещается в куче GC (управляемой) с выражением gcnew. Результатом будет ручка.

Также спросили, является ли дескриптор указателем?

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

Что такое ручки в Windows?

Правильно, в Окна , (и вообще в вычислениях) a ручка - это абстракция, которая скрывает реальный адрес памяти от пользователя API, позволяя системе прозрачно реорганизовать физическую память для программы. Решение ручка в указатель блокирует память и освобождает ручка делает указатель недействительным.

Рекомендуемые: