ພາສາອັງກິດພາສາຝຣັ່ງແອສປາໂຍນ

Ad


OnWorks favicon

xml2py - ອອນລາຍໃນຄລາວ

ແລ່ນ xml2py ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີຜ່ານ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ນີ້ແມ່ນຄໍາສັ່ງ xml2py ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ໂຄງການ:

NAME


h2xml - ປ່ຽນໄຟລ໌ header ເປັນຕົວກາງ XML
xml2py - ປ່ຽນຕົວກາງ XML ເປັນ Python ctypes interface

ສະຫຼຸບສັງລວມ


h2xml ລວມໄຟລ໌ ... [ທາງເລືອກໃນການ] -o outputxmlfile
xml2py xmlfile ... [ທາງເລືອກໃນການ] -o outputpyfile

ລາຍລະອຽດ


ctypeslib ເປັນເຄື່ອງສ້າງລະຫັດ Python ທີ່ສາມາດປ່ຽນໄຟລ໌ຫົວ C ເປັນໄຟລ໌ xml
(ໃຊ້ gccxml), ແລະຫຼັງຈາກນັ້ນປ່ຽນ xmlfiles ເຂົ້າໄປໃນໂມດູນ Python ທີ່ກໍານົດ ctypes.
ການໂຕ້ຕອບກັບຫ້ອງສະຫມຸດ C ທີ່ສອດຄ້ອງກັນ.

Ctypeslib ບໍ່ແມ່ນ ctypes. Ctypes ແມ່ນລວມຢູ່ໃນ Python 2.5+ ແລະເປັນ add-on ສໍາລັບຕ່ໍາ
ສະບັບ, ໃນຂະນະທີ່ ctypeslib ເປັນ add-on ທີ່ຮູ້ຈັກຫນ້ອຍທີ່ຂຽນໂດຍຜູ້ຂຽນ ctypes. ຖ້າ​ເຈົ້າ
ໃຊ້ ctypes ຫຼາຍແລະເມື່ອຍກັບການຕັ້ງຄ່າ argtypes ແລະ restype ຂອງຫນ້າທີ່ເອີ້ນວ່າ,
ທ່ານຄວນເບິ່ງ ctypeslib. Ctypeslib ຍັງສາມາດຕັ້ງຄ່າປະເພດຂໍ້ມູນແລະໂຄງສ້າງຈາກ
ໄຟລ໌ຫົວ C ອັດຕະໂນມັດ.

h2xml ແລະ xml2py ແມ່ນສະຄຣິບສ່ວນຕິດຕໍ່ຜູ້ໃຊ້ກັບ ctypeslib. h2xml ແປງຫົວ C
ໄຟລ໌ເຂົ້າໄປໃນຕົວກາງ xml (ການນໍາໃຊ້ gccxml) ແລະ xml2py ປ່ຽນຕົວກາງເຫຼົ່ານີ້ເປັນ
ໄຟລ໌ Python. ໃນຕໍາ່ສຸດທີ່, ທ່ານສາມາດໄດ້ຮັບການກໍ່ສ້າງອັດຕະໂນມັດຂອງປະເພດ C
(ໂຄງສ້າງ, ແລະອື່ນໆ) ໃນຄໍານິຍາມ ctypes. ດ້ວຍທາງເລືອກພິເສດ, ນິຍາມມະຫາພາກສາມາດເປັນ
ຂະຫຍາຍແລະໄຟລ໌ Python ຜົນຜະລິດສາມາດເຊື່ອມຕໍ່ອັດຕະໂນມັດ (ໃຊ້ ctypes) ກັບ
ຫ້ອງສະຫມຸດ C ທີ່ສອດຄ້ອງກັນ.

ຕົວຢ່າງສັ້ນໆແມ່ນ:

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

ເພື່ອໃຫ້ໄດ້ຮັບສັນຍາລັກ preprocessor, ທ່ານຕ້ອງໃຊ້ -c ປັກທຸງໃສ່ h2xml. ເພື່ອເຊື່ອມຕໍ່ອັດຕະໂນມັດ
ໄປຫາຫ້ອງສະຫມຸດ C ຜ່ານ ctypes, ເຈົ້າຕ້ອງຜ່ານຫ້ອງສະຫມຸດທີ່ກ່ຽວຂ້ອງ xml2py ກັບ -l
library.so.

OPTIONS


h2xml ຕົວເລືອກ:

-h, - ຊ່ວຍ
ສະແດງຂໍ້ຄວາມຊ່ວຍເຫຼືອສັ້ນໆ

-q, --ງຽບ

-D NAME [=VALUE]
ມະຫາພາກເພື່ອກໍານົດ

-U NAME
ມະຫາພາກເພື່ອຍົກເລີກການກຳນົດ

-I ທິດທາງ
ເພີ່ມເຕີມປະກອບມີໄດເລກະທໍລີ

-o XMLFILE
ຊື່ໄຟລ໌ຜົນຜະລິດ XML

-c, --cpp-ສັນຍາລັກ
ພະຍາຍາມຊອກຫາ #define ສັນຍາລັກ - ນີ້ອາດຈະເຮັດໃຫ້ compiler ຜິດພາດ, ສະນັ້ນມັນປິດໂດຍ
Default

-k ຢ່າລຶບໄຟລ໌ຊົ່ວຄາວທີ່ສ້າງຂຶ້ນ (ເປັນປະໂຫຍດສໍາລັບການຊອກຫາບັນຫາ)

xml2py ຕົວເລືອກ:

-h, - ຊ່ວຍ
ສະແດງຂໍ້ຄວາມຊ່ວຍເຫຼືອນີ້ ແລະອອກ

-c ປະກອບມີສະຖານທີ່ໄຟລ໌ແຫຼ່ງໃນຄໍາເຫັນ

-d ປະກອບມີ docstrings ທີ່ມີຕົ້ນແບບ C ແລະສະຖານທີ່ໄຟລ໌ແຫຼ່ງ

-k ປະເພດ
ປະເພດຂອງຄໍາອະທິບາຍປະເພດທີ່ຈະປະກອບມີ: d = #defines, e = enumerations, f =
functions, s = ໂຄງສ້າງ, t = typedefs

-l dlls
ຫ້ອງສະຫມຸດເພື່ອຄົ້ນຫາຫນ້າທີ່ສົ່ງອອກ

-o OUTPUT
output filename (ຖ້າ​ຫາກ​ວ່າ​ບໍ່​ໄດ້​ລະ​ບຸ​ໄວ້​, ຜົນ​ຜະ​ລິດ​ມາດ​ຕະ​ຖານ​ຈະ​ຖືກ​ນໍາ​ໃຊ້​)

-r ການສະແດງອອກ
ການສະແດງອອກປົກກະຕິສໍາລັບສັນຍາລັກທີ່ຈະປະກອບມີ (ຖ້າບໍ່ແມ່ນສັນຍາລັກຫຼື
ສະ​ແດງ​ອອກ​ແມ່ນ​ໄດ້​ລະ​ບຸ​ໄວ້​, ທຸກ​ສິ່ງ​ທຸກ​ຢ່າງ​ຈະ​ໄດ້​ຮັບ​ການ​ລວມ​)

-s SYMBOL
ສັນ​ຍາ​ລັກ​ທີ່​ຈະ​ປະ​ກອບ​ມີ (ຖ້າ​ຫາກ​ວ່າ​ສັນ​ຍາ​ລັກ​ຫຼື​ການ​ສະ​ແດງ​ອອກ​ບໍ່​ແມ່ນ​
ທີ່​ລະ​ບຸ​ໄວ້​, ທຸກ​ສິ່ງ​ທຸກ​ຢ່າງ​ຈະ​ໄດ້​ຮັບ​ການ​ລວມ​)

-v ຜົນຜະລິດ verbose

-w ເພີ່ມ windows dlls ມາດຕະຖານທັງຫມົດເຂົ້າໃນບັນຊີລາຍຊື່ dlls ທີ່ຄົ້ນຫາ

-m ໂມດູນ
ໂມດູນ Python ທີ່ມີສັນຍາລັກທີ່ຈະຖືກນໍາເຂົ້າແທນ
ຜະລິດ

-- ໂຫຼດລ່ວງໜ້າ=Dll
dlls ທີ່ຈະໂຫລດກ່ອນຄົນອື່ນທັງຫມົດ (ເພື່ອແກ້ໄຂສັນຍາລັກ)

ຕົວຢ່າງ


ກະລຸນາເບິ່ງ /usr/share/doc/python-ctypeslib/examples.Debian ສໍາ​ລັບ​ຕົວ​ຢ່າງ​ແລະ​ຄໍາ​ອະ​ທິ​ບາຍ​.

ໃຊ້ xml2py ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net


ເຊີບເວີ ແລະສະຖານີເຮັດວຽກຟຣີ

ດາວໂຫຼດແອັບ Windows ແລະ Linux

  • 1
    AstrOrzPlayer
    AstrOrzPlayer
    AstrOrz Player ເປັນຜູ້ນສື່ມວນຊົນຟຣີ
    ຊອບ​ແວ​, ສ່ວນ​ຫນຶ່ງ​ອີງ​ໃສ່ WMP ແລະ VLC​. ໄດ້
    ຜູ້ນແມ່ນຢູ່ໃນຮູບແບບ minimalist, ມີ
    ຫຼາຍ​ກ​່​ວາ​ສິບ​ສີ​ຫົວ​ຂໍ້​, ແລະ​ຍັງ​ສາ​ມາດ​
    b
    ດາວໂຫລດ AstrOrzPlayer
  • 2
    movistartv
    movistartv
    Kodi Movistar+ TV es un ADDON para XBMC/
    Kodi que permite disponer de un
    decodificador de los servicios IPTV de
    Movistar integrado en uno de los
    ສູນ​ກາງ​ສື່​ມວນ​ຊົນ​ມາ ...
    ດາວໂຫລດ movistartv
  • 3
    ລະຫັດ :: ທ່ອນໄມ້
    ລະຫັດ :: ທ່ອນໄມ້
    ລະຫັດ::Blocks ເປັນແຫຼ່ງເປີດຟຣີ,
    ຂ້າມເວທີ C, C++ ແລະ Fortran IDE
    ສ້າງຂຶ້ນເພື່ອຕອບສະຫນອງຄວາມຕ້ອງການທີ່ຕ້ອງການຫຼາຍທີ່ສຸດ
    ຂອງ​ຜູ້​ຊົມ​ໃຊ້​ຂອງ​ຕົນ​. ມັນໄດ້ຖືກອອກແບບໃຫ້ຫຼາຍ
    ຂະຫຍາຍ...
    ດາວໂຫລດລະຫັດ::Blocks
  • 4
    ທ່າມກາງ
    ທ່າມກາງ
    ທ່າມກາງ ຫຼື Advanced Minecraft Interface
    ແລະ​ຂໍ້​ມູນ / ການ​ຕິດ​ຕາມ​ໂຄງ​ສ້າງ​ເປັນ​ເຄື່ອງ​ມື​ເພື່ອ​
    ສະແດງພາບລວມຂອງ Minecraft
    ໂລກ, ໂດຍບໍ່ມີການສ້າງມັນຢ່າງແທ້ຈິງ. ມັນ
    ສາ​ມາດ ...
    ດາວ​ນ​໌​ໂຫລດ​ໃນ​ທ່າມ​ກາງ​
  • 5
    MSYS2
    MSYS2
    MSYS2 ເປັນ​ການ​ເກັບ​ກໍາ​ຂອງ​ເຄື່ອງ​ມື​ແລະ​
    ຫ້ອງສະຫມຸດສະຫນອງທ່ານດ້ວຍ
    ສະ​ພາບ​ແວດ​ລ້ອມ​ທີ່​ງ່າຍ​ທີ່​ຈະ​ນໍາ​ໃຊ້​ສໍາ​ລັບ​ການ​ກໍ່​ສ້າງ​,
    ການຕິດຕັ້ງແລະແລ່ນ Windows ພື້ນເມືອງ
    ຊອບ​ແວ​. ມັນ con...
    ດາວໂຫລດ MSYS2
  • 6
    libjpeg-turbo
    libjpeg-turbo
    libjpeg-turbo ເປັນຕົວແປງສັນຍານຮູບພາບ JPEG
    ທີ່ໃຊ້ຄໍາແນະນໍາ SIMD (MMX, SSE2,
    NEON, AltiVec) ເພື່ອເລັ່ງພື້ນຖານ
    ເປີດການບີບອັດ JPEG ແລະ decompression
    x86,x8...
    ດາວໂຫລດ libjpeg-turbo
  • ເພີ່ມເຕີມ »

Linux ຄຳ ສັ່ງ

  • 1
    abi-tracker
    abi-tracker
    abi-tracker - ເຫັນພາບການປ່ຽນແປງ ABI
    ໄລຍະເວລາຂອງຫ້ອງສະໝຸດຊອບແວ C/C++.
    ລາຍລະອຽດ: ຊື່: ABI Tracker
    (abi-tracker) ເບິ່ງການປ່ຽນແປງ ABI
    ໄລຍະເວລາຂອງ C/C+...
    ແລ່ນ abi-tracker
  • 2
    abicheck
    abicheck
    abicheck - check application binaries
    ສໍາລັບການໂທຫາເອກະຊົນຫຼືສັນຍາລັກພັດທະນາ
    ໃນຫ້ອງສະຫມຸດແລະສໍາລັບການເຊື່ອມຕໍ່ static ຂອງ
    ບາງຫ້ອງສະຫມຸດລະບົບ. ...
    ແລ່ນ abicheck
  • 3
    couriermlm
    couriermlm
    couriermlm - ບັນຊີລາຍຊື່ທາງໄປສະນີ Courier
    ຜູ້​ຈັດ​ການ ...
    ແລ່ນ couriermlm
  • 4
    couriertcpd
    couriertcpd
    couriertcpd - ເຄື່ອງແມ່ຂ່າຍເມລ Courier
    TCP server daemon ...
    ແລ່ນ couriertcpd
  • 5
    gbklatex
    gbklatex
    bg5latex - ໃຊ້ LaTeX ໂດຍກົງໃນ Big5
    ໄຟລ໌ encodedtex bg5pdflatex - ໃຊ້
    pdfLaTeX ໂດຍກົງໃນ Big5 encodedtex
    file bg5+latex - ໃຊ້ LaTeX ໂດຍກົງໃນ a
    ໃຫຍ່5+...
    ແລ່ນ gbklatex
  • 6
    gbkpdflatex
    gbkpdflatex
    bg5latex - ໃຊ້ LaTeX ໂດຍກົງໃນ Big5
    ໄຟລ໌ encodedtex bg5pdflatex - ໃຊ້
    pdfLaTeX ໂດຍກົງໃນ Big5 encodedtex
    file bg5+latex - ໃຊ້ LaTeX ໂດຍກົງໃນ a
    ໃຫຍ່5+...
    ແລ່ນ gbkpdflatex
  • ເພີ່ມເຕີມ »

Ad