दिलचस्प पोस्ट
जावास्क्रिप्ट का उपयोग करते हुए सीएसएस फ़ाइलों को कैसे लोड करें? स्ट्रट्स 2: नामस्थान के लिए कोई क्रिया मैप नहीं है jQuery: कस्टम विशेषता के साथ सभी तत्व का चयन करें बिना वर्जन वस्तु को नष्ट करना सबसे अच्छा जावा इमेज प्रोसेसिंग लाइब्रेरी / दृष्टिकोण क्या है? #pragma एक बार बनाम गार्ड शामिल हैं? सी फ़ंक्शन सिंटैक्स, पैरामीटर प्रकार घोषित किए गए पैरामीटर सूची के बाद जावा जेनेरिक आदिम प्रकारों का समर्थन क्यों नहीं करते? मुझे क्यों प्राप्त होता है "HTTP हेडर के बाद रीडायरेक्ट नहीं किया जा सकता है" जब मैं Response.Redirect () को कॉल करता हूं? बाहरी जेएस स्क्रिप्ट गतिशील रूप से कोने 2 में लोड करें MySQL में "नंबर टेबल" बनाना setBackground बनाम सेटबैकग्राउंडड्रायबल (एंड्रॉइड) एक फ़ील्ड प्रारंभिक nonstatic क्षेत्र, विधि, या संपत्ति का संदर्भ नहीं दे सकते एक फाइल में लाइनों को खोजने का फास्ट रास्ता जो दूसरे में नहीं है? <मेटा वर्णसेट = "यूटीएफ -8"> बनाम <मेटा http-equiv = "सामग्री-प्रकार">

क्या कोई भी खुला स्रोत सी पुस्तकालय सामान्य डेटा संरचनाओं के साथ हैं?

मैं सामान्य पुन: प्रयोज्य डेटा संरचनाओं जैसे लिंक्ड सूचियों, हैश टेबल आदि के साथ एक सी लाइब्रेरी की तलाश कर रहा हूं। कुछ ऐसी चीज़ जो कि काइल लॉयडन द्वारा सी (पेपरबैक) के साथ मास्टरींग एल्गोरिदम के साथ वितरित की गई है ।

वेब के समाधान से एकत्रित समाधान "क्या कोई भी खुला स्रोत सी पुस्तकालय सामान्य डेटा संरचनाओं के साथ हैं?"

BSD queue.h है:

  • SLIST = अकेले लिंक की गई सूची
  • सूची = दोगुना लिंक सूची
  • SIMPLEQ = अकेले लिंक की गई कतार
  • TAILQ = दोगुना लिंक कतार

बीएसडी वृक्ष। हैः

  • आरबी – लाल-काली वृक्ष
  • स्पले – एसप्ले ट्री

विवरण के लिए कतार (3) और पेड़ (3) मैन पेज देखें मैं वास्तव में उनको पसंद करता हूं क्योंकि वे निरपेक्षता के बिना शुद्ध सी मैक्रोज़ (libc भी नहीं) हैं। प्लस बीएसडी लाइसेंस के साथ आपको किसी भी कंपनी के प्रतिबंध w / GPL के बारे में चिंता करने की ज़रूरत नहीं है

गनोम इसके लिए एक उत्कृष्ट पुस्तकालय प्रदान करता है, जिसे कई उपयोगी डेटा संरचनाओं और अन्य उपयोगिताओं के साथ ही ग्लिबल कहा जाता है।

gnulib , gnu पोर्टेबिलिटी पुस्तकालय।

इसे स्रोत कोड के रूप में वितरित किया गया है यह सूची इसकी मॉड्यूल सूची से है , जिसमें अन्य चीजों के एक टीओएन शामिल है। एक दिलचस्प बात यह है कि "सी-स्टैक: स्टैक ओवरफ्लो हैंडलिंग, प्रोग्राम को बाहर निकलने के कारण।"

  • सूची
  • सारणी सूची
  • carray-सूची
  • लिंक्ड सूची
  • avltree-सूची
  • rbtree-सूची
  • linkedhash-सूची
  • avltreehash-सूची
  • rbtreehash-सूची
  • sublist (अनुक्रमिक सूची डेटा प्रकार अन्य सूची द्वारा समर्थित है।)
  • ओसेट (सार निर्धारित आदेश।)
  • सरणी-oset
  • avltree-oset
  • rbtree-oset

एसजीएलआईबी एक उत्कृष्ट जेनेरिक डाटा-स्ट्रक्चर लाइब्रेरी है। पुस्तकालय वर्तमान में सामान्य कार्यान्वयन प्रदान करता है:
छँटाई सरणियों
लिंक्ड सूचियां
सॉर्ट किया गया सूचियां
डबल लिंक की गई सूचियां
लाल-काले पेड़
हथेली कंटेनर

यह बहुत तेजी से, तेज गति से है यह मानक टेम्पलेट पुस्तकालय से प्रेरित है यहाँ डाउनलोड करें

एक अन्य समाधान आकर्षक कैओस सॉफ्टवेयर है सी मैक्रो पुस्तकालय:
kbtree.h: सी में कुशल बी-ट्री लाइब्रेरी
Khash.h: सी में तेज और हल्के भारित हैश तालिका लाइब्रेरी
kvec.h: सी में सरल वेक्टर कंटेनर

Sglib और आकर्षक अराजकता सॉफ्टवेयर सी मैक्रोज़ पुस्तकालय हैं सी में सामान्य कंटेनरों को लागू करने के लिए शून्य * का उपयोग करना अक्षम हो सकता है। सी मैक्रोज़ C ++ टेम्पलेट की नकल करता है और सी ++ टेम्पलेट के रूप में कुशल है

जीडीएसएल पुस्तकालय पर विचार करने के लिए एक अच्छी बात हो सकती है:

http://home.gna.org/gdsl/

अपाचे पोर्टेबल रनटाइम

CLIB

एटी एंड टी के सॉफ्टवेयर टूल्स