2008-10-17 20 views
6

मैं प्रोग्रामिंग के लिए काफी नया हूं, और मैं सोच रहा था कि क्या अच्छी तरह से प्रोग्राम किए गए गैर मानक सी कोड और पुस्तकालयों का अच्छा स्रोत है।सी गैर-मानक पुस्तकालय

मैं गुगल हो गया और कुछ भी नहीं मिला। मैं इससे थोड़ा आश्चर्यचकित था, खासकर क्योंकि मैं कई पायथन उदाहरणों और पुस्तकालयों की खोज करता था और कभी भी कुछ भी खोजने में परेशानी नहीं थी।

मैं पहले से ही मानक पुस्तकालयों जैसे stdio.c, stdlib.c, और math.c का उपयोग करता हूं, लेकिन मैं कुछ और विशिष्ट सी मॉड्यूल का उपयोग करना चाहता हूं। एक ग्राफ प्रसंस्करण पुस्तकालय, उदाहरण के लिए। (मुझे वास्तव में इसकी आवश्यकता नहीं है, सी का एक संग्रह, सी ++ या सी #, संसाधन और उदाहरण नहीं)

+2

"पुस्तकालय" जिन्हें आप "stdio.c", "stdlib.c" और "math.c" के रूप में संदर्भित करते हैं, मौजूद नहीं हैं। आप , और के मानक शीर्षलेख का अर्थ हो सकते हैं। इन शीर्षकों सहित सी मानक पुस्तकालय में कुछ कार्यों, मैक्रोज़, और cetera का उपयोग करने के लिए आवश्यक प्रोटोटाइप प्रदान करता है। – Chris

उत्तर

5

सी पुस्तकालयों के लिए कोई "केंद्रीकृत" स्रोत नहीं है ... कम से कम सीपीएएन के साथ कुछ भी नहीं पाइथन के लिए पर्ल या पायथन पैकेज इंडेक्स के लिए।

चूंकि सिस्टम सिस्टम प्रोग्रामिंग के लिए "डिफ़ॉल्ट" भाषा का प्रकार है, इसलिए यह अक्सर अस्थिर होता है कि पुस्तकालयों को सी के लिए लिखा जाता है। आप Freshmeat.net के Advanced Search को आजमा सकते हैं, क्योंकि यह यूनिक्स सॉफ़्टवेयर पर केंद्रित है, और बहुत कुछ है वहाँ सी पुस्तकालयों की तैनात। उदाहरण के लिए, मैं यहां "ग्राफ लाइब्रेरी" की खोज के साथ आया हूं: http://freshmeat.net/search/?section=projects&q=%2Bgraph+%2Blibrary, और आप भाषा, लाइसेंस इत्यादि द्वारा उन परिणामों को फ़िल्टर कर सकते हैं

(और आपकी अंग्रेजी काफी ठीक है! मैं जो नहीं कह सकता यहां पर सभी पोस्टर: -पी)

2

मुझे मॉड्यूल के किसी भी सी विशिष्ट संग्रह के बारे में पता नहीं है। अगर मैं सी मॉड्यूल की तलाश में था, तो मैं sourceforge और freshmeat जांचूंगा। Glib भी एक शानदार पुस्तकालय है।

3

यदि आप जांच करने और सीखने के लिए सी कोड की अच्छी भंडार की तलाश में हैं तो मैं GNU सामान की अनुशंसा करता हूं। Emacs और Gnome जैसी बहुत बड़ी परियोजनाओं के लिए आप cat जैसे छोटे कार्यक्रमों से कुछ भी पा सकते हैं। सभी कोड जीपीएल के तहत जारी किए गए हैं और जीपीएल मुक्त सॉफ्टवेयर में स्वतंत्र रूप से शामिल किए जा सकते हैं।

1

आप अपनी एल्गोरिदमिक आवश्यकताओं के आधार पर Numerical Recipes in C++ या पुराने न्यूमेरिकल व्यंजनों में सी (हालांकि प्रिंट से बाहर हो सकते हैं) पर विचार कर सकते हैं।

[संपादित करें] मैंने मूल रूप से यह नहीं देखा था, लेकिन मुझे पुरानी पुस्तक here पर एक लिंक मिला।

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