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

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

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

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

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

    أنظر الكود التالي: class Rectangular; class Polar { Rectangular toRect(); }; class Rectangular { }; Rectangular Polar::toRect() { // implement here } أول سطر يسمى بـ forward declaration للفئه Rectangular حتى تستطيع إستخدامها مع المتغيرات و القيم المعاده من الد…

    7 أبريل 2014 في 23:19
  2. كيفية التعامل مع الهاردوير مباشرة

    1- تحتاج لقراءة مراجع انتل (على اعتبار انك تريد البرمجه لبيئة x86-64). 2- انصحك بشدة لقراءة كتب الناشر Mindshare حيث له مراجع فى مختلف انواع الهاردوير بالتفصيل الشديد. و الله ولي التوفيق

    6 أبريل 2014 في 21:36
  3. سؤال بخصوص لغة C++.

    العلاقة مع اللغه تنقسم لثلاثة أقسام: 1- المسئولين عن تطوير قواعد اللغه و وضع هيكل مكتباتها الإفتراضية. 2- المسئولين عن كتابة مترجمات تتبع قواعد اللغه و مكتبات لها نفس هيكل الإفتراضي الذى حددته معايير اللغه. 3- المسئولين عن كتابة برامج بإستخدام المترجمات الموجو…

    4 أبريل 2014 في 22:18
  4. التعامل مع البتات والبايتات والعمليات المنطقية عليها

    أولا: كما ذكرت لك إسمها ليس النفي و إنما معكوس القيمه. ثانيا: إذا كان حجم نوع المتغير 8 بت فالإجابة نعم و إذا كانت مساحته أكبر من 8 بت حينها ستصبح اول 8 بت بصفر و بقية البتات بواحد. و الله ولي التوفيق

    3 أبريل 2014 في 04:03
  5. التعامل مع البتات والبايتات والعمليات المنطقية عليها

    النفي تتم على المتغيرات المنطقية ذات النوع bool و تقوم بتحويل true إلى false و تقوم بتحويل false إلى true و المعامل ! يسمى logical-not. المعامل ~ يستخدم للحصول على معكوس البتات داخل المتغيرات ذات الأنواع الرقمية الصحيحه و يسمي bitwise-not أو bitwise-negation أ…

    2 أبريل 2014 في 01:47
  6. ماهو الهدف من الازاحة والعمليات الحسابية

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

    2 أبريل 2014 في 00:46
  7. النسخه Draft النهائية من C++14

    من هنا و الله ولي التوفيق

    30 مارس 2014 في 12:46
  8. الكود غير منطقي

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

    28 مارس 2014 في 23:40
  9. النسخه Draft النهائية من C++14

    يبدو ان النسخه Draft التى تم إصدارها للغة C++1y فى تاريخ 02 مارس الماضي قد يتم إعتمادها لتكون النسخه Pre-release للغة C++14. لتحميل هذا التوثيق من هنا . لمن لا يعرف كيفية تحميلها فقط إضغط على زر Raw و سيبدأ تحميلها. و الله ولي التوفيق

    28 مارس 2014 في 18:44
  10. الفرق بين c و C++ و C# بالمختصر المفيد :)

    بالإضافة للرد السابق، للفرق بين لغة C و لغة ++C إقرء موضوع قبل البدء فى الأسئلة الأكثر شيوعا. و الله ولي التوفيق

    27 مارس 2014 في 18:12
  11. سؤال عن المقاطعة 21h‏ هل تعمل بدون وندوز

    أيضا راجع هذا السؤال: هل المقاطعات هي لبّ الأسمبلي على أنظمة 16 بت ؟ و الله ولي التوفيق

    25 مارس 2014 في 02:45
  12. ممكن شرح friend ostream& operator

    هذا الموضوع يحتوى على العديد من الامثلة و الذى تطلبه أحدهم (ستجده فى أخر الموضوع و لكن تحتاج لقرائته كله حتى تفهم كيفية عملهم). و الله ولي التوفيق

    24 مارس 2014 في 22:18
  13. قراءة سطر معين في ملف

    القراءة من الملف تكون متتالية و بالتالي لا يمكنك القفز للسطر السابع مباشرة و لابد ان تقوم بقراءة أول 6 أسطر و تجاهلها. الدالة getline متوفرة بمكتبة ++C، على العكس مع لغة C و يمكنك الحصول على الكود الخاص بها من هنا أو من هنا ، لاحظ ان كل من الاكواد المشار إليها…

    24 مارس 2014 في 22:08
  14. مطلوب مبرمجين ▧ من هنا يبتدئ الحلم العربي ▧ ╱ فريق عربي لتطوير الالعاب و البرمجيات ╲

    يكفيك كتابة الموضوع فى مكان واحد. تصنع ألعاب و لم تسمع عن RSS!!. و الله ولي التوفيق

    21 مارس 2014 في 02:29
  15. [مخالف]طلب

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

    20 مارس 2014 في 19:24
  16. مكتبة charset

    تم تحديث المكتبة للإصدار 1.1.1 و الله ولي التوفيق

    20 مارس 2014 في 16:36
  17. كيف أقوم بعمل مكتبة

    النسخه الـ debug تحتوى على معلومات تسمح للمنقح بتتبع تنفيذ الكود بالتواصل مع ملف الكود، أما النسخه الـ release فلا تحوى معلومات للتنقيح إلا الهام فقط و أيضا يتم تفعيل التحسينات. و الله ولي التوفيق

    17 مارس 2014 في 22:47
  18. عمليه الجمع والطرح بنظام hex

    كل خانه فى النظام العشرى تحتوى على الأرقام من 0 و حتى 9 و عددهم 10 و لهذا سمي بالنظام العشرىن و بالمثل مع النظام السداسي عشرى حيث كل خانه تحتوى على الأرقام من 0 و 9 و أيضا الحروف a-f أو A-F و و اللذين يمثلوا الأرقام 10 10 - 15 10 فى النظام العشرى. لنفترض اننا …

    17 مارس 2014 في 22:20
  19. عمليه الجمع والطرح بنظام hex

    نظام الجمع و الطرح بنظام hex يماثل الجمع و الطرح بنظام dec الفرق انه فى النظام hex يوجد لدينا 16 عدد قبل الوصول للرقم 10 و فى النظام dec يوجد لدينا 10 أعداد قبل الوصول للرقم 10. المعالج يراهم بصيغة ثنائية لذا بالنسبة له الأمر لا خلاف فيه: MOV EAX, 9 ; EAX have…

    17 مارس 2014 في 01:00
  20. بخصوص ال wide character

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

    17 مارس 2014 في 00:56