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

Ad


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

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

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

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

कार्यक्रम:

नाम


h2pas - पास्कल इकाई रूपांतरण कार्यक्रम के लिए सी हेडर।

SYNOPSIS


h2pas [विकल्प] फ़ाइल का नाम

वर्णन


h2pas C हेडर फ़ाइल को पास्कल इकाई में बदलने का प्रयास करता है। यह अधिकांश C . को संभाल सकता है
निर्माण करता है कि कोई सी हेडर फ़ाइल में पाता है, और उन्हें उनके में अनुवाद करने का प्रयास करता है
पास्कल समकक्ष। देखें निर्माणों क्या के पूर्ण विवरण के लिए अनुभाग
अनुवादक संभाल सकता है।

उपयोग


H2pas एक कमांड-लाइन टूल है जो C हेडर फाइल को स्पास्कल यूनिट में ट्रांसलेट करता है। यह पढ़ता है
सी हेडर फ़ाइल और सी घोषणाओं को समकक्ष पास्कल घोषणाओं में अनुवादित करता है कि
C में लिखे कोड को एक्सेस करने के लिए इस्तेमाल किया जा सकता है।

H2pas प्रोग्राम का आउटपुट C हेडर के समान नाम वाली फ़ाइल में लिखा जाता है
फ़ाइल जिसे इनपुट के रूप में उपयोग किया गया था, लेकिन एक्सटेंशन के साथ पीपी. आउटपुट फ़ाइल जो h2pas
क्रिएट्स को कई विकल्पों के माध्यम से कई तरीकों से अनुकूलित किया जा सकता है।

विकल्प


का उत्पादन h2pas निम्नलिखित विकल्पों के साथ नियंत्रित किया जा सकता है:

-d उपयोग बाहरी; सभी प्रक्रिया और कार्य घोषणाओं के लिए।

-D उपयोग बाहरी लिबनाम नाम 'func_name' कार्य और प्रक्रिया घोषणाओं के लिए।

-e C . के लिए एक एन्यूमरेशन प्रकार के बजाय स्थिरांक की एक श्रृंखला का उत्सर्जन करें एनम निर्माण।

-i एक इकाई के बजाय एक शामिल फ़ाइल बनाएं (इकाई शीर्षलेख को छोड़ देता है)।

-l लिबनाम
बाहरी फ़ंक्शन घोषणाओं के लिए पुस्तकालय का नाम निर्दिष्ट करें।

-o आउटफाइल
आउटपुट फ़ाइल नाम निर्दिष्ट करें। डिफ़ॉल्ट एक्सटेंशन के साथ इनपुट फ़ाइल नाम है
द्वारा प्रतिस्थापित पीपी "।"

-p पत्र का प्रयोग करें P "^" के बजाय सूचक प्रकार पैरामीटर के सामने।

-s इनपुट फ़ाइल से टिप्पणियों को स्ट्रिप करें। डिफ़ॉल्ट रूप से टिप्पणियों को टिप्पणियों में बदल दिया जाता है,
लेकिन उन्हें विस्थापित किया जा सकता है, क्योंकि एक टिप्पणी स्कैनर द्वारा नियंत्रित की जाती है।

-t पत्र के साथ टाइपपीफ प्रकार के नाम प्रीपेन्ड करें T (बोर्लैंड के सम्मेलन का पालन करते थे
कि सभी प्रकारों को टी के साथ परिभाषित किया जाना चाहिए)।

-v संदर्भ पैरामीटर द्वारा कॉल द्वारा पॉइंटर पैरामीटर को प्रतिस्थापित करें। सावधानी से प्रयोग करें क्योंकि
कुछ कॉल शून्य सूचक की अपेक्षा कर सकते हैं।

-w हैडर फ़ाइल एक win32 हेडर फ़ाइल है (कुछ विशेष मैक्रोज़ के लिए समर्थन जोड़ता है)।

-x PalmOS शीर्षलेख फ़ाइलों के SYS_TRAP को संभालें।

निर्माणों


निम्नलिखित सी घोषणाओं और बयानों को मान्यता दी गई है:

