14-01-17, 02:48 AM
سعيد أن البرنامج صحيح
كانت الفكرة كالتالي :
هذا البرنامج يستخدم أربعة مسارات للتنفيذ عند الضغط
كل مسار يبحث عن أكثر سلسلة معلومات مكررة لأطوال معينه
ثم ترتب المعلومات حسب طولها وتكرارها
ثم تقوم دالة GetAvaliableKeys باستخراج البايتات التي لم يستخدمها الملف إطلاقا
نحذف كل سلسلة معلومات ونضع مكانها مفتاح (بايت واحد) للدلالة عليها
اما عند فك الضغط
ناخذ المفاتيح وما تشير اليه من سلاسل المعلومات المكررة
ثم نعود لنضع مكان كل مفتاح السلسلة التي يشير اليها
كانت الفكرة كالتالي :
هذا البرنامج يستخدم أربعة مسارات للتنفيذ عند الضغط
كل مسار يبحث عن أكثر سلسلة معلومات مكررة لأطوال معينه
ثم ترتب المعلومات حسب طولها وتكرارها
ثم تقوم دالة GetAvaliableKeys باستخراج البايتات التي لم يستخدمها الملف إطلاقا
نحذف كل سلسلة معلومات ونضع مكانها مفتاح (بايت واحد) للدلالة عليها
اما عند فك الضغط
ناخذ المفاتيح وما تشير اليه من سلاسل المعلومات المكررة
ثم نعود لنضع مكان كل مفتاح السلسلة التي يشير اليها

