मैं एक वाणिज्यिक प्रोजेक्ट पर काम कर रहा हूं जिसके लिए कुछ फ़ाइलों को एक संग्रह में बंडल (पैक किया जाना) और फिर संपीड़ित करने की आवश्यकता होती है। अभी हमारे पास हमारी उपयोगिता लाइब्रेरी में zlib है, लेकिन ऐसा लगता है कि zlib में एक से अधिक फ़ाइलों को एक संग्रह में संपीड़ित करने की कार्यक्षमता नहीं है। क्या किसी को मुफ्त पुस्तकालयों के बारे में पता है, मैं इसके लिए उपयोग कर पाऊंगा?सी/सी ++ पैकिंग और संपीड़न
उत्तर
शायद libtar? बीएसडी लाइसेंस के तहत भी।
आप libzip का उपयोग कर सकते हैं - यह बीएसडी जैसी लाइसेंस के तहत है, इसलिए यह एक वाणिज्यिक परियोजना में प्रयोग योग्य होना चाहिए।
एक ज़िप संग्रह में एक से अधिक फ़ाइलों को संपीड़ित करने के लिए आप इस्तेमाल कर सकते हैं Zipios++
7Zip C और C++ सहित कई भाषाओं के लिए एक full SDK है। संपीड़न बहुत अच्छा है, यद्यपि बहुत तेज़ नहीं है। कोड एलजीपीएल के तहत लाइसेंस प्राप्त है।
7Zip भी एईएस एन्क्रिप्शन के लिए सभ्य समर्थन है। –
व्यक्तिगत रूप से, मैं 7 ज़िप का प्रशंसक हूं, लेकिन एलजीपीएल इस स्थिति में समस्याएं पैदा कर सकता है। – Justin
7-ज़िप का एलजेएमएमए एसडीके भाग सार्वजनिक डोमेन में है, इसलिए कोई एलजीपीएल चिंताएं लागू नहीं होती हैं। यदि आप 7-ज़िप की सभी सुविधाएं (केवल एलजेएमए नहीं) चाहते हैं, तो 7-ज़िप स्वयं एलजीपीएल के तहत है, लेकिन जब तक आप इसे डीएलएल में छोड़ देते हैं, तब तक वाणिज्यिक ऐप्स के लिए यह कोई समस्या नहीं है, इसमें एक प्रति शामिल है आपके वितरण में एलजीपीएल, और अनुरोध पर स्रोत प्रदान करते हैं। –
bzip2 पर भी एक नज़र डालें।
bzip2 एकाधिक फ़ाइलों को एक संग्रह में संपीड़ित नहीं कर सकता है। आप आमतौर पर bzip को देने से पहले अपनी सभी फ़ाइलों में शामिल होने के लिए टैर का उपयोग करते हैं। –
- 1. सीसी
- 2. सीसी
- 3. मेल सीसी
- 4. कॉल/सीसी
- 5. सीसी .NET
- 6. iPhone, JSON और संपीड़न
- 7. कॉल/सीसी क्या है?
- 8. ईएसएस/एमैक्स में, मैं सीसी सीजे या सीसी सीआर
- 9. पीएचपी मेल, सीसी फील्ड
- 10. पैकिंग प्लोन डेटा
- 11. टेक्स्ट पैकिंग एल्गोरिदम
- 12. लिनक्स कर्नेल संकलित करते समय सीसी, एलडी और सीसी [एम] आउटपुट जैसे कोड क्या हैं?
- 13. एंड्रॉइड जेएनआई एपीके पैकिंग
- 14. एएसपी.नेट - स्क्रिप्ट और सीएसएस संपीड़न
- 15. स्कैला में "कॉल-सीसी" पैटर्न?
- 16. पैकिंग एल्गोरिदम के पाइथन कार्यान्वयन
- 17. सी ++ पैकिंग एक typedef enum
- 18. बिन-पैकिंग (या knapsack?) समस्या
- 19. डाटा डिक्शनरी आर में पैकिंग
- 20. बिन पैकिंग गतिशील प्रोग्रामिंग प्रश्न
- 21. विमान में क्लोज-पैकिंग अंक?
- 22. 3 डी बिन पैकिंग एल्गोरिदम
- 23. mysqldump संपीड़न
- 24. पीट में डीपी और सीसी कैसे बदलते हैं?
- 25. मेकफ़ाइल में सीसी और एलडी क्या खड़े हैं?
- 26. सीपीएएन को बनाने के लिए पथ और सीसी
- 27. कोनों को समायोजित करें और छवि को खोलें सीसी
- 28. आईआईएस संपीड़न
- 29. अजगर (और जावा) में डेटा की सबसे तेजी से पैकिंग
- 30. संपीड़न एल्गोरिदम?
ऐसा लगता है कि इस परियोजना के लिए लिबर एक अच्छा समाधान है। आपके त्वरित उत्तरों के लिए सभी को धन्यवाद। – Justin