Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.05.07;
Скачать: CL | DM;

Вниз

HANDLE?   Найти похожие ветки 

 
vodvorezlaya   (2006-04-17 08:17) [0]

обьясните плиз что это и зачем?


 
Сергей М. ©   (2006-04-17 08:53) [1]

Дословно - "рукоятка".

Дескриптор (описатель) того или иного объекта операционной системы.

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


 
Юрий Зотов ©   (2006-04-17 09:33) [2]

> vodvorezlaya   (17.04.06 08:17)

При своей работе система создает некоторые объекты (не в смысле объектно-ориентированного программирования, а просто некоторые объекты). Такими объектами могут быть окна, потоки, процессы, кисти, перья, регионы, меню, пункты меню и еще очень многое другое. Для каждого такого объекта система создает набор таблиц (или записей), в которых хранит его текущие характеристики и каждому такому объекту система присваивает числовой идентификатор - вот он-то и называется Handle.

То есть, Handle - это просто число, по которому система (или прикладная программа) может обратиться к конкретному объекту, определить его параметры и выполнить над ним какие-то действия.

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


 
vodvorezlaya   (2006-04-17 11:46) [3]

а как прочитать все Хэндлы в системе в данный момент и обратиться к памяти дескриптора?


 
Сергей М. ©   (2006-04-17 11:52) [4]


> как прочитать все Хэндлы в системе


Зачем ?


 
Юрий Зотов ©   (2006-04-17 14:03) [5]

И что такое "память дескриптора"?

Увы...


 
kilkennyCat ©   (2006-04-17 14:05) [6]


> И что такое "память дескриптора"?


если у воды есть память, то почему ее нет у дескриптора?
и еще вариант: это область памяти, где ентот дескриптор прописался.


 
icWasya ©   (2006-04-17 14:07) [7]

> как прочитать все Хэндлы в системе и обратиться к памяти дескриптора?

Вот как раз для того, что бы этого нельзя было делать, Хэндлы и придуманы.



Страницы: 1 вся ветка

Текущий архив: 2006.05.07;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.044 c
15-1144937217
oldman
2006-04-13 18:06
2006.05.07
Навеяно веткой про американский "Солярис"


1-1143645993
Игорь Степанов
2006-03-29 19:26
2006.05.07
Перевод рисунка из формата metafile в формат bitmap


6-1137350510
Volf_555
2006-01-15 21:41
2006.05.07
Проблема с работой почты через proxy-сервер


15-1144983843
Sergey Masloff
2006-04-14 07:04
2006.05.07
А у Саши Rouse_(с) не днюха ли сегодня? ;-)


15-1144926824
Новичоккк
2006-04-13 15:13
2006.05.07
Вопрос по VC++