मेरे पास कुछ सी ++ सेवाएं सर्वर पर चल रही हैं और एक नोड सर्वर प्रोग्राम एक विशिष्ट पोर्ट को सुन रहा है। क्या मैं सी ++ सेवाओं और नोडजेस प्रोग्राम के बीच साझा स्मृति का उपयोग कर सकता हूं? मैं चाहता हूं कि उपयोगकर्ता नोडजेस सर्वर के माध्यम से डेटा भेज दें और उन सी ++ सेवाओं तक पहुंचें। क्या यह संभव है?मैं नोडजेस प्रोग्राम में साझा मेमोरी का उपयोग कैसे कर सकता हूं?
उत्तर
आप सी/सी ++ के लिए बाध्यकारी लिख सकते हैं। http://howtonode.org/how-to-module से शुरू करें (बाध्यकारी अनुभाग लिखना)।
बाइंडिंग कोड के भीतर, आप अपनी सी ++ सेवा में साझा मेमोरी का उपयोग कर सकते हैं, हालांकि यह समझ में आता है कि सेवा को सीधे लिंक करने के लिए और अधिक समझदारी हो सकती है।
धन्यवाद, मुझे इसे पढ़ना होगा और फिर मेरी समस्या के बारे में फिर से सोचना चाहिए। – JalalJaberi
मैं Node.js. से साझा स्मृति का उपयोग करने की अनुशंसा नहीं करता। क्या आपके पास node.js आपकी सेवा से टीसीपी या किसी भी संदेश-आधारित पर बात नहीं कर सकता है? – Floby
@ फ्लॉबी: जब नोडजेस एप्लिकेशन और सी ++ सेवा एक ही ओएस में है तो क्या यह एक अच्छा विचार है? (टीसीपी का उपयोग करके) – JalalJaberi
मैंने नोडजेस से साझा मेमोरी एक्सेस की सी/सी ++ बाध्यकारी लिखने की कोशिश की। https://github.com/supipd/node-shm
अभी भी प्रगति पर काम कर रहा है (लेकिन मेरे लिए काम कर रहा है), शायद उपयोगी, अगर बग या सुझाव, मुझे सूचित करें।
- 1. मैं कैसे निर्धारित कर सकता हूं कि मेरा .NET प्रोग्राम कितना मेमोरी उपयोग कर रहा है?
- 2. मैं रेल का उपयोग कर एकाधिक डोमेन में उपयोगकर्ता सत्र कैसे साझा कर सकता हूं?
- 3. साझा मेमोरी का उपयोग कब करें जब साझा मेमोरी
- 4. मैं जावास्क्रिप्ट में गोटो का उपयोग कैसे कर सकता हूं?
- 5. मैं PHP का उपयोग कर रैम मेमोरी में डेटा कैसे स्टोर कर सकता हूं?
- 6. पायथन का उपयोग करके, मैं विंडोज नेटवर्क पर साझा फ़ोल्डर का उपयोग कैसे कर सकता हूं?
- 7. मैं पाइथन में मल्टीथ्रेड प्रोग्राम की मेमोरी कैसे प्रोफाइल कर सकता हूं?
- 8. मैं web2py में मॉड्यूल का उपयोग कैसे कर सकता हूं?
- 9. मैं C# का उपयोग कर स्थानीय मशीन स्टोर में प्रोग्राम प्रमाणपत्र कैसे स्थापित कर सकता हूं?
- 10. नोडजेस में मेमोरी लीक का पता लगाना
- 11. मैं MATLAB में एक जीयूआई कैसे प्रोग्राम कर सकता हूं?
- 12. मैं एचटीएमएल 5 का उपयोग कैसे कर सकता हूं?
- 13. मैं जेपी 2 के साथ मेमोरी में डर्बी का उपयोग कैसे कर सकता हूं?
- 14. मैं wpf में रिलेकॉमैंड का उपयोग कैसे कर सकता हूं?
- 15. मैं स्कैला में प्राइमेटिव का उपयोग कैसे कर सकता हूं?
- 16. मैं EndRequest में ऑटोफैक का उपयोग कैसे कर सकता हूं?
- 17. मैं सी # में डीबग्रेक() का उपयोग कैसे कर सकता हूं?
- 18. मैं आईओएस में एमक्यूटीटी का उपयोग कैसे कर सकता हूं?
- 19. मैं एंड्रॉइड में टेस्सेक्ट का उपयोग कैसे कर सकता हूं?
- 20. मैं सी # में GetNextWindow() का उपयोग कैसे कर सकता हूं?
- 21. मैं सी ++ में mysql का उपयोग कैसे कर सकता हूं?
- 22. मैं जावा में जावास्क्रिप्ट का उपयोग कैसे कर सकता हूं?
- 23. मैं प्रोग्राम को डोमेन प्रोग्राम (.NET का उपयोग करके) में कैसे जोड़ सकता हूं?
- 24. मैं node.js में मेमोरी डेटा के अर्थ को कैसे डीकोड कर सकता हूं और मेमोरी लीक डीबग कर सकता हूं?
- 25. मैं फॉर्म प्रोग्राम के तर्क कैसे प्राप्त कर सकता हूं?
- 26. अन्य प्रोग्राम की मेमोरी में संरचना का उपयोग कैसे करें?
- 27. मैटलैब में प्रक्रियाओं के बीच मेमोरी कैसे साझा कर सकता हूं?
- 28. मैं मल्टीप्रोसेसिंग के साथ साझा शब्दकोश का उपयोग कैसे कर सकता हूं?
- 29. मैं UIActivityViewController का उपयोग करके स्थान कैसे साझा कर सकता हूं?
- 30. मैं प्रोग्राम की स्थिति कैसे प्राप्त कर सकता हूं?
यहां: https://stackoverflow.com/q/10965201/632951 – Pacerier