هل يمكنني استخدام DLL في برنامج Turbo C ++ وهل لدينا أي DLL لضغط LZW وإزالة الضغط
سؤال
كنت أحاول إنشاء برنامج ضغط LZW. لكنني بحاجة إلى الانتهاء من ذلك اليوم نفسه ، لذا أريد استخدام بعض DLL لأخذ إدخالي كملف txt والإخراج إلى ملف نصي. أريد أن أفعل هذا في Turbo C ++ الكود الذي يقوم بوظيفاتي المتبقية. هل يمكن لأي شخص أن يقترح لي بعض الطرق.
المحلول
Libzip ليس LZW (يستخدم خوارزمية أفضل عمومًا) ، ولكنها ربما تكون أفضل إجابة قياسية. لا أعرف ما إذا كان هناك DLL قابل للتنزيل له في موقع قياسي ، لذلك قد تضطر إلى تجميعه من المصدر.
بدلاً من ذلك ، وجد القليل من البحث عن Google (على "LZW Compression DLL") رمز مصدر C ++ هذا لإجراء ضغط LZW ، والذي قد تكون قادرًا على استخدامه: http://zabkat.com/blog/24jan10-lzw-cression-code.htm
نصائح أخرى
هذا سؤال قديم.
لا يزال بإمكانك النظر حول مصادر LHARC على أرشيف Simtel القديم. هناك تطبيق لخوارزمية LZW قبل أن يتم براءة اختراعها بواسطة Compuserve.