InglesPransesEspanyol

Ad


OnWorks favicon

ctypeslib - Online sa Cloud

Patakbuhin ang ctypeslib sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command na ctypeslib na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


h2xml - I-convert ang mga file ng header sa mga tagapamagitan ng XML
xml2py - I-convert ang mga XML intermediate sa interface ng Python ctypes

SINOPSIS


h2xml isama ang file ... [pagpipilian] -o outputxmlfile
xml2py xmlfile ... [pagpipilian] -o outputpyfile

DESCRIPTION


ctypeslib ay isang Python code generator na may kakayahang mag-convert ng C header file sa xml file
(gamit ang gccxml), at pagkatapos ay i-convert ang xmlfiles sa Python modules na tumutukoy sa isang ctypes
interface sa kaukulang C library.

Ang Ctypeslib ay hindi ctypes. Ang mga Ctype ay kasama sa Python 2.5+ at bilang isang add-on para sa mas mababa
mga bersyon, habang ang ctypeslib ay isang hindi gaanong kilalang add-on na isinulat ng may-akda ng ctypes. kung ikaw
gumamit ng ctypes ng marami at pagod na sa pagtatakda ng mga argtypes at restype ng mga tinatawag na function,
dapat mong tingnan ang ctypeslib. Ang Ctypeslib ay maaari ding mag-set up ng mga uri at istruktura ng data mula sa
Awtomatikong C header file.

h2xml at xml2py ay ang mga script ng user interface sa ctypeslib. h2xml nagko-convert ng C header
mga file sa xml intermediate (gamit ang gccxml) At xml2py kino-convert ang mga intermediate na ito sa
Mga file ng Python. Sa pinakamababa, maaari kang makakuha ng awtomatikong pagbuo ng mga uri ng C
(mga istruktura, atbp) sa mga kahulugan ng ctype. Sa mga karagdagang opsyon, maaaring maging ang mga macro definition
pinalawak at ang output na Python file ay maaaring awtomatikong maiugnay (gamit ang ctypes) sa
kaukulang C library.

Ang pinakamaikling halimbawa ay:

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

Upang makakuha ng mga simbolo ng preprocessor, dapat mong gamitin ang -c watawat sa h2xml. Upang awtomatikong i-link
sa C library sa pamamagitan ng ctypes, kailangan mong ipasa ang mga nauugnay na library sa xml2py sa -l
aklatan.kaya.

Opsyon


h2xml na pagpipilian:

-h, - Tumulong
ipakita ang maikling mensahe ng tulong

-q, --tahimik

-D NAME[=VALUE]
macro upang tukuyin

-U NAME
macros para i-undefine

-I DIRECTORY
karagdagang isama ang mga direktoryo

-o XMLFILE
XML output filename

-c, --cpp-mga simbolo
subukang maghanap ng #define na mga simbolo - maaari itong magbigay ng mga error sa compiler, kaya hindi na ito
default.

-k huwag tanggalin ang mga pansamantalang file na nilikha (kapaki-pakinabang para sa paghahanap ng mga problema)

xml2py na pagpipilian:

-h, - Tumulong
ipakita ang mensahe ng tulong na ito at lumabas

-c isama ang lokasyon ng source file sa mga komento

-d isama ang mga docstring na naglalaman ng C prototype at lokasyon ng source file

-k TYPEKIND
uri ng uri ng mga paglalarawan na isasama: d = #defines, e = enumerations, f =
function, s = istruktura, t = typedefs

-l dll
mga aklatan upang maghanap ng mga na-export na function

-o oUTPUT
output filename (kung hindi tinukoy, karaniwang output ang gagamitin)

-r EXPRESSION
regular na expression para sa mga simbolo na isasama (kung hindi mga simbolo o
ang mga expression ay tinukoy, lahat ay isasama)

-s SIMBOL
simbolo na isasama (kung walang mga simbolo o ekspresyon
tinukoy, lahat ay isasama)

-v verbose output

-w idagdag ang lahat ng mga karaniwang windows dll sa hinahanap na listahan ng mga dll

-m module
Python module(s) na naglalaman ng mga simbolo na i-import sa halip na
nabuo

--preload=Dll
dll na i-load bago ang lahat ng iba pa (upang malutas ang mga simbolo)

HALIMBAWA


Mangyaring tingnan ang /usr/share/doc/python-ctypeslib/examples.Debian para sa mga halimbawa at paliwanag.

Gumamit ng ctypeslib online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

  • 1
    turkdevops
    turkdevops
    TurkDevOps a ?k kaynak yaz?l?m
    geli?tirici topluluklar? DevTurks-Team
    Taraf?ndan desteklenmektedir..
    Mga Tampok:https://github.com/turkdevopshttps://turkdevops.g...
    I-download ang turkdevops
  • 2
    asammdf
    asammdf
    Ang *asammdf* ay isang mabilis na Python parser at
    editor para sa ASAM (Associtation for
    Standardisasyon ng Automation at
    Mga Sistema ng Pagsukat) MDF / MF4
    (Format ng Data ng Pagsukat...
    I-download ang asammdf
  • 3
    LAME (Ang Lame ay hindi isang MP3 Encoder)
    LAME (Ang Lame ay hindi isang MP3 Encoder)
    Ang LAME ay isang tool na pang-edukasyon na gagamitin
    para sa pag-aaral tungkol sa MP3 encoding. Ang
    layunin ng proyektong LAME ay mapabuti
    ang psycho acoustics, kalidad at bilis
    ng MP...
    I-download ang LAME (Lame Aint an MP3 Encoder)
  • 4
    wxPython
    wxPython
    Isang set ng Python extension modules na
    balutin ang cross-platform na mga klase ng GUI mula sa
    wxWidgets.. Audience: Mga Developer. Gumagamit
    interface: X Window System (X11), Win32 ...
    I-download ang wxPython
  • 5
    packfilemanager
    packfilemanager
    Ito ang Total War pack file manager
    proyekto, simula sa bersyon 1.7. A
    maikling pagpapakilala sa Warscape
    modding: ...
    I-download ang packfilemanager
  • 6
    IPef2
    IPef2
    Isang tool sa trapiko sa network para sa pagsukat
    TCP at UDP performance na may mga sukatan
    sa paligid ng parehong throughput at latency. Ang
    Kasama sa mga layunin ang pagpapanatiling aktibo
    iperf cod...
    I-download ang IPrf2
  • Marami pa »

Linux command

Ad