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

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

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

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

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

    نعم هذا صحيح لابد من التحقق من المدخلات، و لكن اسلوب التحقق نفسه يختلف فى وضع ال Debug عنه فى ال Release، انظر معى الكود التالى: bool open_file (string path, fstream& file); { #ifndef NDEBUG MY_ASSERT(path.empty()) #else if (path.emtpy()) throw new exception("…

    30 يونيو 2010 في 17:06
  2. تتبع الأخطاء و اصلاحها

    عندما اتطلع لأكواد مكتبات مثل QT او Wild Magic أو Wine او ReactOS و غيره و غيره أجد دائما مبرمجى هذه المكتبات اعتمدوا نظام معين لتتبع الأخطاء و تحليلها لذا بعد دراسة العديد من هذه الأنظمه قررت أن اصنع واحد خاص بى، لذا قبل أن أبدأ بشرح الكيفيه التى أعتمدتها داخ…

    29 يونيو 2010 في 22:43
  3. طلب مساعدة في مشروع سي ++

    راجع هذا الموضوع . و الله ولى التوفيق

    29 يونيو 2010 في 19:39
  4. شيء من التشريح لعملية تمرير الوسائط إلى دالة

    أفعل ما يحلو لك :)

    29 يونيو 2010 في 17:18
  5. طلب مساعدة في مشروع سي ++

    أستخدم boost :cool:

    29 يونيو 2010 في 17:17
  6. شيء من التشريح لعملية تمرير الوسائط إلى دالة

    نعم. نعم يمكنك اعتبار eax كمتغير مساحته 4 بايت داخل البروسسور عام على برنامجك ككل، و يستخدم ليحتفظ بقيم بشكل مؤقت لإجراء عمليات عليها. بالنسبه لسؤالك عن اسناد القيمه لـ eax مره اخرى سببها هو أن قيمة [ebp+8] هى عنوان و انا اريد وضع القيمه داخل هذا العنوان فكيف …

    29 يونيو 2010 في 16:06
  7. " Student Regisertion "قراءة بيانات من ملف وطباعتها فى ملف ب ++C

    اعتقد انكم بحاجه لإلقاء نظره على كتب C/C++ Standard ، أغلب تسأولتكم توجد لها اجابه هناك. و الله ولي التوفيق

    29 يونيو 2010 في 15:25
  8. ماهي النقاط المطلوب مراعاتها عند نشر برنامج مفتوح المصدر

    على افتراض ان المشروع هو مكتبة برمجيه و ليس GUI او CLI 1 - الصفحه الرئيسيه للمشروع لابد و ان تحتوى على ملخص ما تقوم به المكتبه و مزاياها و نواحى القصور بها، ايضا رابط لتحميل اخر اصدار لها. 2 - داخل المشروع لابد من وجود مجموعة ملفات و هى : ملف Version : يحتوى ع…

    29 يونيو 2010 في 03:40
  9. خطواتك الأولى لإستخدام SVN

    بسم الله الرحمن الرحيم 1) ماهو SVN ؟ الكلمه هى اختصار لـ S ub v ersio n و هى نظام يتيح لأكثر من مبرمج مشاركة الملفات بينهم و امكانية وجود اكثر من اصدار لملف واحد و امكانية استرجاع اى نسخه فى اى وقت. 2) فيما يمكن أن يفيدنى؟ إذا كنت أحد الأشخاص التالى ذكرهم فهو …

    28 يونيو 2010 في 20:44
  10. شيء من التشريح لعملية تمرير الوسائط إلى دالة

    عملية حفظ العنوان داخل الـ stack تمت مباشرة قبل استدعاء الداله test بالسطر التالى push eax الوصول لهذ المساحه تتم من داخل الداله test من خلال السطر الذى يتم حفظ محتويات [ebp+8] داخل eax و هو التالى mov eax, [ebp+8] و الله ولى التوفيق

    28 يونيو 2010 في 20:22
  11. شيء من التشريح لعملية تمرير الوسائط إلى دالة

    شكرا على التنبيه، قمت بإعادة المراجعة و وجدت بعض الأخطاء الغوية و تم تصحيحها و اخطاء علميه تم كتابتها بخط احمر و الشطب عليها حتى تعرف بأنها خطأ. في main، تتم وضع قيمة المتغير في العنوان من الذاكرة [ebp - 4]، وتستخدم main مسجلاً اسمه eax ليحتوى بشكل مؤقت على ال…

    28 يونيو 2010 في 18:08
  12. اللغات التي جاءت من الاسمبلي

    الدوت نت VM مكتوبه بالــ C++ & COM الجافا VM مكتوب بلغة الـ C يأخى حتى لو وجدت نظام تشغيل متكامل مصنوع بالسى هل سيحدث لك هذا فرق !!! استهدى بالله كده و افتح كتاب Art Of Assembly هتلاقيه افيد كتيير من هذه الأسئله التى لا تسمن و لا تغنى من جوع. و الله ولى التوفي…

    28 يونيو 2010 في 05:48
  13. افتتاح أكبر تجمع لعشاق لغتي السي و السي++ على منتديات الفريق العربي للبرمجة.

    تم تثبت الموضوع

    28 يونيو 2010 في 01:05
  14. شيء من التشريح لعملية تمرير الوسائط إلى دالة

    لن يمكنك إلا لو كانت الداله تحتوى على معاملين على الأقل هو احدهما و الأخر يتم تمريره بالقيمه ، و قبل أن تتسأل لماذا لابد لنا ان ننزل لمستوى الأسمبلى لترى كيف يتم التمرير بالمرجع أنظر معى لهذا المثال: الكود بإستخدام الـ c void test(int& r); int main() { int x =…

    28 يونيو 2010 في 01:01
  15. شيء من التشريح لعملية تمرير الوسائط إلى دالة

    دائما و ابدا عند تمرير معاملات لداله يتم حجز مساحه لهذه المعاملات و الحجم يختلف بنوع المعامل و طبيعة تمريره للداله، لذا و حتى التمرير بالمرجع يتم حجز مساحه للمعامل داخل الـ stack - الأمر يتفاوت مع تفعيل الـ optimization الإسلوب الذى اتبعته فى هذه الفقره غير صح…

    27 يونيو 2010 في 19:50
  16. [تنبيه - عنوان غير مناسب : ]ازاى اعمل تطبيقات الوبيندوز بال c++

    ادخل على موقع autodesk (او جوجل) و ابحث عن FBX SDK و قم بتحميلها. بمجرد فهمك لنوع الملفات FBX ممكن تقدر تعمل Viewer له اللى من خلاله تقدر تشوف الشكل اللى هيكون ناتج النحت. بالنسبه لبرنامج الـ Viewer فممكن بأى لغة برمجه سواء كانت C++/C او غيرهم طالما ان لديها ا…

    25 يونيو 2010 في 19:37
  17. افتتاح أكبر تجمع لعشاق لغتي السي و السي++ على منتديات الفريق العربي للبرمجة.

    صحيح لقد اهملت نقطة مضاعفات الرقم :huh:

    25 يونيو 2010 في 19:23
  18. [تنبيه - عنوان غير مناسب : ]ازاى اعمل تطبيقات الوبيندوز بال c++

    الأخ الكريم/الأخت الكريمة السلام عليكم ورحمة الله وبركاته مرحباً بكم في منتدى الفريق العربي للبرمجة نود تنبيهك أن العنوان غير مناسب. الرجاء اختيار عنوان مناسب أكثر في مواضيعك القادمة، وهذا بمثابة إشعار للأهمية. وفي حال التكرار سيتعرض موضوعك للإغلاق والحذف!!! ق…

    25 يونيو 2010 في 18:24
  19. [تنبيه - عنوان غير مناسب : ]ازاى اعمل تطبيقات الوبيندوز بال c++

    اولا ما علاقة عنوان الموضوع بمحتواه. ثانيا انت مش محتاج تعمل برنامج 3D انت محتاج تعرف الـ File Format الخاص بالملف الـ 3D علشان زى ما البرنامج يقدر يعمل له Render على الشاشه الـ Robot الخاص بيك يقدر ينحته و افضل File Format ممكن تستعين بيه هو FBX من Autodesk ا…

    25 يونيو 2010 في 18:24
  20. [مخالف]الى اعضاء منتدى الفريق العربي

    الأخ الكريم/الأخت الكريمة السلام عليكم ورحمة الله وبركاته مرحباً بكم في منتدى الفريق العربي للبرمجة تأسف إدارة المنتدى لغلق الموضوع وذلك لمخالفته قوانين المشاركات . قواعد طرح المشاركات /index.php?showtopic=29343 شاكرين لكم حُسن تعاونكم

    25 يونيو 2010 في 15:54

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

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

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

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