ഇംഗ്ലീഷ്ഫ്രഞ്ച്സ്പാനിഷ്

OnWorks ഫെവിക്കോൺ

xml2py - ക്ലൗഡിൽ ഓൺലൈനിൽ

ഉബുണ്ടു ഓൺലൈൻ, ഫെഡോറ ഓൺലൈൻ, വിൻഡോസ് ഓൺലൈൻ എമുലേറ്റർ അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിവയിലൂടെ OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ xml2py പ്രവർത്തിപ്പിക്കുക

Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്‌സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാൻ കഴിയുന്ന xml2py കമാൻഡ് ആണിത്.

പട്ടിക:

NAME


h2xml - ഹെഡർ ഫയലുകൾ XML ഇന്റർമീഡിയറ്റുകളിലേക്ക് പരിവർത്തനം ചെയ്യുക
xml2py - XML ​​ഇന്റർമീഡിയറ്റുകളെ പൈത്തൺ ctypes ഇന്റർഫേസിലേക്ക് പരിവർത്തനം ചെയ്യുക

സിനോപ്സിസ്


h2xml ഉൾപ്പെടുത്തൽ ഫയൽ ... [ഓപ്ഷനുകൾ] -o outputxmfile
xml2py xmfile ... [ഓപ്ഷനുകൾ] -o outputpyfile

വിവരണം


ctypeslib സി ഹെഡർ ഫയലുകളെ xml ഫയലുകളാക്കി മാറ്റാൻ കഴിവുള്ള ഒരു പൈത്തൺ കോഡ് ജനറേറ്ററാണ്
(gccxml ഉപയോഗിച്ച്), തുടർന്ന് xmfiles ഒരു ctypes നിർവചിക്കുന്ന പൈത്തൺ മൊഡ്യൂളുകളാക്കി മാറ്റുന്നു
അനുബന്ധ സി ലൈബ്രറിയിലേക്കുള്ള ഇന്റർഫേസ്.

Ctypeslib ctypes അല്ല. Ctypes പൈത്തൺ 2.5+ ൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്, കൂടാതെ ലോവർക്കുള്ള ആഡ്-ഓൺ ആയും
പതിപ്പുകൾ, ctypeslib എന്നത് ctypes രചയിതാവ് എഴുതിയ അത്ര അറിയപ്പെടാത്ത ആഡ്-ഓൺ ആണ്. നിങ്ങൾ എങ്കിൽ
ctypes ധാരാളമായി ഉപയോഗിക്കുക, കൂടാതെ വിളിക്കപ്പെടുന്ന ഫംഗ്‌ഷനുകളുടെ ആർഗ്‌ടൈപ്പുകളും റീസ്റ്റൈപ്പുകളും സജ്ജീകരിക്കുന്നതിൽ മടുത്തു,
നിങ്ങൾ ctypeslib പരിശോധിക്കണം. Ctypeslib-ൽ നിന്ന് ഡാറ്റ തരങ്ങളും ഘടനകളും സജ്ജീകരിക്കാനും കഴിയും
സി ഹെഡ്ഡർ ഫയലുകൾ സ്വയമേവ.

h2xml ഒപ്പം xml2py ctypeslib-ലേക്കുള്ള ഉപയോക്തൃ ഇന്റർഫേസ് സ്ക്രിപ്റ്റുകളാണ്. h2xml C തലക്കെട്ട് പരിവർത്തനം ചെയ്യുന്നു
ഫയലുകൾ xml ഇന്റർമീഡിയറ്റുകളിലേക്ക് (ഉപയോഗിക്കുന്നു gccxml) ഒപ്പം xml2py ഈ ഇടനിലക്കാരെ പരിവർത്തനം ചെയ്യുന്നു
പൈത്തൺ ഫയലുകൾ. കുറഞ്ഞത്, നിങ്ങൾക്ക് സി തരങ്ങളുടെ ഓട്ടോമാറ്റിക് നിർമ്മാണം ലഭിക്കും
(ഘടനകൾ മുതലായവ) ctypes നിർവചനങ്ങളിൽ. അധിക ഓപ്ഷനുകൾ ഉപയോഗിച്ച്, മാക്രോ നിർവചനങ്ങൾ ആകാം
വികസിപ്പിക്കുകയും ഔട്ട്‌പുട്ട് പൈത്തൺ ഫയൽ സ്വയമേവ (ctypes ഉപയോഗിച്ച്) എന്നതിലേക്ക് ലിങ്കുചെയ്യുകയും ചെയ്യാം
അനുബന്ധ സി ലൈബ്രറി.

ഏറ്റവും ചെറിയ ഉദാഹരണം ഇതാണ്:

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

പ്രീപ്രൊസസ്സർ ചിഹ്നങ്ങൾ ലഭിക്കാൻ, നിങ്ങൾ ഉപയോഗിക്കണം -c പതാകയിലേക്ക് h2xml. സ്വയമേവ ലിങ്കുചെയ്യാൻ
ctypes വഴി C ലൈബ്രറികളിലേക്ക്, നിങ്ങൾ പ്രസക്തമായ ലൈബ്രറികൾ കൈമാറേണ്ടതുണ്ട് xml2py കൂടെ -l
library.so.

