1. Набираем команду codeby webinar. Набираем команду для организации и проведения вебинаров. Подробнее ...

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление
  3. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление

Работа с памятью

Тема в разделе "С и С++", создана пользователем wind0vs, 26 ноя 2009.

Статус темы:
Закрыта.
  1. wind0vs

    wind0vs Гость

    Репутация:
    0
    Меня интересует как считать данные и/или записать в заранее определенную ячейку памяти.
    Есть какой-то адрес (FFFFFFFF - не важно). Как мне считать данные по этому адресу и как занести данные именно туда?
    Тут, как я понимаю, нужен указатель с этим адресом. Как сделать так, чтобы указатель хранил нужный адрес?
    Меня интересует работа с interior_ptr.
    Код -
    Код:
    int *p,abc=1;
    p = &abc;
    (Этот код не является показателем того что необходимо сделать)
    - не работает из-за иного представления указателей.
    Как работать с interior_ptr?
    Может есть готовые функции по записи и считыванию определенного адреса?
     
  2. grigsoft

    grigsoft Well-Known Member

    Репутация:
    0
    Регистрация:
    15 ноя 2005
    Сообщения:
    735
    Симпатии:
    0
    Ну примерно так:
    Код:
    int* p = (int*)12345;
    int nVal = *p;
    Но:
    1. это все только внутри твоего процесса, а в виндовс каждый процесс имеет собственную адресацию
    2. часть адресов для приложения недоступны
    3. Обращение к невыделенной памяти закончится исключением

    В остальном можно пробовать, но на самом деле тебе скорее всего это не нужно - ты задачу решаешь не с той строны. Ну и как всегда, Рихтер рекомендуется к прочтению чтобы понимать о чем речь при разговоре о памяти в Windows.
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей