IngleseFranceseSpagnolo

Ad


Favicon di OnWorks

xml2py - Online nel cloud

Esegui xml2py nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

Questo è il comando xml2py che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

PROGRAMMA:

NOME


h2xml - convertire i file di intestazione in intermedi XML
xml2py - convertire gli intermedi XML nell'interfaccia ctypes di Python

SINOSSI


h2xml includefile ... [Opzioni] -o file outputxml
xml2py xmlfile ... [Opzioni] -o file di output

DESCRIZIONE


ctypeslib è un generatore di codice Python in grado di convertire i file di intestazione C in file xml
(usando gccxml), e quindi convertendo i file xml in moduli Python che definiscono un ctypes
interfaccia alla corrispondente libreria C.

Ctypeslib non è ctypes. Ctypes è incluso in Python 2.5+ e come add-on per inferiori
versioni, mentre ctypeslib è un componente aggiuntivo meno noto scritto dall'autore di ctypes. Se tu
usa molto ctypes e sei stanco di impostare argtypes e ridefinire le funzioni chiamate,
dovresti esaminare ctypeslib. Ctypeslib può anche impostare tipi di dati e strutture da
File di intestazione C automaticamente.

h2xml ed xml2py sono gli script dell'interfaccia utente per ctypeslib. h2xml converte l'intestazione C
file in xml intermedi (usando gccxml) e xml2py converte questi intermedi in
File Python. Come minimo, puoi ottenere la costruzione automatica dei tipi C
(strutture, ecc.) nelle definizioni di ctypes. Con opzioni extra, le definizioni macro possono essere
espanso e il file Python di output può essere collegato automaticamente (usando ctypes) al
corrispondente libreria C.

L'esempio più breve è:

h2xml intestazione.h -o out_c.xml
xml2py out_c.xml -o out_c.py

Per ottenere i simboli del preprocessore, è necessario utilizzare il -c bandiera a h2xml. Per collegare automaticamente
alle librerie C tramite ctypes, devi passare le librerie pertinenti a xml2py con -l
libreria.so.

VERSIONI


h2xml opzioni:

-h, --Aiuto
mostra un breve messaggio di aiuto

-q, --silenzioso

-D NOME[=VALORE]
macro da definire

-U NOME
macro da definire

-I DIRECTORY
directory di inclusione aggiuntive

-o FILEXML
Nome del file di output XML

-c, --cpp-simboli
prova a trovare i simboli #define - questo potrebbe dare errori del compilatore, quindi è spento da
predefinito.

-k non eliminare i file temporanei creati (utile per trovare problemi)

xml2py opzioni:

-h, --Aiuto
mostra questo messaggio di aiuto ed esci

-c includi la posizione del file sorgente nei commenti

-d includi le docstring contenenti il ​​prototipo C e la posizione del file sorgente

-k TIPO DI TIPO
tipo di descrizioni dei tipi da includere: d = #defines, e = enumerations, f =
funzioni, s = strutture, t = typedefs

-l DLL
librerie per cercare funzioni esportate

-o USCITA
nome file di output (se non specificato, verrà utilizzato lo standard output)

-r ESPRESSIONE
espressione regolare per i simboli da includere (se né simboli né
le espressioni sono specificate, tutto sarà incluso)

-s SIMBOLO
simbolo da includere (se né i simboli né le espressioni lo sono
specificato, tutto sarà incluso)

-v output verboso

-w aggiungi tutte le dll standard di Windows all'elenco delle dll cercate

-m modulo
Modulo/i Python contenente simboli che verranno importati al posto di
generato

--precarica=DLL
dll da caricare prima di tutte le altre (per risolvere i simboli)

ESEMPI


Si prega di consultare /usr/share/doc/python-ctypeslib/examples.Debian per esempi e spiegazioni.

Usa xml2py online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

  • 1
    Firebird
    Firebird
    Firebird RDBMS offre funzionalità ANSI SQL
    e funziona su Linux, Windows e
    diverse piattaforme Unix. Caratteristiche
    concorrenza e prestazioni eccellenti
    & potenza...
    Scarica l'uccello di fuoco
  • 2
    KompoZer
    KompoZer
    KompoZer è un editor HTML wysiwyg che utilizza
    la base di codice di Mozilla Composer. Come
    Lo sviluppo di Nvu è stato interrotto
    nel 2005, KompoZer risolve molti bug e
    aggiunge una f...
    Scarica KompoZer
  • 3
    Downloader di manga gratuito
    Downloader di manga gratuito
    Il Free Manga Downloader (FMD) è un
    applicazione open source scritta
    Object-Pascal per la gestione e
    scaricare manga da vari siti web.
    Questo è uno specchio...
    Scarica il downloader manga gratuito
  • 4
    UNetbootin
    UNetbootin
    UNetbootin ti consente di creare bootable
    Unità USB live per Ubuntu, Fedora e
    altre distribuzioni Linux senza
    masterizzare un CD. Funziona su Windows, Linux,
    e ...
    Scarica UNetbootin
  • 5
    Dolibarr ERP-CRM
    Dolibarr ERP-CRM
    Dolibarr ERP - CRM è un facile da usare
    Pacchetto software open source ERP e CRM
    (eseguito con un server Web php o come
    software standalone) per le aziende,
    fondamenta...
    Scarica Dolibarr ERP - CRM
  • 6
    Client SQL SQuirreL
    Client SQL SQuirreL
    SQuirreL SQL Client è un SQL grafico
    client scritto in Java che consentirà
    per visualizzare la struttura di un JDBC
    database conforme, sfoglia i dati in
    tavoli...
    Scarica SQuirreL SQL Client
  • Di Più "

Comandi Linux

Ad