محمد علاء الدين
مشرف قسمي C/Cpp و Windows API
- الدولة الإسلامية
- Operating Systems & Compilers
- هل التعليقات مفيد عن كتابة البرامج
البرنامج الذى لا يحتوى على شرح للأجزاء المهمه به سيموت قبل أن يولد.
- كيفية تدوير البتات
خط التليفون عندى فاصل و للأسف لن استطيع المتابعه إلا قبل يوم الإثنين. يا جماعه لقد فهمتم السؤال بشكل خاطئ، الفكره بشكل اساسي انا عايز اقوم بتدوير رقم يحجز مساحة 256 عنصر من نوع unsigned int و طبعا لو السؤال تم وضعه بالشكل ده هيبقيصعب جدا جدا وضع افكار للحل و ل…
- كيفية تدوير البتات
توجد أساليب كثير لتدوير البتات داخل رقم 32bit او 64bit و لكن أغلب هذه الطرق تتطلب ضعف مساحة النوع المدخل و لا توجد مشكله إذا كان مساحة النوع 4 بايت او 8 بايت و لكن عندما تكون 1024 بايت فمن الصعب جدا جدا كتابة داله لتدوير مثل هذا الرقم بهذه الطرق و لابد من وجود…
- Compiler or IDE
إقراء موضوع الأسئله الأكثر شيوعا موجود بأعلي صفحة القسم. و الله ولي التوفيق
- [مخالف]ما هى شهادة MCSE ؟
الأخ الكريم/الأخت الكريمة السلام عليكم ورحمة الله وبركاته مرحباً بكم في منتدى الفريق العربي للبرمجة تأسف إدارة المنتدى لغلق الموضوع وذلك لمخالفته قوانين المشاركات . قواعد طرح المشاركات /index.php?showtopic=29343 شاكرين لكم حُسن تعاونكم {username}
- [مخالف]لو ف مصفوفه عندى وعاوزه ارتبها تصاعدى او تنازلى هيبقى ازاى البرنامج ارجو الرد وشكرااااااا
الأخ الكريم/الأخت الكريمة السلام عليكم ورحمة الله وبركاته مرحباً بكم في منتدى الفريق العربي للبرمجة تأسف إدارة المنتدى لغلق الموضوع وذلك لمخالفته قوانين المشاركات . قواعد طرح المشاركات /index.php?showtopic=29343 شاكرين لكم حُسن تعاونكم {username}
- error C4430
اى داله لابد من تحديد قيمه معاده منها و اعادة تعريف المعاملات المنطقيه تحتاج ان تكون القيمه المعاده من نوع bool و لكن فى حالتك فأنت لم تحدد اصلا نوع القيمه القيمه المعاده و هذا هو الخطأ. و الله ولي التوفيق
- طلب كتاب
راجعي مكتبة كتب القسم - فى المواضيع المثبته - و ستجدى بها موضوع لبناء مترجم للغة السي و بلغة السي. راجعي هذا الموضوع و هو عبارة عن recursive descent قمت بكتابته منذ فتره لتحليل العمليات الحسابيه الأوليه و الاقواس و يحتوى ايضا على expression tree. توجد العديد م…
- مساعده في برنامج rotating rings في لغة c++
من الواضح اني فهمت السؤال بشكل خاطئ جدا!! :S سأعيد قراءة الملف مره اخرى. و الله ولي التوفيق
- قالب للرتل
الداله getNewNode تم عمل comment لها، قم بعمل uncomment لها. المهدم الخاص بالفئه list تم عمل comment له مما سيبب memory leak. الفئه Node الأفضل أن تكون inner type بالفئه list. و الله ولي التوفيق
- مساعده في برنامج rotating rings في لغة c++
الـ Test case التى قمت بوضعها صغيره جدا و قام البرنامج الذى كتبته بالتعامل معها بدون مشاكل - جميعهم غير قابل للتدوير - ما ابحث عنه هو test case ذات احجام اكبر من التاليه: 8 19 20 21 22 23 24 25 26 18 37 38 39 40 41 42 27 17 36 52 53 54 55 43 28 16 35 51 64 61 …
- قالب للرتل
نوع الموضوع لابد و ان يكون سؤال و ليس نقاش، يغلق لمخالفته قوانين القسم.
- الماك مفتوح المصدر
هل يعرف احد روابط لتحميل كود كرنل داورين الإصدار 7 او 8 أو 9؟
- تطبيقات على الـ templates
عملية تحديد الداله التى سيتم إستدعائها تحدث وقت الترجمه لإنه إذا لم يستطيع المترجم تحديد أيهم سيتم إستدعائه سيظهر خطأ وقت الترجمه "ambiguous call to overloaded function". سواء مع الـ template او غيرها طالما ان قيمة الثابت يمكن معرفتها وقت الترجمه و لم يتم أخذ …
- مشكلــة :: انقسام الشاشـة .
هذا الأمر حدث معي عندما تلف كارت الشاشه و السبب كانت حرارة الجهاز العاليه. محلوظه: جهازى كان Desktop و ليس Laptop.
- تطبيقات على الـ templates
بالضبط. لم أفهم قصدك.
- تطبيقات على الـ templates
عند استخدام اى من ثوابت الفئه static_info أو is_ptr يتم ابدال الإستدعاء بالنتيجه وقت الترجمه. الجميل فى الفئه is_ptr انك يمكن ان تمرر لها مؤشر و تقوم هى بإعطائك النوع بدون المؤشر و ذلك لإستخدام كما تشاء مثل: template<class t> struct is_ptr { typedef t type; st…
- تطبيقات على الـ templates
ها هي الإجابه: template<class t> struct is_ptr { static const bool value = false; }; template<class t> struct is_ptr<t*> { static const bool value = true; }; template<class t> struct static_info { static const bool is_integer = ( t(5)/2 == 2 ); static const bo…
- استفسار عن برنامج الحاسبة
#include<stdio.h> int main() { int num1, num2; char Char; printf("1:(+)\n2:(-)\n3:(/)\n4:(*)\nEnter a choice: "); scanf("%c", &Char); if (Char < '1' || Char > '4') { printf("Error in choice!\nExiting...\n"); return 1; } printf("Enter the first number: "); scan…
- [ تمت الإجابة ]تحسين كود :التحويل من النظام الثنائي للنظام العشري
if (!(*b++ - '0')) continue; يتم الحصول على الحرف الحالي من b و يتم طرحه من قيمة الحرف '0' و الناتج يتم تنفيذ المعامل not عليه و بالتالي إذا كان ناتج الطرح صفر فالنتيجه بعد المعامل not ستكون واحد، ايضا إذا كان الناتج بعد الطرح واحد فنتيجة المعامل not ستكون صفر…