Resultados de la búsqueda a petición "ctypes"
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 ...
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 ...
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 ...
Punteros y matrices en Python ctypes
Tengo una DLL que contiene una función C con un prototipo como este:
¿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; ...
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...
¿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 ...
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 ...
¿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 ...
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 ...