Un article de Haypo.
(Différences entre les versions)
Version du 19 février 2008 à 22:28 (modifier) Haypo (Discuter | Contributions) ← Différence précédente |
Version actuelle (16 avril 2009 à 16:44) (modifier) (défaire) Haypo (Discuter | Contributions) |
(18 révisions intermédiaires masquées) |
Ligne 1 : |
Ligne 1 : |
- | [[Catégorie:Langage de programmation]] | + | Article déplacé à l'adresse '''http://wikipython.flibuste.net/Ctypes''' |
- | {{Retour|Langages de programmation|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 == | + | |
- | | + | |
- | * '''[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_libc.py ctypes_libc.py]''' : accéder à la libc de manière portable | + | |
- | * '''[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 | + | |
- | | + | |
- | 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 == | + | |
- | | + | |
- | * [[Python]] | + | |
Version actuelle
Article déplacé à l'adresse http://wikipython.flibuste.net/Ctypes