EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

ctypeslib - Online în cloud

Rulați ctypeslib în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda ctypeslib care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


h2xml - convertiți fișierele antet în intermediari XML
xml2py - convertiți intermediarii XML în interfața Python ctypes

REZUMAT


h2xml includefile ... [Opțiuni] -o outputxmlfile
xml2py xmlfile ... [Opțiuni] -o outputpyfile

DESCRIERE


ctypeslib este un generator de cod Python capabil să convertească fișierele antet C în fișiere xml
(folosind gccxml) și apoi conversia fișierelor xml în module Python care definesc un ctypes
interfață cu biblioteca C corespunzătoare.

Ctypeslib nu este ctypes. Ctypes este inclus în Python 2.5+ și ca supliment pentru mai mici
versiuni, în timp ce ctypeslib este un add-on mai puțin cunoscut scris de autorul ctypes. daca tu
folosiți ctypes mult și v-ați săturat să setați argtypes și restype funcțiile apelate,
ar trebui să te uiți în ctypeslib. Ctypeslib poate, de asemenea, configura tipuri de date și structuri din
Fișierele antet C automat.

h2xml și xml2py sunt scripturile de interfață cu utilizatorul pentru ctypeslib. h2xml convertește antetul C
fișiere în intermediari xml (folosind gccxml) Şi xml2py convertește acești intermediari în
Fișiere Python. La minimum, puteți obține construcția automată a tipurilor C
(structuri etc.) în definițiile tipurilor. Cu opțiuni suplimentare, definițiile macro pot fi
extins și fișierul Python de ieșire poate fi legat automat (folosind ctypes) la
biblioteca C corespunzătoare.

Cel mai scurt exemplu este:

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

Pentru a obține simboluri de preprocesor, trebuie să utilizați -c steag la h2xml. Pentru a conecta automat
la bibliotecile C prin ctypes, trebuie să treceți bibliotecile relevante către xml2py cu -l
bibliotecă.deci.

OPŢIUNI


h2xml opţiuni:

-h, --Ajutor
afișează un scurt mesaj de ajutor

-q, --Liniște

-D NAME[=VALUE]
macro-uri de definit

-U NUME
macro-uri de nedefinit

-I CATALOG
directoare de includere suplimentare

-o XMLFILE
Nume fișier de ieșire XML

-c, --cpp-simboluri
încercați să găsiți simboluri #define - acest lucru poate da erori la compilator, așa că este oprit
Mod implicit.

-k nu ștergeți fișierele temporare create (utile pentru găsirea problemelor)

xml2py opţiuni:

-h, --Ajutor
afișați acest mesaj de ajutor și ieșiți

-c includeți locația fișierului sursă în comentarii

-d includeți documente care conțin prototipul C și locația fișierului sursă

-k TIPOGRAFIE
tipuri de descrieri de tip care să includă: d = #defines, e = enumerații, f =
funcții, s = structuri, t = typedefs

-l dll-uri
biblioteci pentru a căuta funcții exportate

-o REZULTATE
nume fișier de ieșire (dacă nu este specificat, va fi folosită ieșirea standard)

-r EXPRESIE
expresie regulată pentru simboluri de inclus (dacă nici simboluri, nici
sunt specificate expresii, totul va fi inclus)

-s SIMBOL
simbol de inclus (dacă nici simbolurile, nici expresiile nu sunt
specificat, totul va fi inclus)

-v ieșire verbosă

-w adăugați toate fișierele dll standard Windows la lista de fișiere dll căutate

-m modul
Module Python care conțin simboluri care vor fi importate în loc de
generată

--preîncărcare=DLL
dll-uri să fie încărcate înaintea tuturor celorlalte (pentru a rezolva simbolurile)

EXEMPLE


Vă rugăm să consultaţi /usr/share/doc/python-ctypeslib/examples.Debian pentru exemple și explicații.

Utilizați ctypeslib online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

  • 1
    turkdevops
    turkdevops
    TurkDevOps a ?k kaynak yaz?l?m
    geli?tirici topluluklar? Echipa DevTurks
    Taraf?ndan desteklenmektedir..
    Caracteristici:https://github.com/turkdevopshttps://turkdevops.g...
    Descărcați turkdevops
  • 2
    asammdf
    asammdf
    *asammdf* este un parser rapid Python și
    redactor pentru ASAM (Asociația pentru
    Standardizarea automatizării și
    Sisteme de măsurare) MDF / MF4
    (Format de date de măsurare...
    Descărcați asammdf
  • 3
    LAME (Lame nu este un codificator MP3)
    LAME (Lame nu este un codificator MP3)
    LAME este un instrument educațional de utilizat
    pentru a afla despre codificarea MP3. The
    Scopul proiectului LAME este îmbunătățirea
    psihoacustica, calitatea si viteza
    de deputat...
    Descărcați LAME (Lame Aint an MP3 Encoder)
  • 4
    wxPython
    wxPython
    Un set de module de extensie Python care
    împachetați clasele GUI multiplatformă din
    wxWidgets.. Public: Dezvoltatori. Utilizator
    interfață: X Window System (X11), Win32...
    Descărcați wxPython
  • 5
    packfilemanager
    packfilemanager
    Acesta este managerul de fișiere al pachetului Total War
    proiect, începând cu versiunea 1.7. A
    scurtă introducere în Warscape
    modding:...
    Descărcați packfilemanager
  • 6
    IPerf2
    IPerf2
    Un instrument de măsurare a traficului de rețea
    Performanță TCP și UDP cu metrici
    atât în ​​jurul debitului cât și al latenței. The
    obiectivele includ menținerea unui activ
    cod iperf...
    Descărcați IPerf2
  • Mai mult »

Comenzi Linux

Ad