मैं पहले MemSL की सिफारिश की है, लेकिन वेबसाइट और कंपनी विलुप्त चले गए हैं करने लगते हैं। अब मैं glib का सुझाव दूंगा, इसमें एक ही कार्यक्षमता शामिल है और व्यापक रूप से समर्थित है और पूरे लिनक्स समुदाय में इसका उपयोग किया जाता है।
मैंने x86 कर्नेल को कार्यान्वित करते समय मेमएसएल का उपयोग किया, और मैंने इसे सामान्य, भरोसेमंद और बग मुक्त पाया।
वर्णन से: सी मेमोरी संरचनाएं लाइब्रेरी (MemSL) का अवलोकन
मेमोरी संरचनाएं लाइब्रेरी, छोटे के लिए MemSL, सी में जटिल डेटा संरचनाओं के कुशल उपयोग की इजाजत दी उपयोगी दिनचर्या का एक पुस्तकालय है MemSL के प्रबंधन के लिए दिनचर्या में शामिल है:
- बहु-आयामी गतिशील रूप से आवंटित सरणी
- एकल लिंक्ड सूचियाँ
- डबल लिंक्ड सूचियाँ
- परिपत्र लिंक्ड सूचियाँ
- कट, लिंक्ड सूचियों में कॉपी और लिंक्ड सूचियों के साथ पेस्ट करें
- एकाधिक स्थितीय प्वाइंटर
- ढेर
- कतार
- Dequeues
- सेट
- बैग
- टेबल्स
- शब्दकोश
- अलग गतिशील पेजिंग
- द्विआधारी खोज पेड़
- पिरोया द्विआधारी खोज पेड़
- AVL संतुलित बाइनरी खोजें पेड़
- AVL साथ उपयोगकर्ता निर्धारित पेजिंग
- हैश तालिकाओं के साथ
- हैश टेबल्स श्रृंखलन के साथ हैश टेबल्स संतुलित थ्रेड बाइनरी खोज पेड़
- प्राथमिकता ढेर
- पूरी तरह से गतिशील प्राथमिकता खोज कतार
स्रोत
2009-05-21 20:33:37
मुझे एहसास है कि यह एक (काफी) डुप्लिकेट प्रश्न है: SO खोज उपकरण में पहली पंक्ति: http://stackoverflow.com/questions/2540/good-stl-like-library-for-c, और वहां बहुत कुछ है , बस "[सी] ग्लिब लाइब्रेरी" –
ज़िफ़्रे - नहीं, यह एक समाधान नहीं है (मेरे लिए)। मैं लगभग 20 वर्षों के लिए सी ++ प्रोग्रामिंग कर रहा हूं, इसलिए मुझे नहीं लगता कि मुझे उपलब्ध सी ++ libs पर कोई सलाह चाहिए। यहां मुझे दिलचस्पी थी कि शुद्ध सी भूमि में क्या हो रहा है। और मैं जवाब से बहुत संतुष्ट हूं, सभी को धन्यवाद!विशेष रूप से "सी इंटरफेस और कार्यान्वयन" - यह एक मणि की तरह दिखता है। इस बिंदु पर –
मैं बस सोच रहा हूं कि सी स्टडी कॉमेटे ने कभी भी एक आम और व्यापक रूप से उपयोग की जाने वाली लाइब्रेरी के लिए मानकीकरण प्रदान नहीं किया। ग्लिब का उपयोग AFAIK का काफी उपयोग किया जाता है? उदाहरण के लिए सी ++ कमेटी मानक में एसटीएल लाती है ... अच्छा, क्या यह एसओ के लिए एक अच्छा सवाल है? : पी –