Tag: CTYPES
Estoy trabajando en Python e intentando ejecutar una función DLL. Puedo lograr ejecutar funciones por sus nombres si están expuestas: # Cargar DLL en memoria. hllDll = ctypes.WinDLL(“mydll.dll”) # Configurar el prototipo y los parámetros para la llamada a la función deseada. hllApiProto = ctypes.WINFUNCTYPE( ctypes.c_int, # Tipo de retorno. . . . Read more
Estoy construyendo una interfaz simple de base de datos en Python (3.9.9) y estoy usando psycopg (3.0.7) para conectar a mi base de datos de Postgres (14.1). Hasta hace poco, el desarrollo de esta aplicación se llevaba a cabo en Linux, pero ahora estoy usando macOS Monterey en un Mac . . . Read more
El código a continuación no se compila con: anulación no anuló ningún método de la clase base y do_is no es un miembro de ctype. Funciona bien para wchar_t. Probado en VC++ 2022, configuraciones predeterminadas. [EDITAR] Obtengo el mismo resultado para GCC en línea. Parece que es una característica, pero . . . Read more
Tengo un archivo binario creado con una estructura de muestra en C como se muestra a continuación: typedef struct { uint16_t field1; char* field2; uint32_t field3; } data; Cuando estos datos se escriben en binario, el miembro de la estructura name siempre se termina con un carácter nulo. ¿Cuál sería . . . Read more
En Python ctypes, ¿cuándo es necesario agregar manualmente el terminador nulo/zero b’\0′ al pasar bytes a una función que espera datos terminados en null? Específicamente para los 3 casos (pero otros también son bienvenidos) Si el parámetro de la función se ha declarado con c_char_p a través de sus argumentos . . . Read more