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

محمد علاء الدين

مشرف قسمي C/Cpp و Windows API

المشرفون عضو شرف ★★★★★

  • الدولة الإسلامية
  • Operating Systems & Compilers
2,496مشاركة
885السمعة
141موضوع منشور
2 أكتوبر 2007تاريخ الانضمام
19 يوليو 2022آخر زيارة
36,246مشاهدة للملف
  1. [شبه مكتمل] : المرحلة الأولى: تطوير وحدة Core

    oprtator T**(); هى داله اختياريه و تعود بمصفوفه ثنائية الابعاد البعد الأول يمثل عدد الصفوف و البعد الثانى يمثل عناصر كل صف اعتقدت انه يمكن محاولة تدوير الصور (لا توجد كائنات هنا) حول اى من المحورين

    1 أكتوبر 2009 في 19:29
  2. [شبه مكتمل] : المرحلة الأولى: تطوير وحدة Core

    هذا هو الشكل المبدئى للمصفوفه انسخ الكود [color= #0000ff;]template [color= #000000;]<[color= #0000ff;]typename T[color= #000000;]> [color= #0000ff;]class Matrix3x3 [color= #000000;]{ [color= #0000ff;]public[color= #000000;]: T m11, m12, m13 m21, m22, m23 m31, …

    1 أكتوبر 2009 في 15:00
  3. [شبه مكتمل] : المرحلة الأولى: تطوير وحدة Core

    و هو يتكلم على اسلوب الصف الرئيسى بالإضافه إلى وجود العديد من الكتب المتخصصه و التى تتعامل مع المصفوفات بهذا الإسلوب منها Graphics Programming with DirectX 9 و Game Physics و غيرهم :)

    1 أكتوبر 2009 في 14:38
  4. [شبه مكتمل] : المرحلة الأولى: تطوير وحدة Core

    كل فى مكانه بمعنى دوال التحويل الخاصه بالمصفوفات يتم وضعها داخل النوع Matrix كذلك دوال التحويلات الخاصه بالمتجهات يتم وضعها داخل النوع Vector. row-major order لإنه هو الإفتراضى فى التعامل مع المصفوفات بشكل عام فى الرياضيات معذره لم ارى هذا السؤال لا احبذ موضوع…

    1 أكتوبر 2009 في 02:42
  5. [شبه مكتمل] : المرحلة الأولى: تطوير وحدة Core

    كما تريد، و لكن يبدو انه يوجد الكثير لنتحدث عنه داخل الإصدار 0.2 و اخشى ان يتم تأجيله للإصدار 0.3 :wink: كما ذكرنا الإستثناءات تبطئ من عمل البرامج الـ Native فما بالك بالبرامج المبنيه على VM. لابد من جعل واجهة المحرك بسيطه و يسهل التعامل معها و لنترك التعقيدات…

    1 أكتوبر 2009 في 00:36
  6. [شبه مكتمل] : المرحلة الأولى: تطوير وحدة Core

    حاولت قدر الإمكان جعلها بسيطه و حذفت منها كم كبيير من الدوال و ها هى انسخ الكود [color= #0000ff;]class Vector2 [color= #000000;]{ [color= #0000ff;]public[color= #000000;]: [color= #0000ff;]float x, y; Vector2[color= #000000;]([color= #000000;]); Vector2[color=…

    30 سبتمبر 2009 في 20:55
  7. [شبه مكتمل] : المرحلة الأولى: تطوير وحدة Core

    الفئة polygon تم تأجيلها لإضافتها لمحرك الرسم على ما اعتقد

    30 سبتمبر 2009 في 20:32
  8. [شبه مكتمل] : المرحلة الأولى: تطوير وحدة Core

    دائما اكون غير موجود فى وقت النقاش الجدى اعرف ان النقاط التى سأتكلم عنها الان قد تم الحسم فيها و لكن يمكن اعتبار ما سأقوله فكره يمكن الإستعانه بها فى وقت اخر اخ سلوان مقاله مفيده جدا و افكار جميله. لنتكلم عن الإستثناءات بشكل مختصر : يقوم المستخدم بالقسمه على ا…

    30 سبتمبر 2009 في 17:42
  9. [شبه مكتمل] : المرحلة الأولى: تطوير وحدة Core

    اسهل فى كتابة الكود و يسهل قرائتها و اسرع فى التنفيذ ايضا. انا مع طريقة الاخ سلوان. اقتراح افضل و هو بدل من اعادة القيمه بـ return اعادتها كمعامل. و لكن توجد نقطه لابد من تذكيركم بها انه فى كل مره سنستخدم داله سيتم اعادة كائن منها لابد من التحقق من الخطأ قبل ا…

    30 سبتمبر 2009 في 01:33
  10. [شبه مكتمل] : المرحلة الأولى: تطوير وحدة Core

    هذا فعلا ما اقصده و لكن كتبتها بشكل خاطى. float getYintercept (Point2D point); ما الهدف منها حيث انى لم افهم الشرح جيدا ؟ الأفضل داخل المستطيل استخدام النوع Point2D حيث اننا قد نحتاج لإستخدام بعض الدوال بداخله و بالتالى سنحتاج لإنشاء نسخه مؤقته منه للتعامل معه…

    30 سبتمبر 2009 في 01:08
  11. [شبه مكتمل] : المرحلة الأولى: تطوير وحدة Core

    اتكلم فى هذه المشاركه عن نظام تتبع الأخطاء و معرفة معناها فالأغلبيه تقول نستخدم الإستثناءات و لكن المشكله هى ان الإستثناءات ستبطئ عمل المحرك، لذا فقد فكرت لماذا لا نستخدم اسلوب Win32 API فى تتبع الاخطاء و قد قلت اسلوب و هذا يعنى اننا سنقوم بصنع واحد خاص بنا و …

    30 سبتمبر 2009 في 00:54
  12. [شبه مكتمل] : المرحلة الأولى: تطوير وحدة Core

    Point2D<T> getPerpendicularPoint( Line2D<T> l ); نعم لقد فهمت معناها بشكل جيد اخى muqawem و كلامك فعلا صحيح حيث مع وجود الداله IsPerpendicular و الداله getIntersectPoint يصبح وجود الداله getPerpendicularPoint مجرد تكرار لا داعى منه. الداله perpSlop قمت بإضافته…

    29 سبتمبر 2009 في 23:59
  13. الصور المتحركه

    اول مره اعرف ان APNG ليست MNG شكرا على الموضوع المفيد

    29 سبتمبر 2009 في 20:35
  14. [شبه مكتمل] : المرحلة الأولى: تطوير وحدة Core

    نسيت هذه النقطه تماما ارجو وضع شرح و لو بسيط لنظام الملاحظات الذى سنتبعه لإنى لا اعرفه. لقد جهزتهم من حوالى يومين و كل مره اوشك على وضعهم يغلبنى الإرهاق فأنام، و لكن اقتراح جيد اخى عبد الله و ذلك حتى نركز كل تفكيرنا فى الأنواع التى وضعناها و ننتهى منهم ثم نرى …

    29 سبتمبر 2009 في 17:57
  15. [شبه مكتمل] : المرحلة الأولى: تطوير وحدة Core

    شكلى اليومين دول هتجنن من قلة النوم و هلخبطكم معايا، معلش استحملونى... اخ muqawem اعتذر بشده عن وجود الداله IsStraightLine داخل النوع Line حيث انه من المفترض وجودها داخل Curve و ليس Line و لكن دائما ما سيوجد اناس نشطين مثلك و مثل الأخ SandHawk و باقى الأعضاء ل…

    29 سبتمبر 2009 في 05:00
  16. [شبه مكتمل] : المرحلة الأولى: تطوير وحدة Core

    لا مشكله لقد اخذتها من كود قديم لدى و لكن يمكن تحويلها. هى معلومه اضافيه عن نوع الـ Rectangle، فهذا النوع قد يمثل اى شكل رباعى الأضلاع و بالتالى قد تحتاج فى وقت ما معرفة نوع الشكل المتاح معك و للإستخدام مثلا يوجد لديك النوع Circle و على افتراض انه قد تم تطويره…

    28 سبتمبر 2009 في 18:04
  17. [شبه مكتمل] : المرحلة الأولى: تطوير وحدة Core

    و هذه هى الدائره انسخ الكود [color= #0000ff;]template [color= #000000;]<[color= #0000ff;]typename T[color= #000000;]> [color= #0000ff;]struct Circle [color= #000000;]{ Point2D[color= #000000;]<T[color= #000000;]> center; T Radius; [color= #0000ff;]template [co…

    28 سبتمبر 2009 في 17:57
  18. [شبه مكتمل] : المرحلة الأولى: تطوير وحدة Core

    لماذا فئات ؟ لماذا لا تكون struct ? اعرف ان وقت نقاش مكتبة الرياضيات قد انتهى و لكنى نسيت ذكر النوع Curve. داخل مكتبة الرياضيات لابد ان تتم المور بأسرع ما يمكن و بشكل بسيط و لنترك التعقيد لمحرك الفيزياء و الرسم. اولا لا داعى لعمل accessor داخل الـ struct الموج…

    28 سبتمبر 2009 في 15:37
  19. [شبه مكتمل] : المرحلة الأولى: تطوير وحدة Core

    انا لا احبذ الوراثه داخل الفئات الرياضيه فهى ستعطى كود اضافى داخل الذاكره لا داعى له حيث اننا لن نقوم بعمل upcast او downcast من shape إلى circle و العكس ايضا احب تذكير الاخوه ان هذا المحرك هو محرك العاب 2D و ليس 3D بالنسبه لموضوع النقطه و المتجه اعتقد ان الأف…

    28 سبتمبر 2009 في 00:53
  20. Lock Process From Closing By Taskmanger

    للأن راجع هذا الموضوع كنت قد وضعت سؤالا مماثلا منذ فتره داخل هذا الموضوع و قد قام الأخ GamingMasterR بالإجابه عليه و هذه كانت اجابته يمكنك تعديل الـ Security Attribute للـ Process الحالى بإستخدام الداله SetSecurityInfo. بعد اجابة الأخ GamingMasterR على سؤالى ل…

    27 سبتمبر 2009 في 21:24

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

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

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

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