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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Отследить изменение памяти сторонним процессом http://www.cyberforum.ru/cpp/thread1241864.html
Есть основное приложение1. Есть приложение2, которое считывает и изменяет его память. Надо отследить адреса, действие(чтение или запись), значение до и после действия. Куда копать?
C++ Adobe PDF Library (APDFL) - поместить в формируемый документ картину формата PNG Всем привет! Данная тема, возможно, не вполне подходит для данного раздела, поскольку вопрос, преимущественно имеет отношение к API Adobe PDF, конкретнее, к плюсовому API. Я пишу с... http://www.cyberforum.ru/cpp/thread1241863.html
Электронная подпись+работа с сертификатами C++
Здравствуйте!дали задание,саму суть понял,не могу разобраться,как начать писать программу.помогите кто чем может. Вот само задание: Разработать приложение - утилиту командной строки, или с...
Освобождение динамически созданных переменных (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 Всегда...
C++ Как из Wav файла получить комплексные значения для быстрого преобразования Фурье? Пишу программу для вывода спектра Wav файла Беру данные из Wav файла, прочел шапку, дошел до самих значений. Как понимаю это амплитудные значения. Дабы получить спектр, нужно использовать... подробнее

Показать сообщение отдельно
Izual
94 / 119 / 6
Регистрация: 13.11.2012
Сообщений: 1,552
20.08.2014, 07:42  [ТС]
Цитата Сообщение от DrOffset Посмотреть сообщение
работать будет только в системе, где это..
Вот именно по этому я классы не люблю, такие подводные камни сразу отбивают желание их использовать.

Цитата Сообщение от DrOffset Посмотреть сообщение
res = call<int>(me, (HWND)NULL, "hi", "message", (UINT)NULL );
Так я же не могу динамически изменять "<int>" в соответствии с типом, т.е. мне придётся в ручную прописывать опять же все эти типы вызовов функций.

Кстати тут ещё одна проблема нарисовалась, я как то её "на потом" откладывал, но в итоге она всё же немного помешает. Суть такова, если я хочу динамически передавать аргументы, то явно писать:
C++
1
NULL, "hi", "message", NULL
в общем то тоже не получится, т.к. в результате всё сведётся к подобному:
C++
1
res = call<int>(me, v[1].d.hw, v[2].d.str, v[3].d.str, v[4].d.ui);
но для пременного кол-ва членов придётся писать опять же прототипы по кол-ву аргументов передаваемых значений. Жаль что язык сам не сможет подставить в соответствии с кол-вом аргументов (ну число то у меня будет) их самих... (единственное что я ещё не протестировал это использование оператора чтоб писать без ".str", а напрямую "v[i].d", чем сейчас и займусь)

Добавлено через 8 минут
Кстати а может вместо <int> я могу использовать type_name?
(наткнулся тут на это http://www.cplusplus.com/reference/typeinfo/type_info/name/)
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru