2010-07-02 9 views
5

मैंने सी में एक सुरक्षित और तेज़ आईओ प्रसंस्करण के लिए लाइब्रेरी SFIO के बारे में अभी देखा है लेकिन यह बहुत अद्यतित नहीं है। पुस्तकालय का अंतिम संस्करण 2005 में जारी किया गया था और मैं यह आकलन नहीं कर सका कि अगर एसटीआईओओ पर एसएफआईओ का दावा किया गया लाभ मानक आईओ पुस्तकालय की हालिया रिलीज की तुलना में अभी भी मान्य है। क्या यह लाइब्रेरी को उत्पादन कोड में उपयोग करना उचित होगा?एसटीआईओओ पर एसटीआईओओ के लाभ अभी भी वैध हैं?

उत्तर

1

मैं बजाय मानक सामान का उपयोग कर एक lib कि अब और बनाए रखा या विकसित नहीं है पर निर्भर पसंद करेंगे। हालांकि परीक्षणों को पता है कि क्या आपका कोड वास्तव में इसके उपयोग से लाभान्वित है। यदि यह कठिन नहीं है, तो sfio या मानक दृष्टिकोण का उपयोग करने के लिए संकलित समय पर निर्धारित स्विच के साथ अपना कोड विकसित करें, ताकि आप जरूरतों के अनुसार एक या दूसरे पर स्विच कर सकें और यदि आपको sfio समस्याएं दे रही हैं।

+0

हाँ शायद आप सही हैं कि मुझे अपने मामले में अंतर को समझने के लिए इस पुस्तकालय का परीक्षण करना चाहिए। (लेकिन आजकल मैं वास्तव में परीक्षण पुस्तकालयों से तंग आ गया हूं, सी में अधिकांश पुस्तकालय अच्छी तरह से प्रलेखित नहीं हैं) – systemsfault

+0

फिर भी परीक्षण की आवश्यकता होती है; एक पुस्तकालय अच्छी तरह से दस्तावेज किया जा रहा है या नहीं। एसएफओओ विवरण stdio में सुधार प्रतीत होता है (कुछ सीमाएं अभी भी मौजूद हैं, लेकिन वे भी कार्यान्वयन विशिष्ट हैं, इसलिए यह कहना मुश्किल है कि वास्तव में क्या बेहतर होगा), लेकिन स्टडीओ, अच्छी तरह से मानक है, इसलिए मैं इसे उत्पादन में भरोसा करता हूं कोड, जब तक कि मेरे पास गहन परीक्षण करने का समय न हो और देखें कि यह मेरे कोड – ShinTakezou

1

मैं इस तथ्य यह एसएफआईओ पुस्तकालय, और अधिक कुशल, सुरक्षित और मजबूत होने का दावा की ही जानकारी है, फिर भी मैं इस पुस्तकालय की कोशिश करने परेशान कभी नहीं, मानक कब पुस्तकालय हमेशा मेरे साथ ठीक है के रूप में। मैं पूछना चाहता हूं कि वे किस लाभ का दावा करते हैं जिसे आप आकलन करने में सक्षम नहीं हैं। क्या आप विवरण और सटीक संदर्भ भी दे सकते हैं।

इसके अलावा मैं वास्तव में तुम क्यों मानक से अधिक कुछ गैर मानक पुस्तकालय, अपने विशेष उद्देश्य क्या है पर भरोसा करना चाहते हैं आप से पूछना चाहते हैं।

फिर भी यदि ऐसी कोई विशेष आवश्यकता मैं तुम्हें केवल मानक पुस्तकालय का उपयोग करने का सुझाव देते हैं है।

के रूप में भी आप एक उत्पादन कोड में इसका उपयोग करने के बारे में कहा है, तो मेरे सुझाव एक पूरी तरह से है नहीं।

धन्यवाद Alok.Kr.

+0

आपके उत्तर के लिए धन्यवाद कुमार, कारण है कि मैं एसएफआईओ का उपयोग करना चाहता था क्योंकि मानक पुस्तकालय उस काम के लिए बहुत धीमा था जिस पर मैं काम कर रहा था और मैं जानना चाहता था कि किसी ने इस पुस्तकालय का उपयोग किया है (बहुत सी बैच आईओ प्रक्रिया और बहुत तेज होने की आवश्यकता है)। असल में मैंने इस पुस्तकालय की खोज की और पाया कि कई ओपन सोर्स लाइब्रेरी इस पुस्तकालय का उपयोग करते हैं। अमारोक, पर्ल और ग्राफविज़ की तरह। तो सोचा कि यह बुरा नहीं है। – systemsfault

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