Я пишу программу на C / C ++ (, но класс c ++ не должен быть задействован ), которая разделена на 2 части.Первый - это базовая потребность в потоках и процессах.Во-вторых, пользователи могут настраивать свои собственные функции.модуль похож на то, что меня озадачивает пользовательская настройка функций.
My Need is as following:
Пользователи могут создавать новый файл *. c в заданной папке, они могут писать свои собственные функции..
после того, как они произвели свои собственные функции и произвели компиляцию, я предоставляю им интерфейс, возможно, через сокет, http или команду argv.они могут вызывать функции, которые они определили ранее.они только дают мне строку типа «own_funciton», и затем я вызываю функцию, которую они определили.
The question is : how to do this?
How can i connect the strings and the functions???
Я думаю, что, возможно, MACRO может быть решением, я прошу пользователей определить свою функцию следующим образом: Это всего лишь пример
BEGIN_FUNCTION (own_funcion)
{
//function body
}
END_FUNCTION
HEED : когда пользователи добавляют свои новые функции, необходимо перекомпилировать всю систему.
вы можете что-то сделатьв МАКРО BEGIN_FUNCTION для сохранения строки функции и указателя функции .. Но я не знаю, как написать МАКРО конкретно .. У вас есть какие-либо советы