السلام عليكم ورحمة الله وبركاته
===================
أريد خوارزما لضغط الملفات "text"
وحبذا لو كان code
وجزاكم الله خيرا
===================
الاســــــــــــــــلام هو الحــــــــــــل
السلام عليكم ورحمة الله وبركاته
===================
أريد خوارزما لضغط الملفات "text"
وحبذا لو كان code
وجزاكم الله خيرا
===================
الاســــــــــــــــلام هو الحــــــــــــل
الحقيقة انا وجدت مكتبة dll تخص ضغط الملفات ولكن الكود يعمل فى vb 6
ولكن يمكن البحث عن مكتبات dll فى google او موقع download ان شاء الله
هذا الرابط يفيدك
VB.NET and C# Comparison
http://www.harding.edu/fmccown/vbnet_csharp_comparison.html
=-=-=-=-=-=-=
ذو العلم يشقى فى النعيم بعلمه .:. واخو الجهالة فى الشقاوة ينعم
=-=-=-=-=-=-=
يا من بدنياه اشتغل . قد غره طول الأمل . فالموت يأتى بغتة . والقبر صندوق العمل
=-=-=-=-=-=-=
ان لم تستطع ان تجد ما تفعله فافعل ما لم تسطع ان تجده

السلام عليكم ورحمة الله وبركاته
========================
جزاكم الله خيرا
ولكن اخواني في الله أنا اريد الخوارزم لكي أقوم أنا بعمل coding
أو ياريت يكون الكود جاهز,بس أنا مش عايز build in class
بسم الله السميع العليم
السلام عليكم و رحمة الله و بركاته
أخي العزيز لوغارتيمات ضغط الملفات اكثر بكثير مما تتصور و كلها تعمل غعتمادا على مبدأين إما Lossy او Lossless و معناه الضغط ( مع الفقدان ) او ( بدون فقدان) و في حالة الملفات يتم إستخدام لوغارتيمات الضغط بدون فقدان lossless كي يتم استراجاع الملف الاصلي بعد الضغط كما كان مسبقا ... و في حالة الصور قد نفضل إستخدام لوغارتيمات الضغط مع الفقدان lossy للتقليل من حجم الصور فقد يضحي احدنا بشيء من وضوح الصورة ويقبل صورة اقل وضوحا في سبيل الحصول على حجم اصغر لهذه الصورة.
و بما انك تريد ضغط الملفات النصية فمن الواضح انك ستستخدم انواع الضغط بدون فقدان حتى تسترجع النص الأصلي بعد فك الضغط ... و اللوغارتيمات كثيرة مثل لوغارثيم هافمان Huffman او RLE او Lempel-Ziv او Rice او ArthimaticCoding ..... و الكثير غيرها
و المشكلة هنا ان كلا منها يعتبر موضوع مستقل و متشعب اكثر مما تتصور و فيه متعة حقيقية إذا اردت بالفعل ان تتعمق في الموضوع فيمكنك ان تختار احد اللوغارتيمات و تبدأ بدراسة طريقة عمله وسوف نساعدك جميعنا بإذن الله تعالى ... و هيء نفسك لجلسات برمجية طويلة جدا وممتعة وحسابات فاستعن بالصبر و كوب من الشاي لمزيد التركيز ( اتذكر انني عندما نويت اطبق الـ Huffman Coding احتجت لبناء دالة للتشفير يزيد حجمها عن 14 صفحة من الكود ! ) تمنيت انني امتلك ذلك البرنامج الان لكنت وضعته هنا للإطلاع عليه و مناقشة اي امور فيه غير ان عطبا اصاب جهازي افقدني الكثير من برامجي القديمة و اصبحت استعين بالمنتدى للبحث عن اي برنامج قديم لي
لا اقول كلامي لتحبيط المعنويات بل لشحنها فهو من اكثر المواضيع البرمجية التي راقت لي بالفعل و لا تكمن الصعوبة في فكرة الضغط فكل نوع يعتمد على فكرة معينة و إنما تكمن المتعة في تطبيق تلك الفكرة بطريقتك الخاصة و لابأس في ان تضيف شيئا جديدا من تأليفك للوغارتيم لتحسين سرعته مثلا او كفائته
و اخيرا فإذا اردت المضي قدما في تطبيق احد اللوغارتيمات فبدأ بسم الله تعالى و ستجدني انا وجميع الاخوة هنا معك خطوة بخطوة بإذن الله تعالى و اما إن اردت الحصول على كود جاهز فربما سيفيدك محرك البحث Google كثيرا و هنا بعض الارتباطات و لا اعرف اذا كانت مفيده
http://www.google.com/search?hl=en&lr=&saf...%22&btnG=Search
او
http://www.compression-links.info/Huffman
او
تمنيت اخي العزيز انني املك شيئا جاهزا الان حتى اقدمه لك غير ان ما باليد حيلة
السلام عليكم و رحمة الله وبركاته
مواضيع برمجية تقنية جديدة
----------------------------------------------------------------------------------------------------------------------------------------------
• إستغلال خدمة الـ RSS في برامجنا ومواقعنا ! (VB.NET)
----------------------------------------------------------------------------------------------------------------------------------------------
• برنامج للبحث في الملفات ومحتواياتها (VB.NET)
----------------------------------------------------------------------------------------------------------------------------------------------
• فئة للتراسل بين برنامجين في جهاز واحد ! (VB.NET)
----------------------------------------------------------------------------------------------------------------------------------------------
مواضيع برمجية تقنية قديمة
----------------------------------------------------------------------------------------------------------------------------------------------
• إستغلال رسائل البالونات Balloons في الوينذوز أكس بي(VB.NET)
----------------------------------------------------------------------------------------------------------------------------------------------
• مقالة : لماذا يجب ان نعتني بشفرات برامجنا !؟- (VB6.0)
----------------------------------------------------------------------------------------------------------------------------------------------
• لمطوري البرامج و مواقع الويب - برنامج تركيب ألوان - (VB6.0)
----------------------------------------------------------------------------------------------------------------------------------------------
• برنامج : بسيط للتحكم بالنظام, عن طريق الريجستري - (VB6.0)
----------------------------------------------------------------------------------------------------------------------------------------------
• برنامج : لتقييد و منع تشغيل البرامج الاخرى - (VB6.0)
----------------------------------------------------------------------------------------------------------------------------------------------
• النوافذ المنبثقة و طريقة لإستغلالها في برامجنا -(VB.NET)
----------------------------------------------------------------------------------------------------------------------------------------------
• تقنية الإستدعاء الذاتي - (VB.NET , VB6.0)
----------------------------------------------------------------------------------------------------------------------------------------------
• مصفوفات الأدوات Control Arrays افكار وتلميحات ! - (VB.NET)
----------------------------------------------------------------------------------------------------------------------------------------------
• أفكار و تلميحات[ المعنى الحقيقي للـ True و False ] - أمثلة (VB.NETVB6.0)
----------------------------------------------------------------------------------------------------------------------------------------------
• دوال الـ APIs و مايقابلها في الدوت نت ! - (VB.NET)
----------------------------------------------------------------------------------------------------------------------------------------------
السلام عليكم
عليك بقرائة:
DEFLATE Compressed Data Format Specification version 1.3
ZLIB Compressed Data Format Specification version 3.3
تجد كل ما تحتاجه من معلومات
قطرة الماء تـثـقب الحجر.. لا بالعنف. لكن بتكرار المحاولة
منتديات الفريق العربي للهندسة العكسية 不喜欢的勿入! www.at4re.com
الممتاز كتب:طيب لو سمحتم ممكن تعريب لأن معضمنا لايجيد اللغة الانجليزية
أخي نصيحة قيلت لي من أحدهم:
إذا أردت البقاء في مجال الحاسوب تعلم الإنجليزية
أو غير الإختصاص، و لا تضيع الوقت
الوقت الذي يستغرقه أحد في ترجمة شيئ ما
يستخرقة أشخاص أخريين في تطوير أشياء أخرى...
سلام
قطرة الماء تـثـقب الحجر.. لا بالعنف. لكن بتكرار المحاولة
منتديات الفريق العربي للهندسة العكسية 不喜欢的勿入! www.at4re.com
جزاكم الله خيرا
بس واضح أن الموضوع كبير كبير كبير
في هذا الموضوع يوجد مثال على ال huffman code
أيضا :
http://www.icsharpcode.net/OpenSource/Shar...ib/Default.aspx
و
http://www.gotdotnet.com/Community/UserSam...ca-a508374f1282
هذا الموضوع مغلق.