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

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

بدأه أحمد جادالله في 9 نوفمبر 2010 · 7 رد · 1,760 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

ارجو مساعدتي في حل هذا السؤال

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

ارجوكم ده سؤال ماعرفتش احلو .. حاولت فيه لكن ماعرفتش

#2

شابتر 3 الجزء الثانى اخير درس ستجد به ما تريد

.Everyone has a dream

.I never thought that I would be the one I am on now

...No Pain No Gain

مشرف قسم السى/سى++ و الاسيمبلى سنة 2015 بأذن الله ...

تعديل: مشرف قسم السى/سى++ من 2012.

#3
XMasterrrr كتب:

شابتر 3 الجزء الثانى اخير درس ستجد به ما تريد

هوا فين شابتر تلاته اصلن ؟

ممكن تديني اللينك

#4

فی هذا القسم... القسم C++.

/index.php?showtopic=231822

تم تعديل هذه المشاركة بواسطة u77431 في 9 نوفمبر 2010 في 19:13

#5
u77431 كتب:

فی هذا القسم... القسم C++.

/index.php?showtopic=231822

ممكن توضحلي فكرة ضغط ملف ؟ ماذا يقصد بضغط ملف

#6
اقتباس
ممكن توضحلي فكرة ضغط ملف ؟ ماذا يقصد بضغط ملف

fبكل إختصار هي خفض حجم ملف ما إلى قيمة أقل، مثلا لدينا ملف حجمه 10 ميغا بعد ضغطه يصبح 7 ميغا، مثلا ال winrar، winzip الذي نستخدمه يعمل بهذا المفهوم.

هناك العديد من الخوارزميات لضغط الملفات و كل واحدة بماذا تتميز، راجع خوارزمية huffman فهي غلى حد ما سهلة الفهم و البناء في لغة السي.

http://cslibrary.stanford.edu/110/BinaryTrees.html

http://www.codeproject.com/KB/architecture/binarytreeintro.aspx

http://docs.google.com/viewer?a=v&q=cache:PxTyF-dvSgcJ:www.mccd.edu/faculty/kanemotok/cpsc39docs/lectures/An%2520Introduction%2520to%2520Binary%2520Trees%2520and%2520Recursion.pdf+introduction+to+binary+tree&hl=en&pid=bl&srcid=ADGEESihE1Y_TMl1OtKq3gN-U6P6oYHnidEc6mmvIuiv6kESUfuQeXPmALCQkKfAFuKMfMazrMu25pNA26KSYBw9BRBWy8AySL_jHlC9iLRtsEgBVXB9_fKklkHXsKVzm81mt2D0v59K&sig=AHIEtbQQdpViq4OCVteAywOv8qgB2l142Q

http://www.arturocampos.com/cp_ch3-0.html

www.cs.nyu.edu/~melamed/teaching/102/lectures/huffman.ppt

www.cse.ust.hk/~dekai/271/notes/L15/L15.pdf

http://www.siggraph.org/education/materials/HyperGraph/video/mpeg/mpegfaq/huffman_tutorial.html

www.cs.utexas.edu/users/lavender/courses/ee360c/lectures/lecture-26.pdf

http://www.compressconsult.com/huffman/

http://rosettacode.org/wiki/Huffman_coding

''‏اللهم إني أسالك إيمانا دائما وأسألك قلبا خاشعا وأسألك علما ‏نافعا وأسألك يقينا صادقا وأسألك دينا قيما وأسألك العافية من كل ‏بلية''

'‏اللهم أغفر للمؤمنين و المؤمنات و المسلمين و المسلمات الأحياء ‏منهم و الأموات'

www.it-scoop.com

#7

الف شكر ليك يا سيف

لكن واللهي ماعرفتش اعمل الكود

لو تقدر تساعدني بالكود ياريت

انا سمعت من زميل ليا ان في دالة بتصغر حجم الملف ؟

فعشان كده فقدت السيطره ومش عارف اركز باي حاجه

رغم ان الفكره واضحه قدامي " برنامج سي بلس بلس يغير حجم ملف مخزن في مكان ما ولازم يبقى في البرنامج حاجه ليها علاقه بالضبط والحمايه زي مثلا هل تريد حفظ التغييرات بنفس الملف ام حفظ باسم اخر

"

لكن ازاي كتابة الكود .. ماعرفتش

حد يساعدنييييييييي

تم تعديل هذه المشاركة بواسطة أحمد جادالله في 18 نوفمبر 2010 في 20:14

#8

عليك أن تدرس Binary tree قبل قراءة الكود أقصد قبل قراءة الخوارزمية.

الحفظ سيكون بملف آخر، حاول قراءة السورس أكثر حتى تفهمه.

''‏اللهم إني أسالك إيمانا دائما وأسألك قلبا خاشعا وأسألك علما ‏نافعا وأسألك يقينا صادقا وأسألك دينا قيما وأسألك العافية من كل ‏بلية''

'‏اللهم أغفر للمؤمنين و المؤمنات و المسلمين و المسلمات الأحياء ‏منهم و الأموات'

www.it-scoop.com

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