محمد علاء الدين
مشرف قسمي C/Cpp و Windows API
- الدولة الإسلامية
- Operating Systems & Compilers
- [ تمت الإجابة ]داله الهدم (destructor) لا تنفذ في visual c++ 2010 ما الحل؟
او انشئه داخل الدالة الرئيسية لكن داخل scope منفصل: int main(){ { test t; } return 0;}
- C++ Grandmaster Certification
الموضوع ده المفترض انه يتنقل و يتثبت فى قسم السي++، إيه رايك؟
- C++ Grandmaster Certification
أحمد يوسف إني إحبك فى الله
- آيسر: ويندوز 8 فاشل !
Classic Shell Setup
- البرمجة بمنهجية الأصناف والأشياء OOP
إفترضت انك تتحدث عن Class-Based و اتضح لي انك تقصد Prototype-Based. و الله ولي التوفيق
- البرمجة بمنهجية الأصناف والأشياء OOP
ملاحظة: لغة VB6 ليست لغة اجرائية و انما يتم تصنيفها OBP أى Object-Based Programming و هذا النوع يسمح لك بإستخدام classes و لا يسمح لك بإنشائه و الـ Classes الموجوده بهذه اللغه ليست claases كما فى الـ OOP و انما هي تتبع مفهوم COM. هذا من وجهة نظر تتبع لغة برمجة…
- [ تمت الإجابة ]مشكلة No such file or directory
الملف pass_recov.h يتم البحث عنه داخل مجلد المشروع الخاص بك، و رسالة الخطأ تفيد ان الملف غير موجود بمجلد المشروع فإذا كان الملف موجود داخل مسار معلوم من قبل المترجم او داخل PATH variable حينها استخدم الصيغه "<>" ليتم البحث عن الملف هناك. و الله ولي التوفيق
- غير الويندوز SP2 إلى SP3 فقط بواسطة هذه الأداة المتواضعة ...
الإختلاف بين service packs ليس مجرد قيمة بالريجسترى و انما تحديثات و اضافات تمت على مكتبات النظام و الكرنل الخاص بنظام التشغيل و بهذه الأداه هناك احتمال كبير ان تتسبب فى انهيار النظام بسبب الـ compatibility. و الله ولي التوفيق
- كيف أقارن بين سلسلتين حرفيتين مكونتين من 16 حرفا ؟
يمكنك استخدام التعليمه cmpsb مع البادئة repxx للمقارنة بين نصين، أيضا يوجد cmpsw و cmpsd و cmpsq و الله ولي التوفيق
- سؤال بخصوص لغة التجميع 16 Bit
على العكس تعلم لغة التجميع يجعلك تدرك كيف يعمل الحاسب بشكل مفصل جدا. اللغه ليست صعبة و هي ابسط من اى لغة اخرى و قوتها لا تكمن فى صنع البرامج و لكن تكمن فى انها تستطيع التعامل مع الـ hardware مباشرة و هذا ما لا تستطيع اى لغة اخرى ان تفعله. هذا احد الإتجاهات الت…
- [ تمت الإجابة ]طلب شرح وأمثلة عن العوديّة
الداله main تقوم بإستدعاء الدالة call_me و التى تقوم بتعريف متعير يحتفظ بقيمته طوال عمل البرنامج و يتم وضع قيمته مرة واحده فقط فى اول مره يتم استدعاء الداله فقط و هي صفر: 1- يتم زيادة قيمة المتغير call_count لتصبح 1. 2- إذا كانت قيمة المتغير call_count تساوى 2…
- [ تمت الإجابة ]كيف نستخدم Modulo% ?
يرجى أستخدام التنسيق المناسب خصوصا مع الأرقام و الأكواد لأن قرائة الكود و الأرقام بهذه الطريقه ستجعل النتائج خاطئة. أولا: الإجابة بالتعليق خاطئة حيث ان أما و الفرق بينهم كبير. المعامل modulo يستخدم لحساب باقي القسمه و الذى إذا تم إضافته على ناتج قسمة الرقمين م…
- سؤال بخصوص لغة التجميع 16 Bit
انت تتكلم عن 16 بت فى حين توجد العديد من الأبحاث لتطوير معالج 128 بت حاليا فى انتل و AMD :thinking: أو نظام تشغيل 32 بت يعمل من داخل Virtual Machine على نظام 64 بت
- [ تمت الإجابة ]طلب شرح لـلمكدّس والقوالب
بالنسبة للـ template friends، من هنــا و الله ولي التوفيق
- [ تمت الإجابة ]طلب شرح وأمثلة عن العوديّة
ممكن جدا: void call_me(); int main() { call_me(); } void call_me() { static int call_count = 0; ++call_count; if (call_count == 2) return; call_me(); } هذا النوع من الـ recursion يسمى بـ tail recursion لوجود أستدعاء لنفسها كأخر statement بها. مزيد من الأمثله و…
- [ تمت الإجابة ]طلب شرح لـلمكدّس والقوالب
فى هذه الحالة توجد جملة تناسب حالك و هي: اللى ذاكر ذاكر
- نهاية الأعداد الأولية؟
قرأت ما يثبت رياضيا و بأكثر من أسلوب أن الأعداد الأولية لا نهاية لها، و لكن ما اود مناقشتكم هو امكانية اثبات ان الأعداد الاوليه لها نهاية. فلنبدأ، لدى جميع الأعداد الاولية فى المدى من صفر و حتى 4294967295 و أولهم 2 و أخرهم 4294967291 و لنفترض ان الأعداد الاولي…
- [ تمت الإجابة ]هل هذه ++C !
الكود التالي: up(0),down(0),num(up/down) يحتوى على المعامل comma و يسمي بـ sequence operator و يستخدم فى تنفيذ اكثر من expression بترتب معين و فى حالتنا هذه يتم تنفيذ عملية الـ initialization للمتغير up يليه المتغير down و في النهايه المتغير num و ذلك بقسمة up…
- [ تمت الإجابة ]هل هذه ++C !
داخل الـ ++C المعامل :: scope resolution يستخدم للوصول لعناصر تم تعريفها داخل اكثر من scope و في حالتنا هذه يوجد لدينا الـ constructor الخاص بـ Num و نريد تضمينه خارج الفئه لذا يتم إستخدام :: للوصول له كالتالي: Num::Num() الـ colon الموجود بعد ذلك تفيد بوجود ع…