2013-05-15 13 views
6

के बीच साझा स्मृति मैं दो अलग-अलग प्रकार के कार्यक्रमों के बीच साझा स्मृति का उपयोग करना चाहता हूं; सी ++ और जावास्क्रिप्ट। सी ++ प्रोग्राम मेमोरी को लिखना चाहिए और जेएस प्रोग्राम को स्मृति के उसी टुकड़े से एक साथ पढ़ना चाहिए। क्या यह संभव है?सी ++ और जेएस प्रोग्राम

+2

किस प्लेटफ़ॉर्म पर? (क्रॉस-प्लेटफ़ॉर्म?) आप किस जेएस इंजन का उपयोग करते हैं और क्या आप जेएस इंजन को लाइब्रेरी (यानी जेएस एक ही प्रक्रिया में रहता है) या बाहरी प्रक्रिया को कॉल करके सी ++ के भीतर से शुरू करते हैं (यानी हम इंटर-प्रोसेस- संचार)? लिनक्स में – leemes

+0

और Extjs इंजन का उपयोग कर। पहले जेएस प्रोग्राम चलाएं और यह बाहरी प्रक्रिया को कॉल करके सी ++ प्रोग्राम को कॉल करें, फिर जेएस प्रोग्राम को प्रतिक्रिया दें। – user2293743

+0

आप एक सॉकेट खोल सकते हैं और जेसन लिख सकते हैं। –

उत्तर

0

ब्राउज़र वास्तव में ऐसा नहीं कर सकते हैं।

  1. बिल्ड एक RESTful सेवा है कि आपके सी ++ पदों के लिए जो एक वेब सॉकेट बंद आग ब्राउज़र में अपने जे एस अद्यतन करने के लिए: हालांकि, वहाँ प्राप्त करने के लिए आप क्या चाहते हैं तीन संभावित तरीके हैं। या जेएस चुनाव सेवा है।

  2. या अपने ब्राउज़र पेज को एक फ़ाइल सिस्टम पर एक HTML पृष्ठ पर इंगित करने वाला एक आईफ्रेम एम्बेड करें जो आपके सी ++ प्रोग्राम द्वारा लिखित/अपडेट किया गया है।

  3. या यह मानते हुए कि यह एक इंट्रानेट के लिए है, तो आप एक ActiveX नियंत्रण लिख सकते हैं जो आईई को कुछ भी करने की अनुमति देगा। हालांकि जब आप लिनक्स का उपयोग कर रहे हैं तो आपको आईईएस 4 लिनक्स और/या वाइन का उपयोग करना होगा।

उम्मीद है कि इससे मदद मिलती है।

+0

वह स्पष्ट रूप से नोडज के बारे में बात कर रहा है – Pacerier

संबंधित मुद्दे