अंग्रेज़ीफ्रेंचस्पेनिश

Ad


ऑनवर्क्स फ़ेविकॉन

xml2py - क्लाउड में ऑनलाइन

उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर पर ऑनवर्क्स मुफ्त होस्टिंग प्रदाता में xml2py चलाएं

यह कमांड xml2py है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।

कार्यक्रम:

नाम


h2xml - हेडर फ़ाइलों को XML मध्यवर्ती में कनवर्ट करें
xml2py - XML ​​मध्यवर्ती को Python ctypes इंटरफ़ेस में कनवर्ट करें

SYNOPSIS


h2xml फ़ाइल शामिल करें ... [विकल्पों] -o आउटपुटxmlफ़ाइल
xml2py xmlफ़ाइल ... [विकल्पों] -o आउटपुटपाइफाइल

वर्णन


ctypeslib एक पायथन कोड जनरेटर है जो C हेडर फ़ाइलों को xml फ़ाइलों में परिवर्तित करने में सक्षम है
(gccxml का उपयोग करके), और फिर xmlfiles को पायथन मॉड्यूल में परिवर्तित करना जो ctypes को परिभाषित करता है
संबंधित सी लाइब्रेरी में इंटरफ़ेस।

Ctypeslib ctypes नहीं है. Ctypes को Python 2.5+ में और निचले भाग के लिए ऐड-ऑन के रूप में शामिल किया गया है
संस्करण, जबकि ctypeslib ctypes लेखक द्वारा लिखित एक कम ज्ञात ऐड-ऑन है। अगर आप
ctypes का बहुत अधिक उपयोग करें और argtypes सेट करने और कॉल किए गए फ़ंक्शंस को पुनः टाइप करने से थक गए हैं,
आपको ctypeslib पर गौर करना चाहिए। Ctypeslib से डेटा प्रकार और संरचनाएं भी सेट कर सकते हैं
C हेडर फ़ाइलें स्वचालित रूप से।

h2xml और xml2py ctypeslib की उपयोगकर्ता इंटरफ़ेस स्क्रिप्ट हैं। h2xml C हेडर को परिवर्तित करता है
xml इंटरमीडिएट्स में फ़ाइलें (का उपयोग करके) gccxml) और xml2py इन मध्यवर्ती को परिवर्तित करता है
पायथन फ़ाइलें। कम से कम, आप सी प्रकार का स्वचालित निर्माण प्राप्त कर सकते हैं
(संरचनाएं, आदि) ctypes परिभाषाओं में। अतिरिक्त विकल्पों के साथ, मैक्रो परिभाषाएँ हो सकती हैं
विस्तारित किया गया है और आउटपुट पायथन फ़ाइल को स्वचालित रूप से (ctypes का उपयोग करके) लिंक किया जा सकता है
संगत सी लाइब्रेरी।

सबसे संक्षिप्त उदाहरण है:

h2xml हेडर.एच -o आउट_सी.एक्सएमएल
xml2py आउट_सी.एक्सएमएल -o out_c.py

प्रीप्रोसेसर प्रतीकों को प्राप्त करने के लिए, आपको इसका उपयोग करना होगा -c करने के लिए झंडा h2xml. स्वचालित रूप से लिंक करने के लिए
Ctypes के माध्यम से C पुस्तकालयों में, आपको संबंधित पुस्तकालयों को पास करना होगा xml2py साथ में -l
पुस्तकालय.सो.

विकल्प


h2xml विकल्प हैं:

-h, --मदद
संक्षिप्त सहायता संदेश दिखाएँ

-q, --शांत

-D नाम[=मूल्य]
परिभाषित करने के लिए मैक्रोज़

-U नाम
अपरिभाषित करने के लिए मैक्रोज़

-I निर्देशिका
अतिरिक्त निर्देशिकाएँ शामिल हैं

-o एक्सएमएलफ़ाइल
XML आउटपुट फ़ाइल नाम

-c, --सीपीपी-प्रतीक
#define प्रतीकों को खोजने का प्रयास करें - इससे कंपाइलर त्रुटियाँ हो सकती हैं, इसलिए इसे बंद कर दें
चूक।

-k बनाई गई अस्थायी फ़ाइलों को न हटाएं (समस्याओं को ढूंढने के लिए उपयोगी)

xml2py विकल्प हैं:

-h, --मदद
यह सहायता संदेश दिखाएं और बाहर निकलें

-c टिप्पणियों में स्रोत फ़ाइल स्थान शामिल करें

-d सी प्रोटोटाइप और स्रोत फ़ाइल स्थान वाले डॉकस्ट्रिंग्स शामिल करें

-k टाइप प्रकार
शामिल करने के लिए प्रकार के विवरण: d = #defines, e = गणना, f =
फ़ंक्शंस, s = संरचनाएं, t = टाइपडिफ़्स

-l डीएलएलएस
निर्यातित कार्यों की खोज के लिए पुस्तकालय

-o आउटपुट
आउटपुट फ़ाइल नाम (यदि निर्दिष्ट नहीं है, तो मानक आउटपुट का उपयोग किया जाएगा)

-r EXPRESSION
शामिल करने के लिए प्रतीकों के लिए नियमित अभिव्यक्ति (यदि न तो प्रतीक और न ही
भाव निर्दिष्ट हैं, सब कुछ शामिल किया जाएगा)

-s प्रतीक
शामिल करने के लिए प्रतीक (यदि न तो प्रतीक हैं और न ही अभिव्यक्ति
निर्दिष्ट, सब कुछ शामिल किया जाएगा)

-v वाचाल उत्पादन

-w खोजी गई डीएलएस सूची में सभी मानक विंडोज़ डीएलएल जोड़ें

-m मॉड्यूल
पायथन मॉड्यूल में प्रतीक शामिल हैं जिन्हें इसके बजाय आयात किया जाएगा
उत्पन्न

--प्रीलोड=DLL
dll को अन्य सभी से पहले लोड किया जाना चाहिए (प्रतीकों को हल करने के लिए)

उदाहरण


कृपया देखें /usr/share/doc/python-ctypeslib/examples.Debian उदाहरण और स्पष्टीकरण के लिए.

onworks.net सेवाओं का उपयोग करके xml2py का ऑनलाइन उपयोग करें


फ्री सर्वर और वर्कस्टेशन

विंडोज और लाइनेक्स एप डाउनलोड करें

लिनक्स कमांड

Ad