बूस्ट पुस्तकालयों में सी ++ प्रोग्रामिंग भाषा के लिए 80 से अधिक पुस्तकालयों का एक सेट होता है। पुस्तकालय मुफ्त में उपलब्ध हैं और इसका उपयोग मुफ्त और मालिकाना सॉफ्टवेयर परियोजनाओं दोनों के लिए किया जा सकता है। बूस्ट कई कार्यों और संरचनाओं का समर्थन करता है जैसे यूनिट टेस्टिंग, इमेज प्रोसेसिंग, मल्टीथ्रेडिंग, छद्म यादृच्छिक संख्या पीढ़ी, रैखिक
बीजगणित और नियमित अभिव्यक्ति।
बूस्ट कई फायदे प्रदान करता है:
- पुस्तकालय सभी अनुप्रयोगों में उपयोग के लिए निःशुल्क हैं।
- पुस्तकालयों की सहकर्मी-समीक्षा की जाती है और परीक्षण सूट की व्यापक सूची के माध्यम से जाने से पहले कोई पुस्तकालय पारित नहीं किया जाता है।
- यह कई प्रकार की कार्यात्मकताएं प्रदान करता है जो प्लेटफ़ॉर्म-स्वतंत्र हैं।
- पुस्तकालयों की विशेषताएं अन्योन्याश्रित नहीं हैं, जो सुविधाओं को सॉफ्टवेयर अनुप्रयोगों में स्वतंत्र रूप से उपयोग करने की अनुमति देती हैं।
- पुस्तकालय विश्वसनीय हैं क्योंकि कई बूस्ट डेवलपर्स C++ मानक समिति में हैं।
बूस्ट में कुछ महत्वपूर्ण पुस्तकालय हैं:
- कोई - मूल्य प्रकार के लिए एक सुरक्षित और सामान्य कंटेनर
- बाइंड और mem_fn - सदस्य कार्यों और फ़ंक्शन/ऑब्जेक्ट/पॉइंटर्स के लिए सामान्यीकृत बाइंडर्स
- call_traits - पैरामीटर पास करने के लिए प्रकारों को परिभाषित करता है
- अवधारणा की जाँच - प्रोग्रामिंग उद्देश्य के लिए सामान्य उपकरण प्रदान करता है
बूस्ट का अनूठा बिक्री बिंदु यह है कि यह विशिष्ट उद्देश्यों के लिए तैयार पुस्तकालय प्रदान करता है। एक सॉफ्टवेयर एप्लिकेशन बनाने के लिए, सभी डेवलपर को सही लाइब्रेरी का चयन करना और उसका उपयोग करना है, जिसमें स्क्रैच से कोड विकसित करने की कोई आवश्यकता नहीं है।
0 Comments