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

Альтернативный вызов функции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Отследить изменение памяти сторонним процессом http://www.cyberforum.ru/cpp/thread1241864.html
Есть основное приложение1. Есть приложение2, которое считывает и изменяет его память. Надо отследить адреса, действие(чтение или запись), значение до и после действия. Куда копать?
C++ Adobe PDF Library (APDFL) - поместить в формируемый документ картину формата PNG Всем привет! Данная тема, возможно, не вполне подходит для данного раздела, поскольку вопрос, преимущественно имеет отношение к API Adobe PDF, конкретнее, к плюсовому API. Я пишу с использованием этой библиотеки от datalogics некоторое API для формирования PDF-документов. Сбился с ног, пытаясь запихать в формируемый документ (программно, разумеется) картину формата PNG. С JPEG проблем нет,... http://www.cyberforum.ru/cpp/thread1241863.html
Электронная подпись+работа с сертификатами C++
Здравствуйте!дали задание,саму суть понял,не могу разобраться,как начать писать программу.помогите кто чем может. Вот само задание: Разработать приложение - утилиту командной строки, или с графической оболочкой (на выбор). Утилита должна решать следующие задачи: 1. По серийному номеру находить нужный сертификат из хранилища MY 2. Выводить на экран информацию о владельце, сроке действия, и об...
Освобождение динамически созданных переменных (2-ого уровня) C++
И так, продолжу старую тему про динамику. На этот раз есть вот что: #include <iostream> #include <stdio.h> #include <conio.h> #include <math.h> using namespace std;
C++ Как правильно собрать ICU для g++ под Windows? http://www.cyberforum.ru/cpp/thread1238301.html
Не получается собрать ICU для компилятора g++ 4.8.2. Делаю через MSYS. Мои команды:cd D:/Temp/icu/source ./runConfigureICU MinGW --prefix=D:/Temp/dist --enable-static --disable-shared Всегда получаю одно и тоже самое:configure: error: cannot run C compiled programs Как правильно собрать? Делал по этому туториалу: Compiling ICU with MinGW
C++ Как из Wav файла получить комплексные значения для быстрого преобразования Фурье? Пишу программу для вывода спектра Wav файла Беру данные из Wav файла, прочел шапку, дошел до самих значений. Как понимаю это амплитудные значения. Дабы получить спектр, нужно использовать комплексные значения (БПФ). Тут вопрос, как из значений получить комплексные? Где то нашел, что значения нужно присвоить Вещественным, а комплексным присвоить 0. Так ли это? Если нет, то опишите для тех кто в... подробнее

Показать сообщение отдельно
Izual
94 / 119 / 6
Регистрация: 13.11.2012
Сообщений: 1,551
20.08.2014, 14:33  [ТС]
Цитата Сообщение от DrOffset Посмотреть сообщение
говорили в первых сообщениях, решение ----- не опровергло
Меня не интересует опровержение, не интересует "тип типизации", и др. Меня интересует решение задачи.
Цитата Сообщение от DrOffset Посмотреть сообщение
подчиняется законам статической типизации, работает только на этапе компиляции и в динамике работать не будет.
Тоже не интересует то как в "тонком" плане всё это работает (имею ввиду "на каком этапе" и т.п., вы это красиво разсказываете, но это не более чем информация, которая никак не решает саму задачу).
Как раз таки то что явно я могу не приводить кол-во аргументов для вызова - уже решает 1/3 задачи. (осталось 1-решить проблему с возвращяемым значением и 2-как нибудь массив передать, чтоб явно не писать кол-во аргументов в me или call)
Цитата Сообщение от DrOffset Посмотреть сообщение
от чего-то это решением не считаешь
Не хочу использовать стороннюю библиотеку, по крайней мере пока я точно не буду уверен что ещё два пункта не могут быть решаемы стандартными С++ методами.
Цитата Сообщение от DrOffset Посмотреть сообщение
написать отдельный модуль на ассемблере
Не выход, уже обсуждалось.
Цитата Сообщение от DrOffset Посмотреть сообщение
для конкретного компилятора и конкретной платформы
Вот это эпик фэйл, представляю, программа работает на моём компе (win7 32бита). А на любом другом компе с теми же 32битами и win7 работать не будет - зачем такая программа тогда...
Цитата Сообщение от DrOffset Посмотреть сообщение
WinAPI ничего не знает ни про any, ни про type_info, т.к. написано на С
И не должен, WinApi это библиотека работа с окнами в среде windows) (поправлять не надо, я просто общую суть изложил)
Цитата Сообщение от DrOffset Посмотреть сообщение
И сами функции WinAPI не рассчитанны на динамическую типизацию
А какие то разсчитаны? Например функции из stdio.h?
Цитата Сообщение от DrOffset Посмотреть сообщение
Если бы она стоила такого решения, то это решение давно было бы у всех на виду и все бы им пользовались
Это далеко не всем надо, а я этим занимаюсь потому что мне нравится динамика и нравится программирование, ещё нравится Си. Но сидеть в статике я не хочу, потому и ищу выход из сложившейся ситуации.

Теперь код:
C++
1
 auto me = GetProcAddressProto(hMod, MessageBoxA);
Не вариант, я же сказал что у меня в txt виде названия функций, т.е. в программе их не будет. Предложенный вариант я так понимаю не сможет мне строку прочтённую из файла типа char* преобразовать в название функции так как это вы показали.

Ещё раз повторю, задача строится на том чтобы описать вызовы тысяч функций через одну процедуру (я понимаю что я не правильно выражаюсь, но абстрактно смысл должен быть понятен).

Добавлено через 2 минуты
DrOffset, ну серьёзно, ты же видиш что я хочу, зачем лишнее пишеш? Быт заел?

Цитата Сообщение от Jupiter Посмотреть сообщение
еще бисеру насыпьте
Очень смешно... ну прям упасть и не встать. ~ ~
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru