Важная информация
Показано с 1 по 6 из 6

Тема: HRSRC - это указатель?

  1. #1 HRSRC - это указатель? 
    Профи Аватар для Сионист
    Регистрация
    21.01.2016
    Адрес
    Галактика Млечный Путь
    Сообщений
    509
    Сказал(а) спасибо
    11
    Поблагодарили 21 раз(а) в 20 сообщениях
    HANDLE и HWND - указатели. А HRSRC? Его с NULL сравнивать, или с nullptr?
    Писать можно на чём угодно, но зачем же так себя ограничивать? Пиши на си.
    Ответить с цитированием  
     

  2. #2  
    Модератор
    Регистрация
    19.02.2014
    Сообщений
    403
    Сказал(а) спасибо
    108
    Поблагодарили 303 раз(а) в 191 сообщениях
    Записей в блоге
    36
    Цитата Сообщение от Сионист Посмотреть сообщение
    HANDLE и HWND - указатели. А HRSRC? Его с NULL сравнивать, или с nullptr?
    На самом деле это не указатели, а описатели. А вообще [Ссылки могут видеть только зарегистрированные пользователи. ] - изучай.
    UA6527P
    Ответить с цитированием  
     

  3. #3  
    Профи Аватар для Сионист
    Регистрация
    21.01.2016
    Адрес
    Галактика Млечный Путь
    Сообщений
    509
    Сказал(а) спасибо
    11
    Поблагодарили 21 раз(а) в 20 сообщениях
    Цитата Сообщение от The trick Посмотреть сообщение
    На самом деле это не указатели, а описатели. А вообще [Ссылки могут видеть только зарегистрированные пользователи. ] - изучай.
    Конечно описатели. А декларацию Вы их видели?
    C++ Code:
    1. typedef PVOID HANDLE;
    2. typedef HANDLE HWND;
    Нужны комментарии?
    Последний раз редактировалось Сионист; 17.03.2017 в 16:20.
    Писать можно на чём угодно, но зачем же так себя ограничивать? Пиши на си.
    Ответить с цитированием  
     

  4. #4  
    Модератор
    Регистрация
    19.02.2014
    Сообщений
    403
    Сказал(а) спасибо
    108
    Поблагодарили 303 раз(а) в 191 сообщениях
    Записей в блоге
    36
    Цитата Сообщение от Сионист Посмотреть сообщение
    Конечно описатели. А декларацию Вы их видели?
    Пффф... Конечно видел, я тебе ссылку скинул с типами данных Windows. Если ты считаешь что это указатели, тогда скажи на что они указывают? К примеру HWND Это указатель на что?
    UA6527P
    Ответить с цитированием  
     

  5. #5  
    Профи Аватар для Сионист
    Регистрация
    21.01.2016
    Адрес
    Галактика Млечный Путь
    Сообщений
    509
    Сказал(а) спасибо
    11
    Поблагодарили 21 раз(а) в 20 сообщениях
    Цитата Сообщение от The trick Посмотреть сообщение
    Конечно видел, я тебе ссылку скинул с типами данных Windows.
    Ну мало ли. Может сам не читал.
    Цитата Сообщение от The trick Посмотреть сообщение
    Если ты считаешь что это указатели, тогда скажи на что они указывают? К примеру HWND Это указатель на что?
    Ну вообще то на окно. Вопрос как. А в данной теме вопрос о сравнении. Надо ведь быть эзотериком, чтоб декларировать тип как указатель, а недействительным его значением принять значением, отличающееся от nullptr. Вне зависимости от того, как именно обрабатываются действительные значения. Если бы они хотели просто гарантировать достаточность разрядности, так есть size_t. Или можно ещё сырой массив байтов
    C++ Code:
    1. uint8_t [sizeof(PVOID)]
    ну или как там это ещё будет выглядеть. Но там именно указатель.
    Последний раз редактировалось Сионист; 17.03.2017 в 18:59.
    Писать можно на чём угодно, но зачем же так себя ограничивать? Пиши на си.
    Ответить с цитированием  
     

  6. #6  
    Модератор
    Регистрация
    19.02.2014
    Сообщений
    403
    Сказал(а) спасибо
    108
    Поблагодарили 303 раз(а) в 191 сообщениях
    Записей в блоге
    36
    Цитата Сообщение от Сионист Посмотреть сообщение
    Ну вообще то на окно.
    Нет. Это дескриптор который идентифицирует окно. Указатель - это адрес, хендл - это не адрес.
    Цитата Сообщение от Сионист Посмотреть сообщение
    Если бы они хотели просто гарантировать достаточность разрядности, так есть size_t. Или можно ещё сырой массив байтов
    Нет. HANDLE продуцирует множество типов, в том числе и указатели. К примеру HINSTANCE является указателем, а HDC - это структура которая содержит в себе номер в таблице дескрипторов, тип объекта и другую информацию.
    UA6527P
    Ответить с цитированием  
     

Информация о теме
Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права
  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •