محمد علاء الدين
مشرف قسمي C/Cpp و Windows API
- الدولة الإسلامية
- Operating Systems & Compilers
- [ تمت الإجابة ]تعقيب على كتاب elixir
انظر معي هذا الكود: int i = 10; switch(i) { case 2: case 4: case 6: i = 0; break; case 3: case 5: case 7: case 10: i = 1; break; default: i = -1; } // whatever الكود السابق يطابق الكود التالي فى أسلوب التنفيذ: int i = 10; if (i == 2) goto group1; if (i == 4) g…
- أعلان موت قسم الاسمبلي
مع الحروب فى اغلب الوطن العربي و انقطاع الانترنت و إغلاق الشركات و موت الاصدقاء و الاهل و التهديد فى كافة الانحاء ستجد القليل من يشارك هنا و الكثير من يشارك بالخارج. و تذكر الحال هنا من بضع سنوات و ستعلم ما اتكلم عنه. و الله ولي التوفيق
- سؤال عن logarithm
الأن عرفت الخطأ الذى وقعت فيه، و لكن بإفتراض عدم وجود FP كيف لي أن احسبها (يدويا)؟
- سؤال عن logarithm
إذا أردت أن اعرف عدد أصفار الرقم 100 3 ستكون كالتالي: x = log 10 (100 3 ) x = 3 * log 10 (100) x = 3 * log 10 (100) x = 3 * 2 x = 6 المشكله لدى في الحصول على عدد أصفار رقم بالنظام الثنائي، فالنفترض أننا نريد الحصول على عدد أصفار الرقم 100 3 بالنظام الثنائي حين…
- [ تمت الإجابة ]ما هو تعريف العقد فى هياكل البيانات ؟
العقد == struct == class
- هل يمكن برمجة انظمة التشغيل بالاسمبلي
توجد بعض الأجزاء التى لابد من إستخدام الأسمبلي بها، فى الأغلب يتم كتابة هذه الأجزاء بإستخدام Assembler ثم يتم الربط عليها من داخل ++C/C، السبب فى عدم إستخدام inline assembler يكمن فى اختلاف لغة الأسمبلي بين اكثر من architicture. لا، تحتاج أيضا للأسمبلي فى بعض …
- [ تمت الإجابة ]فئة لحفظ الأرقام الزوجية والفردية
الدوال المستخدمه هي Instance Functions و بالتالي لا داعي لتمرير الـ setType، فقط قم بإستخدام this داخل الـ function او قم بإستخدام العناصر الـ private مباشرة. أيضا استخدامك لـ firstValue و lastValue كـ indexes للمصفوفة خاطئ و ذلك لأن قيمة firstValue ليست صفر و…
- [ تمت الإجابة ]طلب شرح استدعاءات الدوال داخل الأشجار
void show_pre(tree *t) { if(t != NULL) { cout << t->data << endl; show_pre(t->left); show_pre(t->right); } } سنفترض وجود الشجرة التالية: A 1 / \ B C 2 3 / \ / \ D E F G 4 5 6 7 الحرف يمثل إسم الفرع: خطوات تنفيذ الدالة: -root call: pass node A (L1) t=A, print v…
- Intrinsic Data Types - انواع البيانات
دوال العرض هي المسئولة عن إظهار الرقم بالصورة التي تريدها سواء بإشارة او بغيرها، مثلا: #include <stdio.h> int main() { int i = -1; printf("-1 as signed: %i\n" "-1 as unsigned: %u\n" "-1 as hexadecimal: 0x%x\n", i, i, i); return 0; } النتيجة: -1 as signed: -1 -…
- Intrinsic Data Types - انواع البيانات
نعم يمكن لأن هذه القيمه تستهلك مساحة 32بت و هي مساحة النوع DWORD. إقراء الفصل الأول Data Representation من كتاب The Art of Assembly Language Dos Edition، إذا كان لا يوجد وقت لديك إقرء الجزئين 1.7 و 1.8. ملاحظة: مسجلات المعالج ما هي إلا اماكن مؤقتة لتخزين للبيا…
- [ تمت الإجابة ]Trees in Data Structures
إجابة كافة هذه الأسئلة و أكثر بمقالة واحدة بعنوان Tree traversal من wikipedia. و الله ولي التوفيق
- مشكلة في التحويل من النظام الثنائي
1- المتغير binVal مساحته 17 بايت و المفترض ان يكون 32 حيث كل حرف مدخل - صفر أو واحد - سيتم تخزينة فى 1 بايت. 2- انت افترضت ان القيمة المدخله ستكون صفر او واحد و لم تتحقق من وجود قيمة أخرى. 3- لم تتحقق من أن مساحة النص المدخل أقل من او تساوى مساحة binVal. الكود…
- [ تمت الإجابة ]سؤال : السنه الكبيسه وعدد ايام السنه
الكود يظهر النتائج بشكل يتناسب مع المدخلات حيث يظهر السنة 2000 كبيسة و السنة 2001 غير كبيسة و هذا صحيح. لم افهم الغرض من اليوم و الشهر و إليك نسخة مبسطه من الكود الخاص بك: #include <iostream> using namespace std; int main() { int d, m, y; cout << "enter the da…
- طريقة اختبار context free grammar
يمكنك استخدام برنامج JFLAP للتحقق من الـ Grammar و سيسعادك هو في بناء الـ Parser بأكثر من نوع. الـ Grammar المحدد غير كافي حيث انت لم تحدد أبجدية اللغه و ايضا لم تحدد كيفية التفرقة بين الفعل V و الإسم N. تحديد كيفية التفرقة بين عناصر الـ Grammar ستسهل عليك كثي…
- [ تمت الإجابة ]استفسار عن طريقة الكتابة باللغة العربية في ++c
الترميز الذى يستخدمه المترجم للحروف غير الإنجليزية تعتمد على المترجم حيث منهم من يستخدم UTF-8 و منهم من يستخدم Codepage. أنظر معي هذا المثال: #include <fstream> using std::ofstream; template<typename t, int n> inline int get_size( const t(&)[n] ) { return n; }…
- [++C] مفاهيم أساسية
بسم الله الرحمن الرحيم في أغلب الكتب التى تعلم ++C يبدأ الكاتب بعرض كود بسيط و يظهر لك مخرجاته كتحفيز لك بعدها يبدأ فى شرح ذلك الكود، مع العلم ان هذا النهج يعطيك دافع جيد و إنما يترك فجوة فى عقلك فى ماهية بعض الأكواد المكتوبة و ايضا فى سبب اختياره لنوع البرنام…
- Intrinsic Data Types - انواع البيانات
انواع البيانات الإفتراضية داخل الأسمبلي تعتمد على المعالج و الـ Assembler المستخدم
- [ تمت الإجابة ]سؤال :ما الفرق بين C++ و C++.Net
الإسم ليس C++.Net و إنما C++/CLI و هي موجهه للـ Common Language Infrastructure. و إجابة سؤالك يمكن استخدام dotNet Framrework او STL او كلاهما معا. مع العلم ان الهدف الأساسي من وجود C++/CLI هو اتاحة استخدام الـ Framework من داخل الـ C++. قم بقراءة الـ Foreword …
- تمرير المؤشرات للدوال في c++
راجع هذا الموضوع . و الله ولي التوفيق