preguntar acerca de ctypes

1
réponses

ctypes: construire un pointeur à partir d’un entier arbitraire

À des fins de bas niveau, j'ai besoin de construire un pointeur ctypes à partir d'une adresse arbitraire, donnée en entier. Par exemple: INTP = ctypes.POINTER(ctypes.c_int) p = INTP(0x12345678) # i *know* this is the address Mais toutes ces tenta …
demandé sur 1970-01-01 00:33:31
3
réponses

Python ctypes: chargement DLL à partir d’un chemin relatif

j'ai un module Python,wrapper.py, qui enveloppe un C DLL. La DLL se trouve dans le même dossier que le module. Donc, j'utilise le code suivant pour le charger: myDll = ctypes.CDLL("MyCDLL.dll") cela fonctionne si j'exécute wrapper.py à partir de s …
demandé sur 1970-01-01 00:33:30
4
réponses

Obtenir des données du tableau ctypes dans numpy

j'utilise un Python (via ctypes) enveloppé bibliothèque C pour exécuter une série de calcul. À différentes étapes de la course, je veux obtenir des données en Python, et spécifiquement numpy tableaux. l'enrubannage que j'utilise fait deux types dif …
demandé sur 1970-01-01 00:33:30
3
réponses

Pointeurs et tableaux en ctypes Python

j'ai une DLL contenant une fonction C avec un prototype comme ceci: int c_read_block(uint32 addr, uint32 *buf, uint32 num); je veux l'appeler de Python en utilisant des ctypes. La fonction attend un pointeur vers un morceau de mémoire, dans lequel …
demandé sur 1970-01-01 00:33:29
5
réponses

Comment puis-je empêcher une bibliothèque partagée en C d’imprimer sur stdout en python?

je travaille avec une lib python qui importe une bibliothèque C partagée qui imprime sur stdout. Je veux une propre production, afin de l'utiliser avec des tuyaux ou pour rediriger dans des fichiers. Les impressions sont faites en dehors de python, d …
demandé sur 1970-01-01 00:33:31
5
réponses

Comment utiliser les classes C++ avec les ctypes?

je commence à peine avec ctypes et je voudrais utiliser une Classe C++ que j'ai exportée dans un fichier dll depuis python en utilisant ctypes. Alors disons que mon code C++ ressemble à quelque chose comme ceci: class MyClass { public: int tes …
demandé sur 1970-01-01 00:33:29
7
réponses

liste des fonctions exportées de dll avec ctypes

y a-t-il un moyen de savoir quelles fonctions sont exportées de la dll par la bibliothèque de fonctions étrangères python ctypes ? et si possible de connaître les détails sur les fonctions exportées à travers c types . dans l'affirma …
demandé sur 1970-01-01 00:33:30
4
réponses

Appeler les fonctions C en Python

j'ai un tas de fonctions que j'ai écrites en C et j'aimerais qu'un code que j'ai écrit en Python puisse accéder à ces fonctions. j'ai lu plusieurs questions ici qui traitent d'un problème similaire ( ici et ici par exemple) mais je suis …
demandé sur 1970-01-01 00:33:33