Ctypes
Un article de Haypo.
(Différences entre les versions)
Version du 19 février 2008 à 22:27 (modifier) Haypo (Discuter | Contributions) (Nouvelle page : Catégorie:Langage de programmation {{Retour|Langages de programmation|Retour aux langages de programmation}} '''ctypes''' est une bibliothèque Python permettant d'accéder...) ← Différence précédente |
Version du 19 février 2008 à 22:28 (modifier) (défaire) Haypo (Discuter | Contributions) (→Divers) Différence suivante → |
||
Ligne 12 : | Ligne 12 : | ||
13 | 13 | ||
- | == | + | == Modules == |
* '''[http://fusil.hachoir.org/trac/browser/ptrace/trunk/ptrace/ctypes_errno.py ctypes_errno.py]''' : lire la variable errno, code d'erreur C | * '''[http://fusil.hachoir.org/trac/browser/ptrace/trunk/ptrace/ctypes_errno.py ctypes_errno.py]''' : lire la variable errno, code d'erreur C | ||
Ligne 18 : | Ligne 18 : | ||
* '''[http://fusil.hachoir.org/trac/browser/ptrace/trunk/ptrace/ctypes_stdint.py ctypes_stdint.py]''' : types uint8_t, int32_t, ..., uint64_t | * '''[http://fusil.hachoir.org/trac/browser/ptrace/trunk/ptrace/ctypes_stdint.py ctypes_stdint.py]''' : types uint8_t, int32_t, ..., uint64_t | ||
* '''[http://fusil.hachoir.org/trac/browser/ptrace/trunk/ptrace/ctypes_tools.py ctypes_tools.py]''' : outils divers | * '''[http://fusil.hachoir.org/trac/browser/ptrace/trunk/ptrace/ctypes_tools.py ctypes_tools.py]''' : outils divers | ||
+ | |||
+ | Outils connexes : | ||
+ | * [http://fusil.hachoir.org/trac/browser/ptrace/trunk/ptrace/cpu_info.py cpu_info.py] : informations sur le processeur | ||
+ | * [http://fusil.hachoir.org/trac/browser/ptrace/trunk/ptrace/os_tools.py os_tools.py] : informations sur le système d'exploitation | ||
== Articles connexes == | == Articles connexes == | ||
* [[Python]] | * [[Python]] |
Version du 19 février 2008 à 22:28
Retour aux langages de programmation
ctypes est une bibliothèque Python permettant d'accéder aux fonctions et symboles d'une bibliothèque externe (en particulier, codée en C).
Hello World!
$ python >>> libc=cdll.LoadLibrary('libc.so.6') >>> libc.printf("Hello World!\n") Hello World! 13
Modules
- ctypes_errno.py : lire la variable errno, code d'erreur C
- ctypes_libc.py : accéder à la libc de manière portable
- ctypes_stdint.py : types uint8_t, int32_t, ..., uint64_t
- ctypes_tools.py : outils divers
Outils connexes :
- cpu_info.py : informations sur le processeur
- os_tools.py : informations sur le système d'exploitation