ഓപ്ഷനുകൾ


h2xml ഓപ്ഷനുകൾ:

-h, --സഹായിക്കൂ
ഹ്രസ്വമായ സഹായ സന്ദേശം കാണിക്കുക

-q, --നിശബ്ദമായി

-D പേര്[=മൂല്യം]
നിർവ്വചിക്കാൻ മാക്രോകൾ

-U NAME
നിർവചിക്കാതിരിക്കാൻ മാക്രോകൾ

-I ഡയറക്ടറി
അധിക ഡയറക്ടറികൾ ഉൾപ്പെടുന്നു

-o XMLFILE
XML ഔട്ട്പുട്ട് ഫയലിന്റെ പേര്

-c, --cpp-ചിഹ്നങ്ങൾ
#define ചിഹ്നങ്ങൾ കണ്ടെത്താൻ ശ്രമിക്കുക - ഇത് കംപൈലർ പിശകുകൾ നൽകിയേക്കാം, അതിനാൽ ഇത് ഓഫാണ്
സ്ഥിരസ്ഥിതിയായി.

-k സൃഷ്ടിച്ച താൽക്കാലിക ഫയലുകൾ ഇല്ലാതാക്കരുത് (പ്രശ്നങ്ങൾ കണ്ടെത്തുന്നതിന് ഉപയോഗപ്രദമാണ്)

xml2py ഓപ്ഷനുകൾ:

-h, --സഹായിക്കൂ
ഈ സഹായ സന്ദേശം കാണിച്ച് പുറത്തുകടക്കുക

-c അഭിപ്രായങ്ങളിൽ ഉറവിട ഫയൽ ലൊക്കേഷൻ ഉൾപ്പെടുത്തുക

-d സി പ്രോട്ടോടൈപ്പും സോഴ്സ് ഫയൽ ലൊക്കേഷനും അടങ്ങുന്ന ഡോക്‌സ്‌ട്രിംഗുകൾ ഉൾപ്പെടുന്നു

-k ടൈപ്പ്കൈൻഡ്
ഉൾപ്പെടുത്തേണ്ട തരത്തിലുള്ള വിവരണങ്ങൾ: d = # നിർവചിക്കുന്നു, e = എണ്ണൽ, f =
പ്രവർത്തനങ്ങൾ, s = ഘടനകൾ, t = ടൈപ്പ്ഡെഫുകൾ

-l dlls
എക്‌സ്‌പോർട്ട് ചെയ്‌ത പ്രവർത്തനങ്ങൾക്കായി തിരയാനുള്ള ലൈബ്രറികൾ

-o ഔട്ട്പ്
ഔട്ട്‌പുട്ട് ഫയലിന്റെ പേര് (വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, സാധാരണ ഔട്ട്‌പുട്ട് ഉപയോഗിക്കും)

-r ശുക്ളം
ചിഹ്നങ്ങൾ ഉൾപ്പെടുത്തുന്നതിനുള്ള പതിവ് പദപ്രയോഗം (ചിഹ്നങ്ങളോ അല്ലെങ്കിൽ
എക്സ്പ്രഷനുകൾ വ്യക്തമാക്കിയിട്ടുണ്ട്, എല്ലാം ഉൾപ്പെടുത്തും)

-s SYMBOL
ഉൾപ്പെടുത്താനുള്ള ചിഹ്നം (ചിഹ്നങ്ങളോ പദപ്രയോഗങ്ങളോ ഇല്ലെങ്കിൽ
വ്യക്തമാക്കിയിരിക്കുന്നു, എല്ലാം ഉൾപ്പെടുത്തും)

-v വാചാലമായ ഔട്ട്പുട്ട്

-w തിരഞ്ഞ dlls ലിസ്റ്റിലേക്ക് എല്ലാ സ്റ്റാൻഡേർഡ് വിൻഡോസ് dll-കളും ചേർക്കുക

-m മൊഡ്യൂൾ
പകരം ഇറക്കുമതി ചെയ്യുന്ന ചിഹ്നങ്ങൾ അടങ്ങിയ പൈത്തൺ മൊഡ്യൂൾ(കൾ).
സൃഷ്ടിച്ചു

--പ്രീലോഡ്=Dll
dlls മറ്റെല്ലാവർക്കും മുമ്പായി ലോഡ് ചെയ്യണം (ചിഹ്നങ്ങൾ പരിഹരിക്കുന്നതിന്)

ഉദാഹരണങ്ങൾ


കാണുക /usr/share/doc/python-ctypeslib/examles.Debian ഉദാഹരണങ്ങൾക്കും വിശദീകരണത്തിനും.

onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് xml2py ഓൺലൈനായി ഉപയോഗിക്കുക


സൗജന്യ സെർവറുകളും വർക്ക്സ്റ്റേഷനുകളും

Windows & Linux ആപ്പുകൾ ഡൗൺലോഡ് ചെയ്യുക

ലിനക്സ് കമാൻഡുകൾ

Ad