C'est un exemple simple, mais il est possible de spécifier des alignements, des structs et pleins de choses joyeuses.
Le binding python opengl a été intégralement réalisé avec cela. Par contre il est vrai que tout est au runtime et non pas lors de la "compilation", d'où des perfs pas forcement géniales.
[^] # Re: Drôle
Posté par Guillaum (site web personnel) . En réponse au journal Utiliser Mono sans peur. Évalué à 2.
>>> import ctypes
>>> lib = ctypes.CDLL('libm.so')
>>> lib.pow.restype = ctypes.c_double
>>> lib.pow.argtypes = [ctypes.c_double,ctypes.c_double]
>>> lib.pow(5.2,2)
27.040000000000003
C'est un exemple simple, mais il est possible de spécifier des alignements, des structs et pleins de choses joyeuses.
Le binding python opengl a été intégralement réalisé avec cela. Par contre il est vrai que tout est au runtime et non pas lors de la "compilation", d'où des perfs pas forcement géniales.