С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
298 / 107 / 31
Регистрация: 12.03.2012
Сообщений: 449
1

std::map в инлайн-асме

24.09.2013, 16:58. Показов 617. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток
Имеется MAP-массив содержащий хуки для функций
Нужно получить соответствующий адрес в naked функции:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
std::map<PVOID, PVOID> mHooks;
//...
__declspec(naked) void _hookHandler()
{
    __asm
    {
        push ebp
        mov ebp, esp
        ;call mHooks[ebp]
        pop ebp
        ret
    }
}
Подскажите как это можно воспроизвести; желательно в пределах блока __asm
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.09.2013, 16:58
Ответы с готовыми решениями:

Возможно ли создать контейнер std::map, в котором в качестве значения была бы ссылка на std::map?
Здравствуйте. Возможно ли создать контейнер std::map, в котором в качестве значения была бы...

Emplace в std::map. Как добавить элемент в std::map без копирования?
здравствуйте... есть ли способ не писать так: std::map&lt;int, char&gt; ksa;...

std::map, std::vector и порядок обхода коллекции
Здравствуйте, уважаемые! Вопрос следующий - если я сохраняю какие-то значения в map или вектор, то...

Стоит ли очищать в деструкторе std::map , std::vecotor?
У меня ещё один нубский вопрос :) Вот если в классе объявлены мапы и вектора, которые по ходу...

3
castaway
24.09.2013, 17:25
  #2

Не по теме:

Блин, я неделю не мог вспомнить как называется нужный мне термин, все описания компиляторов перерыл, а ты мне одним постом напомнил. Благодарю!

0
gromo
24.09.2013, 17:59
  #3

Не по теме:

h3mbr0, вы, наверное, не в тот раздел запостили вопрос :) Совсем не "С++ для начинающих":D

0
298 / 107 / 31
Регистрация: 12.03.2012
Сообщений: 449
25.09.2013, 11:56  [ТС] 4
Цитата Сообщение от gromo Посмотреть сообщение

Не по теме:

h3mbr0, вы, наверное, не в тот раздел запостили вопрос :) Совсем не "С++ для начинающих":D

Не могу поспорить, но более подходящего раздела на форуме нет, а этот - самый посещаемый

Добавлено через 17 часов 47 минут
Актуально :с
0
25.09.2013, 11:56
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.09.2013, 11:56
Помогаю со студенческими работами здесь

Std::unordered_multimap<std::string, int> map
Приветствую. Как можно получить только &quot;уникальный&quot; ключ в контейнере? ...

Потокобезопасность std::map::end, std::list::end
Собсна сабж, могу ли я без синхронизаций выполнять подобного рода код if (myIter != map.end()) //...

Размерность std::map
Добрый вечер. Использую тип данных 16 байтовый. Надо записать несколько десятков миллионов...

Поиск по std::map
есть вот такой код // ConsoleApplication29.cpp: определяет точку входа для консольного приложения....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru