InglesPransesEspanyol

Ad


OnWorks favicon

h2xml - Online sa Cloud

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

Ito ang command na h2xml 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 h2xml online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

  • 1
    facetracknoir
    facetracknoir
    Modular headtracking program na
    sumusuporta sa maramihang mga tagasubaybay ng mukha, mga filter
    at laro-protocol. Kabilang sa mga tagasubaybay
    ay ang SM FaceAPI, AIC Inertial Head
    Tagasubaybay...
    I-download ang facetracknoir
  • 2
    PHP QR Code
    PHP QR Code
    Ang PHP QR Code ay open source (LGPL)
    library para sa pagbuo ng QR Code,
    2-dimensional na barcode. Batay sa
    libqrencode C library, nagbibigay ng API para sa
    paggawa ng QR Code barc...
    I-download ang PHP QR Code
  • 3
    freeciv
    freeciv
    Ang Freeciv ay isang libreng turn-based
    Multiplayer diskarte laro, kung saan ang bawat isa
    ang manlalaro ay nagiging pinuno ng a
    kabihasnan, pakikipaglaban upang makuha ang
    pangwakas na layunin: maging...
    I-download ang Freeciv
  • 4
    Cuckoo Sandbox
    Cuckoo Sandbox
    Gumagamit ang Cuckoo Sandbox ng mga bahagi upang
    subaybayan ang gawi ng malware sa a
    Sandbox na kapaligiran; nakahiwalay sa
    natitirang bahagi ng sistema. Nag-aalok ito ng awtomatiko
    pagsusuri o...
    I-download ang Cuckoo Sandbox
  • 5
    LMS-YouTube
    LMS-YouTube
    Mag-play ng video sa YouTube sa LMS (pag-port ng
    Triode's to YouTbe API v3) Ito ay
    isang application na maaari ding makuha
    mula
    https://sourceforge.net/projects/lms-y...
    I-download ang LMS-YouTube
  • 6
    Windows Presentation Foundation
    Windows Presentation Foundation
    Windows Presentation Foundation (WPF)
    ay isang UI framework para sa pagbuo ng Windows
    mga desktop application. Sinusuportahan ng WPF ang a
    malawak na hanay ng pagbuo ng application
    mga tampok...
    I-download ang Windows Presentation Foundation
  • Marami pa »

Linux command

Ad