2009-03-11 20 views
5

मैं एक इंटरैक्टिव कमांड लाइन प्रोग्राम बनाने की कोशिश कर रहा हूं और ऐसा लगता है कि Mono-Curses मुझे क्या चाहिए। लेकिन मैं इसका उपयोग करने के तरीके पर बहुत उलझन में हूं। मेरे पास दो सवाल है। मुझे वास्तव में अपनी परियोजना बनाने की क्या ज़रूरत है? क्या मुझे मोनो चाहिए या क्या मैं .NET ढांचे का उपयोग कर सकता हूं? वहां एक .c फ़ाइल क्यों है और मैं इसके साथ क्या करूँ?आप मोनो शाप के साथ कैसे शुरू करते हैं?

यदि कोई मुझे सभी आवश्यक असेंबली के साथ सेटअप करने में मदद कर सकता है तो इसकी सराहना की जाएगी।


क्या किसी को पुस्तकालय के बारे में पता है जो इसे .NET के साथ कर सकता है?

मुझे मोनो का उपयोग सिर्फ एक निजी परियोजना के रूप में नहीं करना चाहिए। लाइब्रेरी का उपयोग करने के लिए मुझे मोनो से डाउनलोड करने की आवश्यकता के बारे में जानने के लिए बस चरणों की आवश्यकता है।

मैं अपनी मशीन पर स्थानीय रूप से विकास कर रहा हूं जो विस्टा है।

+0

आप ncurses और C# wrapper को देख सकते हैं जिसे https://github.com/sushihangover/CursesSharp –

उत्तर

3

प्रोजेक्ट और स्रोत कोड पर पहली नज़र में, ऐसा लगता है कि कोड के बजाय पर्याप्त मात्रा में कोड को विंडोज़ पर पोर्ट करना होगा - मुझे डर है कि ऐसा लगता है कि यह विशेष रूप से लिनक्स टर्मिनलों (xterm) के लिए डिज़ाइन किया गया है। और संभवतः मोनो-विशिष्ट पुस्तकालय। यह पूर्व है, खासकर वास्तव में समस्या का कारण बनता है, क्योंकि एपीआई/इंटरफेस दो ओएस के बीच काफी भिन्न है।

मैं आपको सलाह देता हूं कि आप इस पर घूमने के बजाय कंसोल-आधारित अनुप्रयोगों के लिए सीएलआर (विंडोज) लाइब्रेरी को आजमाएं और ढूंढें (हालांकि मुझे यकीन नहीं है कि विंडोज़ पर कमांड लाइन के कम महत्व के कारण * निक्स)। आप शायद ईमानदार होने के लिए स्क्रैच से लिखने से भी बेहतर हो सकते हैं ... यदि आप उस मार्ग पर जाना चाहते हैं, तो JConsole लाइब्रेरी के सी # पोर्ट से शुरू करने का प्रयास करें, डाउनलोड here (और 6 की श्रृंखला के साथ) ट्यूटोरियल)। Win32 कंसोल के साथ निम्न-स्तरीय इंटरफेसिंग मुश्किल बिट होने जा रहा है, लेकिन उस लाइब्रेरी को सौभाग्य से आपके लिए यह सब कुछ करना चाहिए। एक बार जब आप उस चरण से आगे निकल जाएंगे, तो शायद यह इतना अच्छा काम नहीं होगा - आप भी मोनो-शापित कोड का अधिक उपयोग करने में सक्षम हो सकते हैं (जिनमें से एक बहुत बड़ा प्रतीत नहीं होता है)। वैसे भी शुभकामनाएं!

+0

लिंक कहा जाता है :( –

0

मैं स्रोत फ़ाइलें (gui.cs) मोनो शाप में से एक का शीघ्रता से अवलोकन किया था और यह

using Mono; 

ताकि आप मोनो की आवश्यकता होगी है। मोनो विंडोज के लिए उपलब्ध है (यदि आप यही कर रहे हैं), हालांकि मुझे नहीं पता कि यह आधिकारिक .NET ढांचे के साथ कैसे इंटरैक्ट करता है। (यानी: क्या यह एक पूर्ण प्रतिस्थापन के रूप में कार्य करता है या यदि यह साइड-साइड चला सकता है)।

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