Resultados de la búsqueda a petición "swig"

3 la respuesta

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 ...

1 la respuesta

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 ...

1 la respuesta

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 ...

1 la respuesta

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 ...

1 la respuesta

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 ...

3 la respuesta

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; ...

1 la respuesta

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 ...

1 la respuesta

¿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 ...

1 la respuesta

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 ...

1 la respuesta

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 ...