Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cómo importa Python los tipos c?

¿Cómo importa Python los tipos c?

1. Cargue el archivo dll que viene con el sistema Windows:

#Cargue el dll con la convención de llamada cdecl

msvcrt =cdll.msvcrt

#Cargue el dll con la convención de llamada stdcall

kernel32 =windll.kernel32

2. Cargue su propio archivo dll, si es addFuncDll, de la siguiente manera:

mydll. =CDLL("addFuncDll .dll ")

o mydll = cdll.addFuncDll

Si existe una función agregar para calcular la suma de dos números enteros, su uso es el siguiente:

resultado =mydll.add(4, 5)

Puede especificar aún más el tipo de parámetro de la función agregar (o no especificar):

mydll.add .argtypes= [c_int, c_int]

3. La estructura se define como una subclase de estructura en Python, de la siguiente manera:

Punto de clase (estructura):

_fields_ = [("x ", c_int),

("y", c_int)]

Cada elemento en _fields es una tupla (nombre de miembro, tipo)

La estructura también se puede utilizar para otras estructuras:

Nivel RECT (estructura):

_fields_ = [("upperleft",POINT),

("derecha "Abajo", haga clic)]