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

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

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

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

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

    انت محدود بأمرين اولهم ان عدد عناصر المصفوفه يمكن تمثيله بالنوع size_t و ايضا ان النظان الذى تعمل عليه يسمح لك بحجز مثل هذه المساحه من الـ stack لإنه إذا لم يسمح لك سيحدث overflow. نظام التشغيل هو من يحدد جهد استهلاك المعالج للبرامج التى تعمل، اغلب انظمة التشغ…

    14 مارس 2012 في 21:49
  2. Anti-pattern ، الأنماط البرمجية السيئة

    بذكرني هذا الإسلوب بفئات visual basic 6 حيث دائما ما كان ينشئ لك الدوال المقابله لـ constructor/destructor تقريبا نفس الإسلوب حتى تستطيع COM ان تتعامل معهم. على العكس هذه ميزه و ليست عيب و السبب ذكرته انت فى النقطه رقم 2 و هي ان الـ member variable سيتواجد فى …

    14 مارس 2012 في 13:40
  3. نقاش حول الدالة getch

    نسخه تعمل مع اى مترجم int getch() { return fgetc(stdin); } راجع هذا الرابط لمعرفة لماذا تعيد الداله getch قيمة من نوع int و ليس char. و الله ولي التوفيق

    6 مارس 2012 في 01:26
  4. اختبر مهاراتك في المؤشرات (الحلقة الرابعة)

    يمكنك إستدعاء الـ constructor لفئه تم حجز مساحتها بغير new عن طريق استدعاء replacement new، و لكن حينها لا يمكنك إستخدام delete و ستحتاج لإستدعاء الـ destructor بنفسك و من ثم تحرير الذاكره. #include <iostream> using std::cout; class test { public: test() { cou…

    5 مارس 2012 في 06:05
  5. أفضل كتاب لفهم بنية الحاسب

    شرح نظام عمل التورنت سيأخذ مني وقت طويل لذا اقرأ الـ Specification الخاصه به و ستعلم كيف يعمل. فلنفترض انك تريد رؤية محتويات ملف مساحته 2 جيجا، حينها يقوم المحرر بفتح الملف و لكن لا يقرء منه إلا عدد معين من الـ sectors و الذى يكفي فقط لملء الجزء الخاص بالعرض ا…

    4 مارس 2012 في 00:05
  6. أفضل كتاب لفهم بنية الحاسب

    الكيفية التى يخزن بها النظام الملفات و يسترجعها بها تختلف من نظام لأخر و كذلك بنية الملفات التنفيذيه. بالنسبه للملفات التنفيذيه يوجد مرجع لبنية الملف التنفيذي لنظام ويندوز يمكنك الحصول على نسخة 1998 من هذه المشاركه و نسخة 2008 من هذه المشاركه. يمكنك استخدام دو…

    3 مارس 2012 في 18:49
  7. اختبر مهاراتك في المؤشرات (الحلقة الثالثة)

    @محمد ابو زايد: بدافع الفضول قرأت الكود الخاص بك الموجود بالمشاركه بالأعلي و لاحظت انك كتبت كل الدوال، إليك ملاحظات لتحسين و تقليل الكود: 1- لا تستخدم char array و استخدم الفئه string. إذا اردت عدد الحروف ألا يتجاوز عدد معين يمكنك التحقق من عدد الحروف بالمتغير…

    3 مارس 2012 في 03:45
  8. ايهما الاصح 9 او 1 ؟

    الإجابه الصحيحه هي 1. رياضيا يوجد نوعين من عمليات الضرب، الأول هو implicit multiplication و هو اعلي اولويه من العمليات الحسابيه الأخرى و فيه يتم كتابة عملية الضرب بدون استخدام علامة الضرب لذا فى المعادله سيتم الحصول على ناتج العمليه أولا لوجود معامل الضرب الضم…

    2 مارس 2012 في 23:10
  9. كيف يمكن الوصول الى اي موقع في الذاكرة بالأسمبلي ؟

    لا يمكن.

    28 فبراير 2012 في 20:05
  10. حجز الذاكرة بإستخدام GlobalAlloc

    لا تستخدم الدوال GlobalFree و GlobalAlloc و استخدم بدلا منهم الدوال HeapFree و HeapAlloc حيث GlobalX تحتوى على عمليات اضافيه لا داعي لها مما يجعلها ابطء فى الإستخدام من HeapX و التى تعتبر اسرع وسيله للتعامل مع الـ Heap. نسخة الـ SDK الحاليه تحتوى على العديد من…

    28 فبراير 2012 في 04:46
  11. اختبر مهاراتك في المؤشرات (الحلقة الثانية)

    @khaled_prg: الكود التالي: const Type* x; OR Type* const x; اعتقد انك تقصد التالي: const Type* x; OR Type const* x; و الله ولي التوفيق

    24 فبراير 2012 في 03:17
  12. لو كانت لغات البرمجة سيارات

    الراجل ظلم C++، المفترض انها تكون Audi R0 Fast, Stable, Powerful and Style

    16 فبراير 2012 في 02:15
  13. مشكلة التأكد من المدخلات فى برنامج أله حاسبة بسيطة

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

    13 فبراير 2012 في 03:31
  14. خوارزميه تحديد اماكن الالوان فى صوره

    عندما تكون الـ Red Channel تساوى 255 حينها اياً كانت قيمة Green Channel او قيمة Blue Channel فإن التدرج يكون من اللون الأبيض و يتنهي عند اللون الأحمر (يبدأ باللون الأبيض عندما يكون GB بصفر و يكون الأحمر عندما يكون GB بقيمة 255). عندما تكون الـ GB Channels بقيم…

    10 فبراير 2012 في 01:55
  15. كيف بدأت مشوارك مع البرمجة ؟ وإلى أى مضمار وصلت الآن

    بالنسبه لي اعتقد ان %Eال7 الموضوع مكانه ليس بهذا القسم :mellow:

    9 فبراير 2012 في 01:19
  16. كتابة نظم التشغيل

    يوجد فرق كبير بين الـ segmentation داخل kernel mode و الـ user mode. أيضا الـ segmentation و الـ paging قد يعتمدوا على بعضهم او قد يعمل كل منهم مستقل بذاته، فى النهايه الأمر يعتمد على نظام التشغيل و على اسلوبه فى التعامل مع الذاكره. الكلام فى هذا الأمر يطول، إ…

    6 فبراير 2012 في 17:38
  17. ماهي أهدافك التقنية لعام 2012

    @MohamedIBrahim متوفرين لدينا بالأسواق التى تهتم بالأجهزة الإلكترونيه و التليفونات المحموله. أغلب اجهزة الـ Reader هي PNP. عملية الإتصال و القراءه من الـ smart card متوفر لها API بدءا من ويندوز 2000 تجدها هنا هذه هي المعضله الحقيقيه و التى لازلت فى طور البحث ع…

    24 يناير 2012 في 15:44
  18. ماهي أهدافك التقنية لعام 2012

    اهدافي التقنيه لعام 2012: دراسة برمجيات الأقمار الصناعيه مع كتابة احدهم للتواصل مع النوعين TV و COMSAT. برمجة Smart Card. دراسة لغة Haskell. الإنتهاء من دراسة C++11. الإنتهاء من دراسة Programming Language Design. الإنتهاء من دراسة Operating System Desgin. إستخ…

    23 يناير 2012 في 19:54
  19. التواصل مع الأقمار الصناعيه

    قمت بشراء Satellite Card منذ فترة و بعد ان قمت بتثبيته بالجهاز قمت بتحميل بعض البرامج التى تقوم بالحصول على الـ Provider TPs و من ثم تقوم بإجراء scan للحصول على التردادات الموجوده بكل TP. بحثت كثيرا عن الـ API التى يمكن استخدامها لهذا الشأن و لكن يبدو انى لا ا…

    23 يناير 2012 في 19:31
  20. مشكلة في استخدام البوينتر

    الطالب قد يسجل نفسه فى اكثر من كورس او لا يسجل نفسه على الإطلاق، لهذا العلاقه بين الطالب و الكورس هي علاقة has-a و ليس is-a و بالتالي وراثة فئة الطالب لفئة الكورس ليست منطقيا خطأ و انما ايضا تصميم غير صحيح. العلاقه بين فئة الكورس و فئة الطالب ليست و راثة و انم…

    10 يناير 2012 في 16:38

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

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

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

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