Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Дескриптор 
:(
    Опции темы
alexXx
Дата 16.10.2005, 16:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 2.10.2005

Репутация: нет
Всего: 1



Народ помогите плиз. Начинаю разбираться с кодингом под винду и никак не въеду, че такое дескрипторы и нафиг они нужны (только по русски;)). Может еще какие-нибудь советы дадите, или ссылочку какую!? Зарание Спасибо smile
PM MAIL   Вверх
WERITAS
Дата 16.10.2005, 16:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


********
**


Профиль
Группа: Участник
Сообщений: 582
Регистрация: 2.5.2005
Где: Москва

Репутация: нет
Всего: 5



Это аналог this'a в винде! Только он называется handle smile


--------------------
Арт-менеджер клуба, разрешивший концерт Алексея Глызина, уволен с формулировкой "Мудак"
PM MAIL   Вверх
oleg1973
Дата 16.10.2005, 16:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


asm fanat
****


Профиль
Группа: Экс. модератор
Сообщений: 3283
Регистрация: 16.7.2003
Где: Italy

Репутация: 1
Всего: 34



ну кароче к примеру ты открываеш/создаеш файл
функция АПИ тебе возвратит дескриптор файла (проще говоря номер) потом при работе с файлом нужно указывать его дескриптор чтобы система могла понять с каким именно файлом ей надо работать

это вообщем справедливо для любого обьекта - файл/окно/сокет и так далее


--------------------
SST 465555
icq 200-512-712
PM MAIL WWW ICQ   Вверх
nikitao
Дата 16.10.2005, 17:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кот-программист
***


Профиль
Группа: Завсегдатай
Сообщений: 1206
Регистрация: 30.8.2005
Где: Спб

Репутация: 1
Всего: 26





--------------------
Жизнь - печальная штука.
PM MAIL ICQ Skype GTalk   Вверх
DeadSoul
Дата 17.10.2005, 00:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1217
Регистрация: 25.9.2005
Где: Москва

Репутация: 2
Всего: 11



Цитата(WERITAS @ 16.10.2005, 16:45)
Это аналог this'a в винде! Только он называется handle 

Бред.

Дескриптор - это некоторое число\индекс, которое позволяет идентифицировать данный файл\мютекс\....
Для чего они нужны? Есть разные компилеры и разныя языки программирования. Они и нужны для общения между нинми


--------------------
 Если Вы получили ответ на Ваш вопрос, то нажмите на "Вопрос решен". 

Бьем спамеров их же оружием. Пусть весь спам сыпется им
[email protected] 
PM   Вверх
bilbobagginz
Дата 17.10.2005, 00:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 3
Всего: 317



descriptor - нужда по 2-м причинам:
1. пощти каждый ресурс можно использовать 2-мя или более программами одновременно.
если в такой ситуации каждый раз нужно было бы создавать структуру/класс "файл" - это дорого.
если создаешь только новый дескриптор - дешевле ( но нужно считать сколько дескрипторов на каждый открытый файл есть)
2. легче передавать int чем какой-то указатель.

МертвыйДуш:
так что, компилеры нужны для общения между языками ? или десктрипторы для общения с компилерами ?
smile


--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
Neitron
Дата 17.10.2005, 09:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 580
Регистрация: 3.10.2005
Где: Москва

Репутация: 2
Всего: 5



Эх, если бы мне когда-нибудь кто-нить также всё разжовывал.


--------------------
Хороший программист никогда ничего не делает хорошо с первого раза. Он понимает важность патчей.
Ⓘ ⓁⒾⓀⒺ ⓂⓄⓏⒾⓁⓁⒶ
PM MAIL   Вверх
maxim1000
Дата 17.10.2005, 13:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 3334
Регистрация: 11.1.2003
Где: Киев

Репутация: 17
Всего: 110



Цитата
легче передавать int чем какой-то указатель

smile
HANDLE определен как void*

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


--------------------
qqq
PM WWW   Вверх
Neitron
Дата 17.10.2005, 13:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 580
Регистрация: 3.10.2005
Где: Москва

Репутация: 2
Всего: 5



Легче сказать: "Читаем Рихтера."

Это сообщение отредактировал(а) Neitron - 17.10.2005, 13:50


--------------------
Хороший программист никогда ничего не делает хорошо с первого раза. Он понимает важность патчей.
Ⓘ ⓁⒾⓀⒺ ⓂⓄⓏⒾⓁⓁⒶ
PM MAIL   Вверх
alexXx
Дата 17.10.2005, 15:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 2.10.2005

Репутация: нет
Всего: 1



Спосибо вам ОГРОМНОЕ всем. Вроде начинаю догонять!!!!! smile
PM MAIL   Вверх
WERITAS
Дата 17.10.2005, 19:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


********
**


Профиль
Группа: Участник
Сообщений: 582
Регистрация: 2.5.2005
Где: Москва

Репутация: нет
Всего: 5




Цитата
Только он называется handle


Ай, я перекодил smile . HWND он называется


--------------------
Арт-менеджер клуба, разрешивший концерт Алексея Глызина, уволен с формулировкой "Мудак"
PM MAIL   Вверх
DeadSoul
Дата 17.10.2005, 20:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1217
Регистрация: 25.9.2005
Где: Москва

Репутация: 2
Всего: 11



Цитата(WERITAS @ 17.10.2005, 19:39)
Цитата
Только он называется handle
Ай, я перекодил  . HWND он называется

НЕТ! Смотри Event,Mutex...



--------------------
 Если Вы получили ответ на Ваш вопрос, то нажмите на "Вопрос решен". 

Бьем спамеров их же оружием. Пусть весь спам сыпется им
[email protected] 
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1094 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.