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

सर्वर चलाएं | Ubuntu > | Fedora > |


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

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

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

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

कार्यक्रम:

नाम


एच2एक्सएमएल - हेडर फाइलों को एक्सएमएल इंटरमीडिएट में बदलें
xml2py - XML ​​इंटरमीडिएट को Python ctypes इंटरफ़ेस में बदलें

SYNOPSIS


एच2एक्सएमएल फ़ाइल शामिल करें ... [विकल्पों] -o आउटपुटएक्सएमएलफ़ाइल
xml2py एक्सएमएलफाइल ... [विकल्पों] -o आउटपुटपीफाइल

वर्णन


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

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

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

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

एच2एक्सएमएल हेडर.एच -o out_c.xml
xml2py out_c.xml -o out_c.py

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

विकल्प


एच2एक्सएमएल विकल्प हैं:

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

-q, --शांत

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

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

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

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

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

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

xml2py विकल्प हैं:

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

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

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

-k टाइप प्रकार
शामिल करने के लिए प्रकार के विवरण: डी = # परिभाषित, ई = गणना, एफ =
कार्य, s = संरचनाएं, t = typedefs

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

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

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

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

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

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

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

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

उदाहरण


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

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


Ad


Ad