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

1 la respuesta

ctypes puntero en el medio de una matriz numpy

Sé cómo obtener un puntero ctypes al comienzo de una matriz numpy: a = np.arange(10000, dtype=np.double) p = a.ctypes.data_as(POINTER(c_double)) p.contents c_double(0.0)sin embargo, necesito pasar el puntero al, digamos, elemento 100, sin ...

4 la respuesta

Puedo obligar a un ndarray numpy a tomar posesión de su memori

Tengo una función C que mallocs () y llena una matriz 2D de flotantes. "Devuelve" esa dirección y el tamaño de la matriz. La firma es int get_array_c(float** addr, int* nrows, int* ncols); Quiero llamarlo desde Python, así que uso ...

1 la respuesta

structura @ctypes que contiene matrices

Estoy tratando de usarctypes. Estoy interesado en manipular estructuras C que contengan matrices. Considera lo siguientemy_library.c #include <stdio.h> typedef struct { double first_array[10]; double second_array[10]; } ArrayStruct; void ...

3 la respuesta

Punteros y matrices en Python ctypes

Tengo una DLL que contiene una función C con un prototipo como este:

1 la respuesta

¿Cómo interconectar una matriz compleja NumPy con la función C usando ctypes?

Tengo una función en C que toma una matriz de flotadores complejos y realiza cálculos en el lugar: /* foo.c */ void foo(cmplx_float* array, int length) {...}La estructura flotante compleja se ve así: typedef struct cmplx_float { float real; ...

2 la respuesta

Cómo devolver un array desde la función C ++ a Python usando ctypes

Estoy usando ctypes para implementar una función de C ++ en Python. La función C ++ debe devolver un puntero a una matriz. Desafortunadamente, no he descubie...

1 la respuesta

¿Ctypes Structures and POINTERS libera automáticamente la memoria cuando se elimina el objeto Python?

Cuando se usan Python CTypes, existen las Estructuras, que le permiten clonar estructuras en C en el lado de Python, y los objetos POINTERS que crean un objeto Python sofisticado a partir de un valor de dirección de memoria y pueden usarse para ...

2 la respuesta

Error al cargar dll en la ruta con paréntesis usando ctypes (python)

Estoy tratando de acceder a un dll ubicado en la carpeta "c: / Archivos de programa (x86)" en una PC con procesador de 64 bits. Si uso os.path.exists para verificar si el dll existe, recibo una respuesta afirmativa: >>> print ...

1 la respuesta

¿Cómo uso ctypes para configurar el puntero de función externa de una biblioteca a una función de devolución de llamada de Python?

Algunas bibliotecas C exportan punteros de función de modo que el usuario de la biblioteca establece ese puntero de función en la dirección de su propia función para implementar un enlace o devolución de llamada. En este ejemplo ...

2 la respuesta

pasando un descriptor de archivo a una función de biblioteca C a través de ctypes en windows

Estoy tratando de pasar un descriptor de archivo a través de ctypes, a una función C donde las escrituras se realizan en el fd. En linux funciona. En Windows no lo hace y no entiendo por qué (no tengo experiencia como desarrollador en ...