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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ СЛАУ. Метод обратной матрицы, метод Гаусса, метод Крамера, метод Зейделя http://www.cyberforum.ru/cpp/thread1242580.html
Помогите ребят. Не могу построить алгоритмы для этих методов Язык C++
C++ Разделить выпуклый многоугольник на 4 равные части двумя взаимно перпендикулярными прямыми Почти то же, что и тут: http://www.cyberforum.ru/java/thread1022760.html, но хочется решить на C++. А именно: Есть некоторый выпуклый многоугольник, который необходимо разделить на 4 равные части двумя взаимно перпендикулярными прямыми. Входные данные: количество вершин и их координаты в порядке обхода. Координаты не больше 10000, самих координат не больше 1500. Координаты все целочисленные.... http://www.cyberforum.ru/cpp/thread1242320.html
C++ Отследить изменение памяти сторонним процессом
Есть основное приложение1. Есть приложение2, которое считывает и изменяет его память. Надо отследить адреса, действие(чтение или запись), значение до и после действия. Куда копать?
Adobe PDF Library (APDFL) - поместить в формируемый документ картину формата PNG C++
Всем привет! Данная тема, возможно, не вполне подходит для данного раздела, поскольку вопрос, преимущественно имеет отношение к API Adobe PDF, конкретнее, к плюсовому API. Я пишу с использованием этой библиотеки от datalogics некоторое API для формирования PDF-документов. Сбился с ног, пытаясь запихать в формируемый документ (программно, разумеется) картину формата PNG. С JPEG проблем нет,...
C++ Электронная подпись+работа с сертификатами http://www.cyberforum.ru/cpp/thread1241481.html
Здравствуйте!дали задание,саму суть понял,не могу разобраться,как начать писать программу.помогите кто чем может. Вот само задание: Разработать приложение - утилиту командной строки, или с графической оболочкой (на выбор). Утилита должна решать следующие задачи: 1. По серийному номеру находить нужный сертификат из хранилища MY 2. Выводить на экран информацию о владельце, сроке действия, и об...
C++ Освобождение динамически созданных переменных (2-ого уровня) И так, продолжу старую тему про динамику. На этот раз есть вот что: #include <iostream> #include <stdio.h> #include <conio.h> #include <math.h> using namespace std; подробнее

Показать сообщение отдельно
Izual
94 / 119 / 6
Регистрация: 13.11.2012
Сообщений: 1,537
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/t...ype_info/name/)
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru