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

Ad


OnWorks favicon

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

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

ນີ້ແມ່ນຄໍາສັ່ງ h2xml ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ 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 ສໍາ​ລັບ​ຕົວ​ຢ່າງ​ແລະ​ຄໍາ​ອະ​ທິ​ບາຍ​.

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


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

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

  • 1
    Eclipse Tomcat Plugin
    Eclipse Tomcat Plugin
    Eclipse Tomcat Plugin ໃຫ້
    ການປະສົມປະສານງ່າຍດາຍຂອງ servlet tomcat
    container ສໍາລັບການພັດທະນາຂອງ java
    ຄໍາຮ້ອງສະຫມັກເວັບໄຊຕ໌. ທ່ານສາມາດເຂົ້າຮ່ວມກັບພວກເຮົາສໍາລັບ
    ສົນທະນາ...
    ດາວໂຫລດ Eclipse Tomcat Plugin
  • 2
    Webstorrent Desktop
    Webstorrent Desktop
    WebTorrent Desktop ແມ່ນສໍາລັບການຖ່າຍທອດ
    torrents ໃນ Mac, Windows ຫຼື Linux. ມັນ
    ເຊື່ອມຕໍ່ກັບທັງ BitTorrent ແລະ
    ມິດສະຫາຍ WebTorrent. ໃນປັດຈຸບັນບໍ່ມີ
    ຈໍາ​ເປັນ​ຕ້ອງ​ລໍ​ຖ້າ ...
    ດາວໂຫລດ WebTorrent Desktop
  • 3
    GenX
    GenX
    GenX ແມ່ນໂຄງການວິທະຍາສາດເພື່ອປັບປຸງໃຫມ່
    ການສະທ້ອນແສງ x-ray, ນິວຕຣອນ
    ການສະທ້ອນແສງ ແລະ x-ray ພື້ນຜິວ
    ຂໍ້​ມູນ​ການ​ຫັນ​ປ່ຽນ​ໂດຍ​ນໍາ​ໃຊ້​ຄວາມ​ແຕກ​ຕ່າງ​
    ຂັ້ນຕອນວິວັດທະນາການ....
    ດາວໂຫລດ GenX
  • 4
    pspp4windows
    pspp4windows
    PSPP ແມ່ນໂຄງການສໍາລັບສະຖິຕິ
    ການວິເຄາະຂໍ້ມູນຕົວຢ່າງ. ມັນເປັນຟຣີ
    ການທົດແທນໂຄງການທີ່ເປັນເຈົ້າຂອງ
    SPSS. PSPP ມີທັງຂໍ້ຄວາມທີ່ອີງໃສ່ແລະ
    ຮູບພາບພວກເຮົາ ...
    ດາວໂຫລດ pspp4windows
  • 5
    Git ສ່ວນຂະຫຍາຍ
    Git ສ່ວນຂະຫຍາຍ
    Git Extensions ເປັນເຄື່ອງມື UI ແບບດ່ຽວ
    ສໍາລັບການຄຸ້ມຄອງ Git repositories. ມັນຍັງ
    ປະສົມປະສານກັບ Windows Explorer ແລະ
    Microsoft Visual Studio
    (2015/2017/2019). ທ...
    ດາວໂຫລດ Git Extensions
  • 6
    eSpeak: ການສັງເຄາະການປາກເວົ້າ
    eSpeak: ການສັງເຄາະການປາກເວົ້າ
    Text to Speech engine ສໍາລັບພາສາອັງກິດ ແລະ
    ພາ​ສາ​ອື່ນໆ​ຈໍາ​ນວນ​ຫຼາຍ​. ຂະຫນາດກະທັດລັດກັບ
    ການອອກສຽງທີ່ຊັດເຈນແຕ່ປອມ.
    ມີຢູ່ໃນໂຄງການເສັ້ນຄໍາສັ່ງທີ່ມີ
    ຫຼາຍ...
    ດາວໂຫລດ eSpeak: ການສັງເຄາະສຽງເວົ້າ
  • ເພີ່ມເຕີມ »

Linux ຄຳ ສັ່ງ

Ad