
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
09.10.2007, 14:48:35
|
|||
|---|---|---|---|
DWORD to HLINE |
|||
|
#18+
Здравствуйте. В процедуре передается переменная HDevice типа DWORD, в ней должнен быть тип LPHLINE. Как мне из переменной hDevice типа DWORD получить HLINE??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.10.2007, 15:12:23
|
|||
|---|---|---|---|
DWORD to HLINE |
|||
|
#18+
Люди ну вы что?! Забудьте про типы lpHLINE и HLINE,зделаем проше :) lpHLINE это указатель на HLINE. Как из указателя вернуть то на что он указывает??? :) В переменной DWORD передается указатель. Как его преобразовать в указатель?! +где можно почитать про преобразование типов в С, С++ и С#??? Лучше со списком функции и тд. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.10.2007, 15:15:17
|
|||
|---|---|---|---|
DWORD to HLINE |
|||
|
#18+
А нету списка функций, есть только операторы вот например reinterpret_cast ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.10.2007, 15:15:23
|
|||
|---|---|---|---|
DWORD to HLINE |
|||
|
#18+
chikanokЛюди ну вы что?! Забудьте про типы lpHLINE и HLINE,зделаем проше :) lpHLINE это указатель на HLINE. Как из указателя вернуть то на что он указывает??? :) c помощью * ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.10.2007, 15:23:17
|
|||
|---|---|---|---|
DWORD to HLINE |
|||
|
#18+
Cerebrum Пжалуйста точнее?!!! blinded Не так давно читал где-то что "reinterpret_cast" и тому подобные фичи,появились не так давно.А что было до них?! И где почитать про них?! А как же преобразование char в int и т.д.??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.10.2007, 15:34:47
|
|||
|---|---|---|---|
DWORD to HLINE |
|||
|
#18+
Ну если 9 лет в стандарте - не такдавно, тады ой. А раньше просто тип приводили (Type*)obj ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.10.2007, 15:44:04
|
|||
|---|---|---|---|
DWORD to HLINE |
|||
|
#18+
chikanok Cerebrum Пжалуйста точнее?!!! * - в указателях это операция разыменования есть указатель int* pI = 5; получить его содержимое int x = *pI; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.10.2007, 16:26:32
|
|||
|---|---|---|---|
DWORD to HLINE |
|||
|
#18+
Cerebrum Огромное спасибо!!! А про DWORD и хранение в нем указателей,незнаеш?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.10.2007, 16:37:05
|
|||
|---|---|---|---|
DWORD to HLINE |
|||
|
#18+
chikanok Cerebrum Огромное спасибо!!! А про DWORD и хранение в нем указателей,незнаеш?! указатели это всего лишь адреса ячеек памяти. Зная размер сохраненной переменной и ее адрес можно получить ее содержимое. Используя пустой указатель (void*) можно приводить одни типы данных к другим, но это не безопасно, например int p = 5; void* pI = (void*)&p; DWORD dw = *(DWORD*)pI; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=57&mobile=1&tid=2028039]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
160ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 194ms |
| total: | 411ms |

| 0 / 0 |
