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

1 la respuesta

Python Wrapper a una devolución de llamada C

Intentando crear una devolución de llamada de Python que debe invocarse mientras se llama a la devolución de llamada C desde un dll en el entorno de Windows. Revise el siguiente código para comprender el problema. from ctypes import * ...

2 la respuesta

¿Dónde busca Python un archivo DLL abierto por ctypes.cdll. <nombre> en Windows?

Estoy seguro de que no pude encontrar una respuesta simple para esto en Internet, ¡así que tal vez haya una en el futuro debido a esta pregunta! Estoy usando pywiiuse, un contenedor de python para la biblioteca C wiiuse en Windows. Obtuve ...

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

1 la respuesta

a estructura de los tipos de Python se sobrescribe al asignar más memori

En Python 3.2 Estoy creando un objeto Estructura a partir de los datos devueltos por la función ctypes.windll.kernel32.DeviceIoControl. Una vez hecho esto, puedo acceder a los campos Estructura y devolver los datos. Sin embargo, si hago algo, usa ...

1 la respuesta

¿Cuál es la diferencia entre los punteros LP_ * y los punteros * _p en ctypes? (e interacción extraña con estructuras)

Tengo problemas para comprender la diferencia entre los punteros LP_ * (por ejemplo, LP_c_char) y * _p (por ejemplo, c_char_p) en los tipos de Python. ¿Existe documentación que los distinga? Lo poco que he leído sobre los punteros * _p sugiere ...

1 la respuesta

Error al usar el módulo ctypes para acceder a un archivo DLL escrito en C

Tengo una DLL con una sola función que obtiene cinco dobles y una int: __declspec(dllexport) struct res ITERATE(double z_r,double z_i,double c_r, double c_i, int iterations, double limit) Se vuelve a ejecutar una estructura personalizada res ...

2 la respuesta

¿Cómo puedo encontrar un proceso por nombre y matar usando ctypes?

En Windows, quiero encontrar un proceso con el nombre de 'exename.exe' y luego matarlo. ¿Cómo puedo hacerlo con ctypes, no con ningún otro módulo de terceros?

1 la respuesta

convertir eficientemente un ctypes LP_c_ubyte en un 'str' de python

Tengo problemas con la encuadernación de ctypes, y los documentos de ctypes me hacen doler un poco la cabeza. Tengo un cliente de red remoto que envía datos binarios y la biblioteca que estoy usando (Mosquitto, para los corredores de mensajes ...

3 la respuesta

create_string_buffer arrojando error TypeError: str / bytes esperados en lugar de str instancia

Estoy probando este sencillo ejemplo de ctypes y obtengo el error mencionado >>> from ctypes import create_string_buffer >>> str = create_string_buffer("hello") Traceback (most recent call last): File "<stdin>", line 1, in <module> File ...

2 la respuesta

¿Cómo puedo obtener métodos para trabajar como devoluciones de llamada con los tipos de python?

Tengo una API C que estoy interactuando con el paquete de tipos de python. Todo funciona bien, excepto este pequeño bocado. Para registrar funciones como devoluciones de llamada para algunas notificaciones, llamo a esta función: void ...