Resultados de la búsqueda a petición "function-pointers"
Python ctypes para devolver una matriz de punteros de función
Estoy trabajando con un .dll que contiene una sola llamada que devuelve una matriz de punteros de función. GetMyApi () devuelve un puntero a una estructura, que es una matriz de punteros de función. Las funciones en sí tienen diferentes entradas ...
how para usar std :: function para apuntar a una plantilla de función
#include <functional> int func(int x, int y) { return x+y; } int main() { typedef std::function<int(int, int)> Funcp; Funcp funcp = func; return 0; } ¿Pero es posible señalar una función de plantilla? #include <functional> template<class T> T ...
typedef'ing function * signature * (no es un puntero a), para que pueda reutilizarse?
EDIT: MOTIVACIÓN Supongo que defino una clase de controlador como class Handler { public: class Message { /*...*/ }; typedef int (*Callback)(Message *msg); void registerCallback(int msgclass, Callback f); }; Un cliente puede hacer int ...
¿Cómo inicializar una matriz de punteros a funciones?
Tengo el siguiente código: typedef int (*t_Function) (int x); t_Function Functions[MAX_FUNCTIONS]; int f(int x) { return 0; } Pero no puedo inicializarlo correctamente. Si agrego la siguiente línea: Functions[0] = f;then compilador genera el ...
Cómo declarar un puntero de función __stdcall
Intenté esto typedef void (* __stdcall MessageHandler)(const Task*); Esto compila pero me da esta advertencia (VS2003): warning C4229: anacronismo utilizado: los modificadores en los datos se ignoran Quiero declarar un puntero a una función ...
apa no ordenado: problema al usar el puntero de función de miembro de cla
Tengo el siguiente problema: estoy escribiendo un simple emulador de chip8 y tengo una clase masiva de funciones de intérprete a las que me gustaría acceder a través de códigos de operación como teclas, como con un diccionario. Eso es para ...
Cómo definir una matriz de punteros de función en C
Tengo una pequeña pregunta. Estoy tratando de definir una matriz de punteros de función dinámicamente concalloc. Pero no sé cómo escribir la sintaxis. Muchas gracias
unción de puntero de función @C para anular puntero
Estoy tratando de ejecutar el siguiente programa pero obtengo algunos errores extraños: Archivo 1.c: typedef unsigned long (*FN_GET_VAL)(void); FN_GET_VAL gfnPtr; void setCallback(const void *fnPointer) { gfnPtr = *((FN_GET_VAL*) ...
estático vs externo "C" / "C ++"
¿Cuál es la diferencia entre una función miembro estática y una función de enlace "C" externa? Por ejemplo, cuando uso "makecontext" en C ++, necesito pasar un puntero para funcionar. Google recomienda usar el enlace externo "C" para él, porque ...
Los compiladores optimizan las llamadas a funciones triviales realizadas a través de punteros?
Di que tengo una función que toma un puntero de función: int funct(double (*f)(double)); Y le paso una función que en realidad no hace nada: double g(double a) { return 1.0;} //... funct(g); ¿El compilador optimizará las llamadas ag? ¿O esto ...