परिभाषित करता है
यदि वे सरल परिभाषाएँ हैं तो परिभाषाएँ पास्कल स्थिरांक में बदल जाती हैं। मैक्रोज़ हैं
परिवर्तित - जहां भी संभव हो कार्यों के लिए; हालाँकि तर्क सभी पूर्णांक हैं,
इसलिए इन्हें मैन्युअल रूप से बदला जाना चाहिए। परिभाषित कथनों में सरल व्यंजक हैं
अधिकांश अंकगणितीय ऑपरेटरों के रूप में मान्यता प्राप्त है: जोड़, घटाव,
गुणन, भाग, तार्किक संचालिका, तुलना संचालिका, पाली
ऑपरेटरों। सी निर्माण (ए? बी: सी) को भी मान्यता प्राप्त है और ए . में अनुवादित किया गया है
पास्कल एक आईएफ स्टेटमेंट के साथ निर्माण करता है (हालांकि यह छोटी गाड़ी है)।

पूर्वप्रक्रमक बयान
सशर्त प्रीप्रोसेसिंग कमांड को पहचाना और अनुवादित किया जाता है
समकक्ष पास्कल संकलक निर्देश। विशेष #ifdef __सीप्लसप्लस भी है
पहचाना और हटाया गया।

टंकण
टाइपिफ़ स्टेटमेंट को पास्कल टाइप स्टेटमेंट में बदल दिया जाता है। निम्नलिखित बुनियादी
प्रकार पहचाने जाते हैं:

टैंक चार में बदल गया।

नाव वास्तविक में बदल गया (= मुक्त पास्कल में दोगुना)।

int लॉन्गिंट में बदल गया।

लंबा लॉन्गिंट में बदल गया।

लंबा int
लॉन्गिंट में बदल गया।

कम पूर्णांक में बदल दिया।

अहस्ताक्षरित
कार्डिनल में बदल दिया।

अहस्ताक्षरित टैंक
बाइट में बदल दिया।

अहस्ताक्षरित int
कार्डिनल में बदल दिया।

अहस्ताक्षरित लंबा int
कार्डिनल में बदल दिया।

अहस्ताक्षरित कम
शब्द में बदल गया।

शून्य अवहेलना करना।
इन प्रकारों को भी बदल दिया जाता है यदि वे किसी फ़ंक्शन या प्रक्रिया के तर्कों में दिखाई देते हैं।

कार्यों और प्रक्रिया
कार्यों और प्रक्रियाओं का अनुवाद भी किया जाता है; सूचक प्रकार को बदला जा सकता है
संदर्भ तर्कों द्वारा कॉल करें (इसका उपयोग करके) था तर्क) का उपयोग करके -p कमांड लाइन
तर्क। ऐसे फ़ंक्शन जिनमें तर्कों की एक चर संख्या होती है, उन्हें a . में बदल दिया जाता है
एक के साथ कार्य करें सरणी of const तर्क।

विनिर्देशक
la बाहरी विनिर्देशक पहचाना जाता है; हालांकि इसे नजरअंदाज किया जाता है। NS पैक विनिर्देशक है
के साथ पहचाना और बदला भी पैकरेकॉर्ड्स निर्देश। NS const विनिर्देशक है
भी पहचाना जाता है, लेकिन नजरअंदाज कर दिया जाता है।

संशोधक
अगर -w विकल्प निर्दिष्ट है, तो निम्नलिखित संशोधक पहचाने जाते हैं: एसटीडीकॉल
, सीडीईसीएल , वापस कॉल करें , PASCAL , विनापी , अपिएंट्री , विंगडायपी win32 . में परिभाषित के रूप में
शीर्षलेख यदि इसके अतिरिक्त -x विकल्प निर्दिष्ट किया गया है तो SYS_TRAP विनिर्देशक है
भी पहचाना।

एन्यूम्स एनम निर्माणों को एन्यूमरेशन प्रकारों में बदल दिया जाता है; ध्यान रखें कि C . में
एन्यूमरेशन प्रकारों में उन्हें असाइन किए गए मान हो सकते हैं; फ्री पास्कल भी इसकी अनुमति देता है
एक निश्चित डिग्री। यदि आप जानते हैं कि मान एनमों को दिए गए हैं, तो इसका उपयोग करना सबसे अच्छा है
la -e एनस को पूर्णांक स्थिरांक की एक श्रृंखला में बदलने का विकल्प।

यूनियनों यूनियनों को भिन्न अभिलेखों में बदल दिया जाता है।

स्ट्रक्चर्स
पास्कल रिकॉर्ड में बदल जाते हैं, के साथ C पैकिंग।

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


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

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

लिनक्स कमांड

Ad