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

هاني الأتاسي

خبير #C

المشرفين القدامى عضو مميز جدا ★★★★

1,220مشاركة
3السمعة
108موضوع منشور
9 يناير 2001تاريخ الانضمام
2 نوفمبر 2008آخر زيارة
6,572مشاهدة للملف
  1. ما هو اختصاصك العلمي ؟

    Computer Engineer

    12 أكتوبر 2005 في 06:13
  2. التمثيل الثنائي لل strings و عملية xor

    الأخوة شرحو لك كيف يمكن عمل هذا .. راجع الأجوبة السابقة واكتب منها الكود ..

    12 أكتوبر 2005 في 06:10
  3. سلسلة - شغل مخك (33)

    نعم Asm4all طريقتك صحيحة :) لا أعتقد يوجد اسرع منها في حالة أردنا حذف آخر عقدة .. أي متبرع يضع كود؟

    12 أكتوبر 2005 في 03:04
  4. سلسلة - شغل مخك (33)

    في مثالك حصل أن أتت p_del بين p_slow و p_fast وبالتالي استطعت مسح p_del وجعل مؤشر التالي ل p_slow يؤشر إلى p_fast .. ولكن ماذا لو أردت مسح 5 فلن يظبط معك .. لا أنصح باستخدام طريقة حل المسئلة السابقة هنا .. يجب أن يكون حل هذه المسئلة سهل إذا فكرت بطريقة صحيحة .…

    11 أكتوبر 2005 في 11:16
  5. التمثيل الثنائي لل strings و عملية xor

    أعتقد أن الأخ يقصد التالي.. إذا كان لدينا string A تحتوي على القيمة "0101" وهي عبارة عن تمثيل رقمي لعدد ثنائي هو 0101 = 5 وكان ليدنا string B تحتوي على القيمة "1000" وهي عبارة عن تمثيل رقمي للعدد الثنائي هو 1000 = 8 الأخ يريد كود من أجل تحويل string A من صيغته…

    11 أكتوبر 2005 في 10:41
  6. pattern

    http://msdn.microsoft.com/practices/ أيضا كنت أعرف وصلة لكتاب أون لاين مجاني ل pattern and best practices من ميكروسوفت ولكني أضعت الوصلة .. سوف أبحث عنها غدا وأضعه هنا إن شاء الله ..

    11 أكتوبر 2005 في 10:15
  7. سلسلة - شغل مخك (33)

    بما أنو الحلقة 32 كانت بالlinked list فهذا السؤال كمان بال linked list ولكن المفروض يكون أسهل .. B) فرضا كان لدينا linked list في الذاكرة و كل عقدة فيها عبارة عن التالي: struct Node { Data _data; Node _next; }; لدينا أيضا مؤشرين global إلى بداية اللائحة المترا…

    11 أكتوبر 2005 في 10:05
  8. سلسلة - شغل مخك (32)

    ib_doom .. نعم هذا الكود يقضي بالغرض ولكن سقط سهوا اسناد p_slow و p_fast إلى قيمة أولية وهي head .. اخي أحمد شكرا على مشاركتك وكتابتك للخوارزمية :) نعم وضحت الأمور ، طريقتك تعمل وآسف لعدم فهمي لها بالبداية .. يجب أن تنتبه إلى المواضيع التالية: 1- طريقتك تعمل ف…

    11 أكتوبر 2005 في 09:50
  9. الاضافات في سي#2 - All the rest

    بهذا الموضوع أنهي الاضافات في سي# 2.. بقية الاضافت تجدها في الوصلات التالية: /index.php?showtopic=77743 /index.php?showtopic=77004 /index.php?showtopic=77102 /index.php?showtopic=77327 تعريف نوع بشكل جزئي Partial Types هذه الخاصية الجديدة التي تمت اضافتها في س…

    11 أكتوبر 2005 في 06:07
  10. تحديث برنامجك بدون setup

    لا أخي .. ClickOnce تتطلب أن تكون موصول بالنت فقط عندما تريد انزال update أو التأكد من وجود update جديد ..

    10 أكتوبر 2005 في 03:34
  11. سلسلة - شغل مخك (32)

    هيثم ولا هارون مو مهم :D .. انظر الtracing الذي وضعته فn = 7 ولكن وجدنا النتيجة بعد 4 تكرارات فقط .. أحمد:: انظر هذا المثال: (p) will always point to the node after the two nodes we are flipping 1->2->3 ^--| 1<-2 p = 3 1<-2<-3 p = 2 1 2<-3 p = 1 (ok we reached…

    10 أكتوبر 2005 في 01:16
  12. سلسلة - شغل مخك (32)

    أحمد: أحب أن أرى هذا الكود الذي يقوم بعمل هذا القلب :unsure: :unsure: :unsure: .. مسئلتك تحولت إلى السؤال التالي : نحن الآن نقف في آخر linked list كيف سوف نصل إلى أولها .. طبعا هذا الأمر مستحيل في single linked list .. <_<

    10 أكتوبر 2005 في 00:51
  13. سلسلة - شغل مخك (32)

    eng_3llam طيب حاول كالتالي : 1->2->3->4->5->6->7----->4 initial case: fast = 1 slow = 1 moving: fast = 3 slow = 2 fast = 5 slow = 3 fast = 7 slow = 4 fast = 5 slow = 5 لاحظ كيف اشار fast و slow على نفس العقدة .. تتم عملية التطابق باستخدام قيمة المؤشرات اي المؤ…

    10 أكتوبر 2005 في 00:47
  14. سلسلة - شغل مخك (32)

    ياأحمد :D انا فاهم عليك .. عملية المورو الأولى لا غبار عليها ولكن انا كلامي على عملية ارجاع المؤشر next في كل عقدة إلى حالته السابقة فلا أرى أنها ممكن من غير استخدام ذاكرة اضافية .. إذا أخد من الأخوى فهم حل أحمد يوضحلي ..

    10 أكتوبر 2005 في 00:42
  15. سلسلة - شغل مخك (32)

    أحمد .. لما تقلب الاتجاهات كلها بالعكس و أنت الآن واقف في ال head وتأكدت أن اللائحة عبارة عن circular ، وعلى الأغلب لديك مؤشر يشر إلى head ومؤشر يشير إلى ماقبل ال head .. الآن.. كيف سوف تستطيع الوصول إلى المؤشر ماقبل قبل ال head والذي قبله والذي قبله إن كان كل…

    10 أكتوبر 2005 في 00:29
  16. سلسلة - شغل مخك (32)

    هيثم انا أقصد هكذا : Node* pSlow = head; Node* pFast = head; // when u want to move the pointers you do pSlow = pSlow->next; pFast = pFast->Next->Next; طبعا الكود السابق ليس صحيح ولا كامل فقد تكون pFast->Next == null ..

    10 أكتوبر 2005 في 00:13
  17. سلسلة - شغل مخك (32)

    أها أبو مازن فهمت عليك الآن .. حلك صح بس فرضا كانت اللائحة عبارة عن 100000 الف عقدة .. فماذا سوف يحدث للكود تبعك .. سوف تستخدم على الأقل 100000 تعادوية وهذا استهلاك كبير للذاكر بالاضافة إلى أنه قد يؤدي إلى stack overflow .. لكن بشكل عام هي طريقة صحيحة وذكية ول…

    10 أكتوبر 2005 في 00:08
  18. سلسلة - شغل مخك (32)

    أبومازن .. circular linked list لا تحتوي على مؤشر null ابدا في اي عقدة كانت .. أحمد غريب .. حلك الأول يعتمد على عقدة ال head وانا كما قلت ليس من الشرط أن نرجع إلى ال head في مثالي .. أيضا لا أحبذ طرريقة تغيير بنية اللائحة المترابطة .. بالنسبة لحلك الثاني فهو ص…

    9 أكتوبر 2005 في 23:45
  19. سلسلة - شغل مخك (32)

    طيب هي مساعدة .. لو عندك عدائين بيركضو في حلقة مغلقة وأحدهما أسرع من الآخر ماذا يحصل؟ :P

    9 أكتوبر 2005 في 23:32
  20. سلسلة - شغل مخك (32)

    هيثم ، أعتقد أنك تقصد بهذه الأرقام انها مؤشرات في الذاكرة .. ليس من السهل أن تجعل المقارنة التي تحدثت عليها بتعقيد خطي .. eng_3llam .. لا تنسى أن العقدة الأخيرة قد تشير إلى أي عقدة في اللائحة وليس شرط العقدة الأولى .....

    9 أكتوبر 2005 في 23:22

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…