Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

CALLBACK. Нужна помощь - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Округлить любое вещественное число до определённого количества знаков с математической точностью http://www.cyberforum.ru/cpp-beginners/thread378871.html
Пишем Microsoft Visual Studio -> Win32 Console Application -> C++. Нужно написать функцию, которая округляет любое вещественное число до определённого количества знаков с математической точностью....
C++ Помогите плиз модифицировать прогу Добрый вечер! Есть функция, переставляющая соседние слова в строке: #include "stdafx.h" #include <clocale> #include <iostream> #include <windows.h> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread378868.html
Помогите со стеком.. C++
Смоделировать стек на базе статического массива по заданию. Написать основные операции для работы со стеком (push, pop, top, empty, full) . Для этого (если в задании не указан иной способ) в...
C++ Игра в камень,ножницы бумага.Что можно улучшить\оптимизировать?
// KamenNozhnicyBumaga.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include "time.h" #include "stdio.h" #include "stdlib.h" int _tmain(int argc, _TCHAR*...
C++ Простейший класс http://www.cyberforum.ru/cpp-beginners/thread378848.html
Разработать класс 1.Комплексное число 2. время 3. массив 4. дата 5. стек 6 строка 7. многочлен Любой из этих классов, очень буду благодарен!!!
C++ wchar_t что ето за тип данних: wchar_t скок у нему байт?? подробнее

Показать сообщение отдельно
silent_1991
Эксперт С++
4984 / 3041 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
07.11.2011, 22:31
Bers, чтобы вам понять, в чём вы ошиблись (ну или приврали), вам надо понять, что на уровне ассемблера уже нет никаких идентификаторов, только чистые адреса. Вызов функции происходит как передача управления на начало кода по адресу этой функции (грубо, без учёта подготовки стека, передачи параметров и т.д.). Так вот, вызов функции по идентификатору - передача управления по адресу функции. Вызов функции по указателю - то же самое, ведь предварительно в указатель был записан адрес начала функции. В конечном итоге и при вызове функции через идентификатор, и при вызове через указатель произойдёт передача управления в одно и то же место. Компилятор ничего текстово заменять не будет.

Добавлено через 39 секунд
Сразу хочу оговориться, что я не очень компетентен в ассемблере, поэтому в тонкостях могу ошибаться. Но сама идея такая, как я описал.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru