मेरे पास उद्देश्य-सी में लिखा गया कुछ फ़ंक्शन मॉड्यूल है, क्या मैं सी ++ द्वारा उद्देश्य-सी को लपेट सकता हूं, फिर सीओ/सी ++ कोड को लुआ के साथ टूलाआ ++ का उपयोग करके एकीकृत कर सकता हूं, फिर कोरोना में लुआ कोड का उपयोग कर सकता हूं? क्या मैं ऐसा कर सकता हूँ? यह असंभव प्रतीत होता है ...क्या मैं मूल कोड के साथ कोरोना का विस्तार कर सकता हूं?
उत्तर
आप साझा लाइब्रेरी बना सकते हैं, फिर बस इसे अपने कोड में जरूरी है।
उदा।
require("mylibrary")
lua अपने LUA_PATH में इसके लिए दिखेगा lua में तो mylibrary.so
पैदा करते हैं।
कुछ चीजें हैं जो मुझे कोरोना में निश्चित नहीं हैं - अगर यह एक साझा लाइब्रेरी लोड करेगी और आप LUA ++ का उपयोग कर सकते हैं। यह सामान्य लुआ में ठीक काम करेगा। आपको साझा लाइब्रेरी में कोको में बाइंडिंग के साथ समस्या हो सकती है - निश्चित नहीं, मैंने कोशिश की कुछ नहीं। मैंने खिड़कियों में एक .dll बनाया है और यह ठीक काम करता है - फिर से कोरोना में नहीं।
Here's how to build a shared library
It seems like corona will do it - have a look here
this could be the stopper though - no shared libraries on iOS
hth
कोरोना (अभी तक) मूल कोड के साथ विस्तार की अनुमति नहीं है यह उनके roadmaps में है, और यह लागू किया जाना माना जाता है आने वाले महीनों में
लगभग 3 साल बाद, मुझे आश्चर्य है कि यह हो रहा है या नहीं लागू किया? – SullX
- 1. क्या मैं गैर-गेम ऐप्स बनाने के लिए कोरोना एसडीके का उपयोग कर सकता हूं?
- 2. क्या मैं Django के साथ HTTP मूल प्रमाणीकरण का उपयोग कर सकता हूं?
- 3. क्या मैं jaxb.properties को कोड के साथ बदल सकता हूं?
- 4. क्या मैं httplib2 के साथ प्रीपेप्टिव प्रमाणीकरण कर सकता हूं?
- 5. क्या मैं विजुअल स्टूडियो एक्सप्रेस संस्करणों के साथ वाणिज्यिक कोड का उत्पादन कर सकता हूं?
- 6. क्या मैं लिनक्स पर मूल एक्सेल चार्ट के साथ एक्सेल फाइलें उत्पन्न कर सकता हूं?
- 7. मैं वेब श्रमिकों के साथ क्या उपयोग कर सकता हूं?
- 8. RaisePropertyChanged के साथ मैं क्या कर सकता हूं?
- 9. क्या मैं एकाधिक "साथ" का उपयोग कर सकता हूं?
- 10. मैं अपने एक्सएमएल दस्तावेज के साथ क्या कर सकता हूं?
- 11. क्या मैं .NET 4 कोड अनुबंधों का उपयोग कर सकता हूं और .NET 3.5 के साथ संगत रह सकता हूं?
- 12. क्या मैं ज़ुल के साथ कम उपयोग कर सकता हूं?
- 13. क्या मैं सी में एक संरचना का विस्तार कर सकता हूं?
- 14. क्या मैं कक्षा वस्तुओं के साथ ऐसा कर सकता हूं?
- 15. एनम वैरिएबल के साथ मैं क्या कर सकता हूं?
- 16. क्या मैं विधि में कोड का निरीक्षण करने के लिए प्रतिबिंब का उपयोग कर सकता हूं?
- 17. क्या मैं एक सी ++ ऑब्जेक्ट के बाइट्स को क्लोन कर सकता हूं, मूल बाइट्स को ओवरराइट कर सकता हूं, फिर उन बाइट्स को कॉपी कर सकता हूं?
- 18. मैं मूल क्रम में फ़ील्ड कैसे प्राप्त कर सकता हूं?
- 19. क्या कोई तरीका है जिससे मैं VS2010 का विस्तार कर सकता हूं या अनुबंध को अपने तरीकों के अंदर ब्लॉक करने का प्रयास कर सकता हूं?
- 20. YASnippet का उपयोग करके स्निपेट के भीतर मैं स्निपेट का विस्तार कैसे कर सकता हूं?
- 21. क्या मैं जावास्क्रिप्ट में बंद-परिभाषित "कक्षा" का विस्तार कर सकता हूं?
- 22. क्या मैं <img> में विस्तार किए बिना छवियों का उपयोग कर सकता हूं?
- 23. कोरोना आवेदन
- 24. मैं जैकोको के साथ बाहरी जावा पुस्तकालय का कोड कवरेज कैसे प्राप्त कर सकता हूं?
- 25. क्या मैं एक निजी कंस्ट्रक्टर के साथ boost :: make_shared का उपयोग कर सकता हूं?
- 26. क्या मैं स्प्रिंग सिक्योरिटी के साथ स्प्रिंग सोशल का उपयोग कर सकता हूं?
- 27. मैं एंड्रॉइड को जे 2 एमई के साथ कैसे कोड कर सकता हूं?
- 28. मैं एक निश्चित प्रतिशत से MKMapRect का विस्तार कैसे कर सकता हूं?
- 29. क्या मैं अल्फा चैनल के साथ जेपीईजी पढ़ने के लिए libjpeg का उपयोग कर सकता हूं?
- 30. क्या मैं @Autowire के साथ विरासत वाली अंतिम संपत्ति को एनोटेट कर सकता हूं?
लेकिन मुख्य समस्या IN CORONA है। -_-! – zsounder
याह लेकिन जहां तक मैं समझता हूं, कुछ पुस्तकालयों के साथ कोरोना लुआ है। किकर यह है कि आप आईओएस पर साझा पुस्तकालय नहीं रख सकते हैं, जब तक कि किसी ने एक हैक नहीं निकाला। आप कल्पना कर सकते हैं कि आप अपना खुद का कोरोना खोल बना सकते हैं और अपनी लाइब्रेरी को स्थिर रूप से लिंक कर सकते हैं, यह कठिन होगा :-( – daven11
@ daven11: [लुआ के सभी हिस्सों को शामिल नहीं किया गया है।] (Http://developer.anscamobile.com/content/changes- lua)। 'आवश्यकता' है जब आप "निर्माण" करते हैं, मुझे विश्वास है (कोरोना के साथ, आपको एक कार्यरत ऐप वापस पाने के लिए अपने सर्वर को अपना कोड जमा करना होगा) – Mud