Resultados de la búsqueda a petición "swig"
Creación de nuevas clases / miembros en tiempo de ejecución en lenguajes de script utilizados en C ++ [cerrado]
He estado trabajando en este problema de vez en cuando durante unos meses, y ahora realmente quería encontrar una solución adecuada que manejara el caso de crear nuevas clases definidas por el usuario (e instancias de esas clases) con funciones ...
Python swig: crea una instancia envuelta de swig desde el puntero ctypes
Tengo código C ++ con una clase envuelta con swig. No puedo modificar el código o el envoltorio. En python, tengo, usando ctypes, un puntero a una instancia de dicha clase C ++. ¿Cómo puedo crear un contenedor de swig alrededor de ...
registrar la función java como devolución de llamada en la función C
Estoy tratando de implementar algún código C en Java usando SWIG 1.3. Ahora tengo que reconstruir algunos C existentes en código Java y proporcionar un puntero de función a una función Java para el método C. El código C: net.c: void ...
Python extendido - para swig, no para swig o Cython
Encontré el cuello de botella en mi código de Python, jugué con psycho, etc. Luego decidí escribir una extensión c / c ++ para el rendimiento. Con la ayuda de Swig casi no necesitas preocuparte por los argumentos, etc. Todo funciona bien. Ahora ...
Pasar un objeto Java a C ++ usando Swig ... luego volver a Java
Cuando uso Java, C ++, Swig y los directores de Swig, puedo pasar un objeto Java que hereda una clase C ++ a C ++. Esto funciona muy bien. Ahora, cuando paso el mismo objeto Java a Java desde el código C ++, Swig crea unnuevo Objeto Java para ...
Envolviendo una clase C ++ en Python usando SWIG
ejemplo.h: #ifndef EXAMPLE_H #define EXAMPLE_H class Math { public: int pi() const; void pi(int pi); private: int _pi; }; #endifejemplo.cpp: #include "example.h" int Math::pi() const { return this->_pi; } void Math::pi(int pi) { this->_pi = pi; ...
Pase str como una matriz int a una función extendida de Python C (extendida usando SWIG)
¿Cómo puedo pasar unstr valor (que contiene 3000 {'0', '1'} bytes) obtenido usando el código python como argumento para una función extendida python c (extendida usando SWIG) que requiereint * (Arreglo int de longitud fija) como argumento de ...
¿Compilar un contenedor SWIG Python para una biblioteca estática?
Esta es una pregunta novata. Estoy tratando de aprender cómo usar SWIG para hacer una interfaz de Python para una biblioteca C ++. La biblioteca es una biblioteca patentada de terceros; viene a mí en forma de un archivo de encabezado (foo.h) y un ...
swig char ** como puntero a un char *
Tengo problemas con swig y char ** como puntero a una variable char * (no como una lista de char * !!!). No pude encontrar una manera de ajustar el puntero a un char *. El objetivo es escribir el resultado de la concatenación en el char * al ...
Cómo ajustar una función c ++ que toma un puntero de función en python usando SWIG
Aquí hay un ejemplo simplificado de lo que quiero hacer. Supongamos que tengo el siguiente código de c ++ en test.h double f(double x); double myfun(double (*f)(double x));Realmente no importa por ahora qué hacen estas funciones. Lo importante ...