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

OnWorks favicon

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

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

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

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


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

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

  • 1
    ຜູ້ຈັດການ PAC
    ຜູ້ຈັດການ PAC
    PAC ເປັນການທົດແທນ Perl/GTK ສໍາລັບ
    SecureCRT/Putty/etc (linux
    ssh/telnet/... gui)... ມັນສະຫນອງ GUI
    ການຕັ້ງຄ່າການເຊື່ອມຕໍ່: ຜູ້ໃຊ້,
    ລະ​ຫັດ​ຜ່ານ​, ຄາດ​ວ່າ​ຈະ​ລະ​ບຽບ​ການ ...
    ດາວໂຫລດ PAC Manager
  • 2
    GeoServer
    GeoServer
    GeoServer ເປັນຊອບແວ open-source
    ເຊີບເວີຂຽນໃນ Java ທີ່ອະນຸຍາດໃຫ້ຜູ້ໃຊ້
    ເພື່ອແບ່ງປັນ ແລະແກ້ໄຂຂໍ້ມູນພູມສາດ.
    ອອກແບບສໍາລັບການເຮັດວຽກຮ່ວມກັນ, ມັນ
    ເຜີຍແຜ່ da...
    ດາວໂຫລດ GeoServer
  • 3
    Firefly III
    Firefly III
    ການເງິນສ່ວນຕົວທີ່ບໍ່ເສຍຄ່າ ແລະເປີດແຫຼ່ງ
    ຜູ້​ຈັດ​ການ. Firefly III ລັກສະນະ ກ
    ລະບົບການບັນຊີສອງຄັ້ງ. ເຈົ້າ​ສາ​ມາດ
    ເຂົ້າໄປໄວ ແລະຈັດລະບຽບຂອງເຈົ້າ
    ທຸລະກຳ i...
    ດາວໂຫລດ Firefly III
  • 4
    ສ່ວນຂະຫຍາຍ Apache OpenOffice
    ສ່ວນຂະຫຍາຍ Apache OpenOffice
    ລາຍການຢ່າງເປັນທາງການຂອງ Apache
    ສ່ວນຂະຫຍາຍ OpenOffice. ເຈົ້າຈະພົບເຫັນ
    ສ່ວນຂະຫຍາຍຕັ້ງແຕ່ວັດຈະນານຸກົມຫາ
    ເຄື່ອງ​ມື​ທີ່​ຈະ​ນໍາ​ເຂົ້າ​ໄຟລ​໌ PDF ແລະ​ການ​ເຊື່ອມ​ຕໍ່​
    ກັບ ext...
    ດາວໂຫລດ Apache OpenOffice Extensions
  • 5
    MantisBT
    MantisBT
    Mantis ເປັນເວັບທີ່ສາມາດນຳໃຊ້ໄດ້ງ່າຍ
    bugtracker ອີງໃສ່ການຊ່ວຍເຫຼືອ bug ຜະລິດຕະພັນ
    ການຕິດຕາມ. ມັນຮຽກຮ້ອງໃຫ້ມີ PHP, MySQL ແລະ a
    ເຊີບເວີເວັບ. ກວດເບິ່ງຕົວຢ່າງຂອງພວກເຮົາ ແລະເປັນເຈົ້າພາບ
    ຂໍ້ສະເໜີ...
    ດາວໂຫລດ MantisBT
  • 6
    LAN Messenger
    LAN Messenger
    LAN Messenger ເປັນແອັບພລິເຄຊັນສົນທະນາ p2p
    ສໍາລັບການສື່ສານ intranet ແລະບໍ່
    ຕ້ອງການເຄື່ອງແມ່ຂ່າຍ. ຫຼາກຫຼາຍຂອງ handy
    ຄຸນນະສົມບັດແມ່ນສະຫນັບສະຫນູນລວມທັງ
    ແຈ້ງ​ການ...
    ດາວໂຫລດ LAN Messenger
  • ເພີ່ມເຕີມ »

Linux ຄຳ ສັ່ງ

  • 1
    abidw
    abidw
    abidw - serialize ABI ຂອງ ELF ໄດ້
    file abidw ອ່ານຫ້ອງສະຫມຸດທີ່ໃຊ້ຮ່ວມກັນໃນ ELF
    ຮູບແບບແລະປ່ອຍຕົວສະແດງ XML
    ABI ຂອງ​ຕົນ​ກັບ​ຜົນ​ຜະ​ລິດ​ມາດ​ຕະ​ຖານ​. ໄດ້
    ປ່ອຍອອກມາ...
    ແລ່ນ abidw
  • 2
    abilint
    abilint
    abilint - ກວດສອບ abigail ABI
    ການເປັນຕົວແທນ abilint parses native
    ການເປັນຕົວແທນ XML ຂອງ ABI ທີ່ປ່ອຍອອກມາ
    ໂດຍ abidw. ເມື່ອມັນວິເຄາະ XML ແລ້ວ
    ບັນຍາຍ...
    ແລ່ນ abilint
  • 3
    coresendmsg
    coresendmsg
    coresendmsg - ສົ່ງຂໍ້ຄວາມ CORE API
    ກັບ core-daemon daemon ...
    ດໍາເນີນການ coresendmsg
  • 4
    core_server
    core_server
    core_server - ເຄື່ອງແມ່ຂ່າຍຕົ້ນຕໍສໍາລັບ
    SpamBayes. ລາຍລະອຽດ: ປະຈຸບັນໃຫ້ບໍລິການ
    ການໂຕ້ຕອບຂອງເວັບໄຊຕ໌ເທົ່ານັ້ນ. ສຽບເຂົ້າ
    ຜູ້ຟັງສໍາລັບໂປໂຕຄອນຕ່າງໆແມ່ນ TBD.
    ນີ້ ...
    ແລ່ນ core_server
  • 5
    fwflash
    fwflash
    fwflash - ໂຄງ​ການ​ເພື່ອ flash ໄຟ​ຮູບ​ພາບ​
    ກັບອຸປະກອນ NXT ທີ່ເຊື່ອມຕໍ່...
    ແລ່ນ fwflash
  • 6
    fwts-collect
    fwts-collect
    fwts-collect - ເກັບກໍາຂໍ້ມູນບັນທຶກສໍາລັບ fwts
    ການ​ລາຍ​ງານ bug​. ...
    ດໍາເນີນການ fwts-collect
  • ເພີ່ມເຕີມ »

Ad