मैं c के लिए एक अच्छी कॉन्फ़िगरेशन फ़ाइल लाइब्रेरी की तलाश में हूं जो xml नहीं है। सबसे अच्छा मैं वास्तव में एक ऐसे व्यक्ति को पसंद करूंगा जिसमें पाइथन बाइंडिंग भी हो। सी और पायथन दोनों में जेएसओएन लाइब्रेरी का उपयोग करना सबसे अच्छा विकल्प है। आप क्या सलाह देंगे, या आप कॉन्फ़िगरेशन सेटिंग्स को पढ़ने/लिखने की क्या विधि पसंद करते हैं?सी के लिए एक अच्छी कॉन्फ़िगरेशन फ़ाइल लाइब्रेरी क्या है जो xml नहीं है (अधिमानतः पाइथन बाइंडिंग है)?
सी के लिए एक अच्छी कॉन्फ़िगरेशन फ़ाइल लाइब्रेरी क्या है जो xml नहीं है (अधिमानतः पाइथन बाइंडिंग है)?
उत्तर
YaML :)
आप ConfigObj जैसे शुद्ध पायथन समाधान का उपयोग कर सकते हैं और फिर सेटिंग्स के लिए क्वेरी करने के लिए बस सीपीथॉन एपीआई का उपयोग कर सकते हैं। यह मानता है कि आपका एप्लिकेशन पायथन को एम्बेड करता है। यदि ऐसा नहीं होता है, और यदि आप किसी भी तरह से पायथन शिपिंग कर रहे हैं, तो इसे केवल एम्बेड करने के लिए समझदारी हो सकती है। यदि आपका गतिशील लिंक है तो आपका सी .exe इतना बड़ा नहीं होगा, और आपके पास पाइथन की सभी लचीलापन आपके निपटारे में होगी।
तकनीकी द्वारा नफरत और माइक्रोसॉफ्ट द्वारा अस्वीकार होने के बावजूद, आईएनआई फाइलें वास्तव में उपयोगकर्ताओं के साथ काफी लोकप्रिय हैं, क्योंकि उन्हें समझना और संपादित करना आसान है। वे पार्सर्स लिखने के लिए भी बहुत आसान हैं, क्या आपके पुस्तकालय पहले से ही उनका समर्थन नहीं कर सकते हैं।
-1: आईएनआई फाइलों में अजीब सीमाएं हैं जो वास्तव में सरल मामलों को छोड़कर काम करने में कठोर बनाती हैं। उन साधारण मामलों के लिए, असाइनमेंट स्टेटमेंट से भरा एक पायथन फ़ाइल बेहतर हो सकती है। –
वैसे वे उदाहरण के लिए PHP और सांबा के लिए ठीक काम करना प्रतीत होता था। और उन अजीब सीमाएं क्या हैं? –
एक आईएनआई की संरचना (जैसा कि configfile द्वारा पार्स किया गया है) फ्लैट है। कोई संरचना नहीं इसलिए अनुभागों में संरचना लागू करने के लिए समग्र नाम हैं। लॉगिंग प्रारंभिक फ़ाइल, उदाहरण के लिए, सही ढंग से संपादित करना मुश्किल है क्योंकि सेक्शन नाम अन्य आईएनआई सेटिंग्स पर निर्भर करते हैं। –
आप अजगर से शादी नहीं कर रहे हैं, Lua प्रयास करें। यह मूल रूप से विन्यास के लिए बनाया गया था।
- 1. क्या पाइथन के लिए एक अच्छी आरेखण लाइब्रेरी है?
- 2. मैट्रिक्स परिचालनों के लिए एक अच्छी सी ++ लाइब्रेरी क्या है
- 3. आईओएस के लिए एक अच्छी डेटा विज़ुअलाइज़ेशन लाइब्रेरी क्या है?
- 4. .NET के लिए एक अच्छी आरडीएफ लाइब्रेरी क्या है?
- 5. अपाचे 2 कॉन्फ़िगरेशन फ़ाइलों में हेरफेर करने के लिए एक अच्छी लाइब्रेरी क्या है?
- 6. निर्णय पेड़ के लिए एक अच्छी पायथन लाइब्रेरी क्या है?
- 7. लिनक्स कॉन्फ़िगरेशन फ़ाइल लाइब्रेरी
- 8. नेट के लिए एक अच्छी साजिश पुस्तकालय क्या है?
- 9. ब्लॉब्स। कौन सी लाइब्रेरी सबसे अच्छी है?
- 10. बाइंडिंग कॉन्फ़िगरेशन विशेषता क्या है मूलभूत Bttp बाइंडिंग एंडपॉइंट कॉन्फ़िगरेशन में जिम्मेदार है?
- 11. एक XML फ़ाइल क्या है जो .NET असेंबली फ़ाइल के साथ मिलती है?
- 12. क्या सी के लिए लाइब्रेरी भंडार है?
- 13. क्या कोई अच्छी जावा नेटवर्किंग लाइब्रेरी है?
- 14. सी/सी ++ में सबसे अच्छी एन्क्रिप्शन लाइब्रेरी क्या है?
- 15. फ़ाइल अपलोड को संभालने के लिए एक अच्छी PHP लाइब्रेरी क्या है?
- 16. क्या J2ME/MIDP के लिए कोई अच्छी HttpClient लाइब्रेरी है?
- 17. क्या कोई XML टैग है जो 'ListView.addHeaderView' के बराबर है?
- 18. क्या पाइथन बाइंडिंग के साथ शाप के लिए कोई टूलकिट लाइब्रेरी है?
- 19. सी के लिए उपलब्ध एक अच्छी मैट्रिक्स मैनिपुलेशन लाइब्रेरी क्या है?
- 20. नेट के लिए सबसे अच्छी EXIF लाइब्रेरी क्या है?
- 21. क्या नेट के लिए कोई अच्छी पार्सिंग लाइब्रेरी है?
- 22. क्या सी ++ के लिए LINQ लाइब्रेरी है?
- 23. क्या कोई (सी #) लाइब्रेरी है जो अमेज़ॅन मार्केटप्लेस वेब सेवाओं के लिए फ़ीड तैयार करेगी?
- 24. जावा से मनमाना एक्सएमएल उत्पन्न करने के लिए एक अच्छी लाइब्रेरी क्या है?
- 25. ओपनजीएल में बनावट छवियों में लोड करने के लिए एक अच्छी सी ++ लाइब्रेरी क्या है?
- 26. कॉन्फ़िगरेशन फ़ाइल के लिए सबसे अच्छा फ़ाइल प्रारूप क्या है?
- 27. लिनक्स पर पाइथन में वीडियो कैप्चर करने के लिए सबसे अच्छी लाइब्रेरी क्या है?
- 28. क्या सी # के लिए एक धाराप्रवाह ईमेल लाइब्रेरी है?
- 29. सी/सी ++ में कंप्यूटर दृष्टि के लिए सबसे अच्छी लाइब्रेरी क्या है?
- 30. क्या कोई लाइब्रेरी है जो सी ++ या सी
JSON के साथ क्या गलत है? यदि आप इसे YAML तक बढ़ाते हैं, तो इसे पढ़ने में और भी आसान हो सकता है। आप क्या समस्याएं देख रहे हैं? –
JSON के साथ कुछ भी गलत नहीं है, मैं अधिकांश चीज़ों के लिए JSON पसंद करता हूं। मेरा एकमात्र हिचकिचाहट इसका सख्त वाक्यविन्यास था। मैं चाहता हूं कि कॉन्फ़िगरेशन फ़ाइल को गैर-प्रोग्रामर द्वारा आसानी से पढ़ा/संपादित किया जाए, अधिक सफेद जगह पर धराशायी (उसमें उल्लेख किया जाना चाहिए)। YAML बिल्कुल यही करता है! यही वही है जो मैं चाहता हूं, धन्यवाद! – user19745