Главная страница
    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.46 MB
Время: 0.009 c
15-1144061009
Nic
2006-04-03 14:43
2006.05.07
Что думаете о дизане компашки? Часть II


2-1145349649
Белый Орёл
2006-04-18 12:40
2006.05.07
Сортировка по алфавиту


15-1145050181
dyd
2006-04-15 01:29
2006.05.07
ADO.NET нужно написать программу


2-1145516457
Xmen
2006-04-20 11:00
2006.05.07
Не получается с записью данных


2-1145508725
mfender
2006-04-20 08:52
2006.05.07
Округление





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский