| Ucommon बहुत गहरी एम्बेडेड ऐप्स के लिए भी सी डिज़ाइन पैटर्न का उपयोग करने में सुविधा के लिए एक बहुत हल्का वजन सी लाइब्रेरी |
अब डाउनलोड करो |
Ucommon रैंकिंग और सारांश
- प्रकाशक का नाम:
- David Sugar
- प्रकाशक वेब साइट:
- http://www.gnutelephony.org/index.php/GNU_SIP_Witch
- ऑपरेटिंग सिस्टम:
- Mac OS X
Ucommon टैग
Ucommon विवरण
बहुत गहरी एम्बेडेड ऐप्स के लिए भी सी डिजाइन पैटर्न का उपयोग करने में सुविधा के लिए एक बहुत हल्का वजन सी लाइब्रेरी Ucommon एक बहुत ही हल्के वजन वाले सी लाइब्रेरी के रूप में है जो बहुत गहरे एम्बेडेड अनुप्रयोगों के लिए भी बहुत गहराई से एम्बेडेड अनुप्रयोगों के लिए सुविधा प्रदान करता है, जैसे कि यूसीएलआईबीसी का उपयोग सिस्टम के लिए पॉजिक्स थ्रेडिंग समर्थन के साथ सिस्टम के लिए। इस कारण से, Ucommon भाषा सुविधाओं को अक्षम करता है जो स्मृति का उपभोग करते हैं या रनटाइम ओवरहेड, जैसे आरटीटीआई और अपवाद हैंडलिंग पेश करते हैं, और मानते हैं कि कोई भी मानक सी पुस्तकालय और अन्य समान के ओवरहेड का उपयोग करने के बजाय अन्य शुद्ध सी आधारित पुस्तकालयों के साथ अनुप्रयोगों को जोड़ देगा कक्षा ढांचे का परिचय देता है। टेम्पलेट त्वरित मुद्दों। सी ऑटो-वेरिएबल ऑटोमेशन का उपयोग संदर्भित ऑब्जेक्ट को हटाए जाने के लिए भी किया जाता है और थ्रेडिंग लॉक जारी किए जाने के लिए किया जाता है जो स्वचालित रूप से अधिग्रहित किए जाते हैं जब विधियों को इन चीजों के लिए स्पष्ट रूप से कोड करने की आवश्यकता होती है .UCOMMON पर निर्भर करता है और जब आवश्यक हो तो कुछ पोर्टेबल सी पेश करेगा प्रतिस्थापन कार्य, विशेष रूप से सॉकेट के लिए, जैसे प्लेटफार्मों के लिए getaddrinfo जोड़ना जिनके पास नहीं है, या जब मौजूदा सी लाइब्रेरी कार्यों के थ्रेडसेफ संस्करणों की आवश्यकता होती है। नामित गंतव्यों और मल्टीकास्ट पते से जुड़ने के लिए मूल सॉकेट समर्थन, और आईपीवी 4 और आईपीवी 6 पते के साथ इंटरफेस के लिए बाध्यकारी सीधे समर्थित है। उपलब्ध होने पर उच्च रिज़ॉल्यूशन समय और पॉज़िक्स रीयलटाइम घड़ियों के लिए भी इसका उपयोग किया जाता है इसलिए, प्लेटफार्मों पर जो उदाहरण के लिए rwlocks, बाधाओं, या semphaphores नहीं हैं, ये अभी भी Ucommon में पाए जाते हैं। एक सामान्य और सुसंगत कॉल पद्धति का उपयोग सभी ताले के लिए किया जाता है, चाहे मुटेक्स, आरडब्ल्यू, या सेमाफोर, विशेष रूप से या "साझा" लॉकिंग के लिए उपयोग किया जाता है या नहीं .UCOMMON को भाषा सुविधाओं को अक्षम करने के लिए कंपाइलर स्विच और विकल्पों के कुछ ज्ञान की आवश्यकता होती है, सी रनटाइम और stdlibs, और संबंधित सी शीर्षलेख। वर्तमान संस्करण जीसीसी के साथ संकलन का समर्थन करता है, जो आमतौर पर जीएनयू / लिनक्स, ओएस / एक्स, बीएसडी आधारित सिस्टम, और कई अन्य प्लेटफार्मों पर पाया जाता है; और सन वर्कशॉप कंपाइलर, जिसे एक उदाहरण के रूप में पेश किया जाता है कि अतिरिक्त कंपाइलर्स के लिए यूकॉममॉन को कैसे अनुकूलित किया जाए। Ucommon भी redhat w32 pthread पुस्तकालय का उपयोग कर Microsoft Windows लक्ष्यों के लिए MINGW32 के लिए जीसीसी क्रॉस संकलन के साथ बनाया जा सकता है। Ucommon के लिए न्यूनतम प्लेटफार्म समर्थन एक आधुनिक और कामकाजी POSIX PUTHREAD थ्रेडिंग लाइब्रेरी है। Ucommon अन्य गैर-पॉज़िक्स थ्रेडिंग मॉडल जैसे माइक्रोसॉफ्ट विंडोज थ्रेड या गैर-प्रीमेक्टिव थ्रेडिंग लाइब्रेरी जैसे जीएनयू पीटीएच जैसे समर्थन नहीं करता है, ताकि हम विशेष रूप से पॉज़िक्स पथन के आसपास विकास प्रयासों को अनुकूलित कर सकें।
Ucommon संबंधित सॉफ्टवेयर