الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مساعدة في برمجة برنامج ضغط

بدأه Digital Angel في 30 يوليو 2012 · 3 رد · 680 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله تعالى وبركاته

اما بعد فسؤالي عن طريقة برمجة برنامج لضغط الملفات

و للأسف لا أملك أدنى فكرة عن كيفية البدأ

لهذا توجهت إليكم وانا كلي امل بمساعدتكم

وشكرااااااا

#2

هناك دوماً أساسيات قبل القيام بعمل أي شئ

إن أردت إنشاء بناء، فلا يمكنك ببساطة أن تقرر إنشاؤه بدون أي خبرة سابقة في البناء!

فإن كنت ستهرع إلى مهندس لتخبره بما أخبرتنا إياه، فالأفضل أن يتولى ذلك المهندس العملية من البداية حتى النهاية.

صديقي،

أنصحك بأن تبدأ بالأساسيات ولا تقفز بهذا الشكل لأنك ستصطدم بعوائق ما أنزل الله بها من سلطان..

وإن كنت مصراً جداً،

فابحث عن خوارزميات الضغط المنشورة عبر الانترنت وادرسها بشكل جيّد وافهم ميزاتها ومساوئها (هناك خوارزميات مفيدة في ضغط الفيديوهات لكنها غير مفيدة في ضغط أمور أخرى.. والعكس)

وتبقى المسألة مسألة تطبيق، لأن الخورازمية في النهاية ستكون مبنية على أسس رياضية لتقليل حجم الملفات.

بالتوفيق.

3

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#3

ربما كل ماتحتاجه هو أحد المكتبات المفتوحة المصدر التي توفر دوال لضغط الملفات. يمكنك دوماً إستخدامها في برنامجك بحرية. هناك مكتبة ضغط مستخدمه في كثير من البرامج zlib. إنظر لهذه المقالات عنها:

zlib: Add Industrial Strength Compression to Your C/C++ Apps

zlib Usage Example

#4

يمكنك البدء بخوارزمية Huffman التي تهدف إلى ضغط و تقليص حجم البايتات المستعملة لنقل و تخزين المعلومة.

قد تفيدك هذه الروابط:

مواضيع مشابهة