मैं यहां सी और/या सी ++ के बारे में बात कर रहा हूं क्योंकि यह केवल उन्हीं भाषाएं हैं जिन्हें मैं दुभाषियों के लिए उपयोग करता हूं जहां निम्नलिखित समस्या हो सकती है:सी और सी ++ में लिखे गए दुभाषिया सी (++) कार्यों के लिए बाध्य पहचानकर्ता
यदि हमारे पास एक व्याख्या की गई भाषा एक्स है, तो इसके लिए लिखी गई लाइब्रेरी भाषा में फ़ंक्शंस कैसे जोड़ सकती है जिसे भाषा में लिखे गए प्रोग्रामों के भीतर से बुलाया जा सकता है?
पीएचपी उदाहरण:
substr($str, 5, 10);
- कैसे है समारोह substr PHP के "समारोह पूल" को जोड़ा गया तो यह स्क्रिप्ट के भीतर से कहा जा सकता है?
पीएचपी के लिए एक सरणी में सभी पंजीकृत फ़ंक्शन नामों को संग्रहीत करना और एक फ़ंक्शन के रूप में इसे खोजना एक स्क्रिप्ट में खोजना आसान है। हालांकि, चूंकि स्पष्ट रूप से सी (++) में कोई eval नहीं है, तो समारोह को फिर कैसे कहा जा सकता है? मुझे लगता है कि PHP में 100 एमबी कोड नहीं है जैसे:
if(identifier == "substr")
{
return PHP_SUBSTR(...);
} else if(...) {
...
}
हा हा, यह बहुत मजेदार होगा। मुझे आशा है कि अब तक आप मेरे प्रश्न को समझ चुके हैं।
- सी/सी ++ में लिखे गए दुभाषिया इस समस्या को हल करते हैं?
- सी ++ में लिखे गए अपने प्रयोगात्मक खिलौने दुभाषिया के लिए मैं इसे कैसे हल कर सकता हूं?
आप में क्या रणनीति दुभाषिए पूछ रहे हैं सामान्य उपयोग? विशेष रूप से सी/सी ++ के लिए एक दुभाषिया यह कैसे कर सकता है? या कैसे सी/सी ++, संकलित जब, यह करते हैं? – MtnViewMark
* दुभाषिया इस समस्या को कैसे हल करते हैं? * मैं अपने स्वयं के प्रयोगात्मक खिलौने दुभाषिया के लिए इसे कैसे हल कर सकता हूं? – sub