AnglaisFrançaisEspagnol

Ad


Icône de favori OnWorks

h2xml - En ligne dans le Cloud

Exécutez h2xml dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande h2xml qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


h2xml - convertir les fichiers d'en-tête en intermédiaires XML
xml2py - convertir les intermédiaires XML en interface Python ctypes

SYNOPSIS


h2xml fichier d'inclusion ... [Options] -o fichierxml de sortie
xml2py fichier xml ... [Options] -o fichier de sortie

DESCRIPTION


ctypeslib est un générateur de code Python capable de convertir les fichiers d'en-tête C en fichiers xml
(en utilisant gccxml), puis en convertissant les fichiers xml en modules Python qui définissent un ctypes
interface à la bibliothèque C correspondante.

Ctypeslib n'est pas ctypes. Ctypes est inclus dans Python 2.5+ et en tant que module complémentaire pour les versions inférieures
versions, tandis que ctypeslib est un module complémentaire moins connu écrit par l'auteur de ctypes. Si tu
utilisent beaucoup les ctypes et sont fatigués de définir des argtypes et de restyper les fonctions appelées,
vous devriez regarder dans ctypeslib. Ctypeslib peut également configurer des types de données et des structures à partir de
C fichiers d'en-tête automatiquement.

h2xml ainsi que xml2py sont les scripts de l'interface utilisateur de ctypeslib. h2xml convertit l'en-tête C
fichiers en intermédiaires XML (en utilisant gccxml) et xml2py convertit ces intermédiaires en
fichiers Python. Au minimum, vous pouvez obtenir la construction automatique des types C
(structures, etc.) dans les définitions de ctypes. Avec des options supplémentaires, les définitions de macro peuvent être
développé et le fichier Python de sortie peut être automatiquement lié (à l'aide de ctypes) au
bibliothèque C correspondante.

L'exemple le plus bref est :

h2xml en-tête.h -o out_c.xml
xml2py out_c.xml -o out_c.py

Pour obtenir les symboles du préprocesseur, vous devez utiliser le -c drapeau à h2xml. Pour lier automatiquement
aux bibliothèques C via ctypes, vous devez passer les bibliothèques pertinentes à xml2py avec -l
bibliothèque.so.

OPTIONS


h2xml options:

-h, --Aidez-moi
afficher un bref message d'aide

-q, --silencieux

-D NOM[=VALEUR]
macros à définir

-U Nom
macros à dédéfinir

-I ANNUAIRE
répertoires d'inclusion supplémentaires

-o FICHIERXML
Nom du fichier de sortie XML

-c, --cpp-symboles
essayez de trouver les symboles #define - cela peut donner des erreurs de compilateur, donc c'est éteint par
défaut.

-k ne supprimez pas les fichiers temporaires créés (utile pour trouver des problèmes)

xml2py options:

-h, --Aidez-moi
afficher ce message d'aide et quitter

-c inclure l'emplacement du fichier source dans les commentaires

-d inclure des docstrings contenant le prototype C et l'emplacement du fichier source

-k TYPE
type de descriptions de type à inclure : d = #defines, e = énumérations, f =
fonctions, s = structures, t = typedefs

-l DLL
bibliothèques pour rechercher des fonctions exportées

-o SORTIE
nom du fichier de sortie (si non spécifié, la sortie standard sera utilisée)

-r EXPRESSION
expression régulière pour les symboles à inclure (si ni les symboles ni
les expressions sont spécifiées, tout sera inclus)

-s SYMBOLE
symbole à inclure (si ni les symboles ni les expressions ne sont
spécifié, tout sera inclus)

-v sortie verbeuse

-w ajouter toutes les dll Windows standard à la liste des dll recherchées

-m module
module(s) Python contenant des symboles qui seront importés à la place de
généré

--précharger=DLL
dll à charger avant toutes les autres (pour résoudre les symboles)

EXEMPLES


S'il te plait regarde /usr/share/doc/python-ctypeslib/examples.Debian pour des exemples et des explications.

Utilisez h2xml en ligne à l'aide des services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

  • 1
    facetracknoir
    facetracknoir
    Programme de headtracking modulaire qui
    prend en charge plusieurs suivis de visage, filtres
    et les protocoles de jeu. Parmi les traqueurs
    sont les SM FaceAPI, AIC Inertial Head
    Traqueur...
    Télécharger facetracknoir
  • 2
    Code QR PHP
    Code QR PHP
    Le code QR PHP est open source (LGPL)
    bibliothèque de génération de QR Code,
    code-barres en 2 dimensions. Basé sur
    bibliothèque libqrencode C, fournit une API pour
    création de QR Code barc...
    Télécharger le code QR PHP
  • 3
    freeciv
    freeciv
    Freeciv est un tour par tour gratuit
    jeu de stratégie multijoueur, dans lequel chacun
    joueur devient le leader d'un
    civilisation, luttant pour obtenir la
    objectif ultime : devenir...
    Télécharger Freeciv
  • 4
    Coucou Sandbox
    Coucou Sandbox
    Cuckoo Sandbox utilise des composants pour
    surveiller le comportement des logiciels malveillants dans un
    Environnement bac à sable ; isolé de la
    reste du système. Il offre automatisé
    analyse de...
    Télécharger Coucou Sandbox
  • 5
    LMS-YouTube
    LMS-YouTube
    Lire la vidéo YouTube sur LMS (portage de
    Triode's to YouTbe API v3) C'est
    une application qui peut aussi être récupérée
    de
    https://sourceforge.net/projects/lms-y...
    Télécharger LMS-YouTube
  • 6
    Windows Presentation Foundation
    Windows Presentation Foundation
    Fondation de présentation Windows (WPF)
    est un framework d'interface utilisateur pour la construction de Windows
    applications de bureau. WPF prend en charge un
    large ensemble de développement d'applications
    Caractéristiques...
    Télécharger Windows Présentation Foundation
  • Plus "

Commandes Linux

Ad