Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 05:12 15.06.24 
Клубове/ Компютри и Интернет / Програмисти Всички теми Следваща тема Пълен преглед*
Информация за клуба
Тема Re: "Присвояване" на HANDLE за даден системен ресурс [re: zero]
Авторelemag (Нерегистриран) 
Публикувано18.04.03 19:19  



В случая с манипулаторите (ще използвам този термин за HANDLE) няма такова нещо като "присвояването им" към ресурс. Има една много проста схема за създаване на манипулатор, чиято идея се използва за обекти с произволна сложност. Схематично кода е следния:

typedef struct { int a;... } MYOBJECT;
typedef HANDLE HMYOBJECT; // може да е void* или MYOBJECT*
HMYOBJECT MyObjectCreate( ... )
{
MYOBJECT *o = malloc( sizeof( MYOBJECT ) );
o.a = ...;
return (HMYOBJECT)o;
}
void MyObject_Destroy( HMYOBJECT h )
{
free( (MYOBJECT *)h );
}
void MyObject_Print( HMYOBJECT h, ... )
{
MYOBJECT *o = (MYOBJECT *)h;
printf( "%d", h.a );
}

С произволни усложнявания идеята остава същата, макар че има и други схема за създаване на манипулатори, тази е най-лесната.
Що се отнася до Windows, там има манипулатори с доста по-сложна логика (като този върнат от CreateFile), но при HCERTSTORE логиката е аналогична на горната.



Цялата тема
ТемаАвторПубликувано
* "Присвояване" на HANDLE за даден системен ресурс zero   18.04.03 16:28
. * Re: "Присвояване" на HANDLE за даден системен ресурс Плaмeн   18.04.03 18:33
. * Re: "Присвояване" на HANDLE за даден системен ресурс ironcode   18.04.03 18:35
. * забелязали ли сте че имат малки стойности? zaphod   18.04.03 19:03
. * Re: забелязали ли сте че имат малки стойности? Плaмeн   18.04.03 19:38
. * Re: "Присвояване" на HANDLE за даден системен ресурс elemag   18.04.03 19:19
. * Re: "Присвояване" на HANDLE за даден системен ресурс elemag   18.04.03 20:07
. * Re: "Присвояване" на HANDLE за даден системен ресу Meндeлeeв   18.04.03 21:19
. * мах не бях разбран много добре Плaмeн   18.04.03 21:58
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.