Чем отличается хэндл блока памяти от указателя на блок памями?

Тема в разделе "WASM.WIN32", создана пользователем hellobody, 24 май 2008.

  1. hellobody

    hellobody New Member

    Публикаций:
    0
    Регистрация:
    7 янв 2008
    Сообщения:
    48
    Доброго времени суток! Подскажите, чем отличается хэндл блока памяти от указателя на блок памями? У меня уже моск высох, не могу разобраться...
     
  2. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    hellobody
    хандл это внутренняя структура винды
    указатель это виртуальный адрес
    когда лочиш хандл - получаеш валидный указатель
    потом поработав с ним(указателем) и разлочив хендл, указатель становиться
    не валидным до следующего лочинья хендла(после следующего возвращённый указатель
    не обязательно будет равным предыдущему).
    этот механизм нужен виндовс для более оптимального управления памятью
    т.е. через хендл - получаеш временный(до разлочки) указатель.
     
  3. hellobody

    hellobody New Member

    Публикаций:
    0
    Регистрация:
    7 янв 2008
    Сообщения:
    48
    а...
    понятно...
    спасибо...
     
  4. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    hellobody
    тут я очень сухо написал :dntknw:
    качни с сети какую нить классику по программированию под вынь
    Петзольд например
    и более понятно объяснит и ещё много чего интересного :)
     
  5. hellobody

    hellobody New Member

    Публикаций:
    0
    Регистрация:
    7 янв 2008
    Сообщения:
    48