IngleseFranceseSpagnolo

Ad


Favicon di OnWorks

ctypeslib - Online nel cloud

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

Questo è il comando ctypeslib 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 ctypeslib online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

  • 1
    turchi
    turchi
    TurkDevOps a ?k kaynak yaz?l?m
    geli?tirici topluklar? DevTurks-Team
    Taraf?ndan desteklenmektedir..
    Caratteristiche:https://github.com/turkdevopshttps://turkdevops.g...
    Scarica turkdevops
  • 2
    asamdf
    asamdf
    *asammdf* è un parser Python veloce e
    redattore per ASAM (Associazione per
    Standardizzazione dell'automazione e
    Sistemi di misura) MDF / MF4
    (Formato dei dati di misurazione...
    Scarica asammdf
  • 3
    LAME (Lame non è un codificatore MP3)
    LAME (Lame non è un codificatore MP3)
    LAME è uno strumento educativo da utilizzare
    per conoscere la codifica MP3. Il
    L'obiettivo del progetto LAME è quello di migliorare
    la psicoacustica, qualità e velocità
    di deputato...
    Scarica LAME (Lame non è un codificatore MP3)
  • 4
    wxPython
    wxPython
    Un insieme di moduli di estensione Python che
    avvolgere le classi GUI multipiattaforma da
    wxWidgets.. Pubblico: sviluppatori. Utente
    interfaccia: X Window System (X11), Win32 ...
    Scarica wxPython
  • 5
    packfilemanager
    packfilemanager
    Questo è il file manager del pacchetto Total War
    progetto, a partire dalla versione 1.7. UN
    breve introduzione a Warscape
    mod:...
    Scarica packfilemanager
  • 6
    IPerf2
    IPerf2
    Uno strumento di misurazione del traffico di rete
    Prestazioni TCP e UDP con metriche
    intorno sia al throughput che alla latenza. Il
    gli obiettivi includono il mantenimento di un attivo
    merluzzo iperf...
    Scarica IPerf2
  • Di Più "

Comandi Linux

Ad