2011-02-14 14 views
7

सी ++ में एसटीएल और बूस्ट और सी # में नेट फ्रेमवर्क लाइब्रेरी है। इसी तरह, सी प्रोग्रामर के लिए उपयोगी सबसे आम पुस्तकालय क्या हैं? (सी मानक पुस्तकालय के अलावा।)सी के लिए आम पुस्तकालय क्या हैं?

मैं क्षमताओं एसटीएल में उपलब्ध अधिकांश रहा हूँ: (खोजने, क्रमित) कंटेनर (वैक्टर, लिंक किए गए सूचियों, पेड़, हैश तालिका), एल्गोरिदम, फ़ाइल आईओ और तार ।

आदर्श रूप से, लाइब्रेरी ओपन-सोर्स होना चाहिए, विंडोज़ पर काम करना (क्रॉस-प्लेटफ़ॉर्म ठीक है) और सक्रिय रूप से उपयोग किया जा रहा है।

+1

http://directory.fsf.org/category/clibs/ –

+1

डेटा संरचनाओं के लिए: http://stackoverflow.com/questions/1819416/standard- डेटा- संरचना- पुस्तकालय-in-c –

+1

और http://stackoverflow.com/questions/4016383/c-data-structure-library –

उत्तर

1

हाँ देखते हैं। जीएलआईबी सी में एसटीएल की सबसे नज़दीकी चीज है। यदि आपको इसका उपयोग करने में काफी जटिल लगता है, तो वाला को आजमाएं। यह बहुत आसान है। http://live.gnome.org/Vala

+0

वैला बहुत साफ दिखता है, मूल रूप से सी # लिखने की तरह दिखता है लेकिन देशी सी कोड/बाइनरी, हालांकि मुझे नहीं लगता कि इसे इस प्रश्न पर लागू होना चाहिए। – Earlz

5

यदि आप सामान्य उद्देश्य डेटा संरचनाओं जैसे एसटीएल चाहते हैं, glib शायद आपके प्रश्न का उत्तर है। लेकिन एक बेहतर सवाल यह हो सकता है कि आप सी में अपना प्रोग्राम क्यों लिख रहे हैं? सी की चमकने की क्षमता तब होती है जब आप उन कार्यों को करने के लिए अति-सामान्य कोड का उपयोग नहीं करते हैं जो आपके विशेष कार्य के लिए विशिष्ट तरीके से बेहतर तरीके से किए जा सकते हैं। glib आपको "बदसूरत वाक्यविन्यास के साथ सी ++ देता है" (और संकलक को अनुकूलित करने के लिए कम क्षमता)।

+0

ऐसे बड़े ढांचे के लिए ग्लिब और gtk अच्छी तरह से किया जाता है। मैं इसके लिए अभी तक एक और सी ++ बोली नहीं लेना चाहूंगा। और सी ++ एक अच्छा वाक्यविन्यास "होने" के रूप में अच्छी तरह से साहसी है। – Friedrich

+2

मैं सी ++ या इसके वाक्यविन्यास का प्रशंसक नहीं हूं, लेकिन मैं सी सी ++ काम-समान बनाने की कोशिश करने का प्रशंसक भी नहीं हूं। सी का अधिकांश लाभ इस तथ्य से आता है कि आप पूरी तरह से मध्यवर्ती परिचालनों के लिए गतिशील आवंटन से बच सकते हैं और केवल दीर्घकालिक वस्तुओं को आवंटित कर सकते हैं। –

+0

सामान्य रूप से महान उत्तर –

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