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

محمد حكيم

اعضاء عضو ★★

  • المغرب
123مشاركة
23السمعة
1موضوع منشور
15 أغسطس 2009تاريخ الانضمام
14 يوليو 2011آخر زيارة
5,493مشاهدة للملف
  1. استفسار حول التحميل الزائد + سؤال عن عكسية الـ atof

    1-يبدو أن ترجمة ال overloading ترجمة حرفية ب"التحميل الزائد" يؤدي الى الفهم الخطأ. ال overloading ليس له علاقة بعدد البرامترات التي تحملها دالة معينة و معناه هو :"أن توجد دالتين او اكثر لهما نفس الاسم وتختلفان في المدخلات أو المخرجات أو كلاهما معا". مثال: doub…

    16 نوفمبر 2010 في 04:27
  2. مشکلة غریبة مع دخول الحروف فی نوع int

    المشكل هو أن المعامل operator>> لا يقوم بالتحويل التلقائي من char الى نوع اخر مما سيؤدي الى وضع ال input stream على الحالة failbit او badbit وعدم التمكن من استدعاءه , ال arithmetic extractors معرفة في الفئة istream على النحو التالي : istream& operator>> (short…

    7 نوفمبر 2010 في 03:07
  3. دالة تعيد مصفوفة من int

    1- الدالة لن تقوم بارجاع جدول من نوع int بل سترجع مؤشر على متغير من نوع int : سيكون هو العنصر الأول في الجدول. الجداول في سي++ تختلف عن جداول اللغات الاخرى مثلا جافا التي يمكن فيها ارجاع جدول من دالة. الجدول في جافا هو عبارة عن كلاس اي كائن واحد بينما الجدول ف…

    5 نوفمبر 2010 في 23:16
  4. الفرق بين while وfor في لغة ++c

    لا يوجد فرق بين الحلقتين for و while في المفعول . ما يمكن عمله ب for يمكن عمله ب while , السؤال البديهي الذي يمكن طرحه لان هو : اذا كان لهما نفس المفعول لماذا لم يكتف C++ بواحدة فقط؟؟ الجواب : لكل واحدة أفضلية على الاخرى حسب نوع التكرار و نوع التعليمات التي سي…

    5 نوفمبر 2010 في 23:01
  5. الـ overflow بالنسبة لمصوفات char

    هنا ما يحدث هو ان العملية تتم على النحو التالي : *(str++); لان المعامل ++ له اسبقية في التطبيق على المعامل * .

    31 أكتوبر 2010 في 20:13
  6. الـ overflow بالنسبة لمصوفات char

    لتفادي ال buffer overflow استعمل الطريقة التالية cin.getline(char* buffer, size); او cin.getline(char* buffer,sizeof(buffer) ); السؤال 2 النوع الذي نكتبه بين علامتي التنصيص المزدوجتين " " يسمى string litteral وهو من نوع []const char . هذه الحالة char* str = "a…

    31 أكتوبر 2010 في 17:07
  7. سؤال حول الـ header file

    اظن ان كتاب the C++ programming language هو أفضل كتاب على الاطلاق لتعلم سي++ او بالاحرى standard C++ بالنحو الصحيح. هل تعرف scott Meyers ؟ هو من أفضل مبرمجي C++ في العالم !!! ورشح كتاب The C++ programming language كأول أهم كتاب في C++. لانه بكل بساطة مؤلفه هو …

    31 أكتوبر 2010 في 16:27
  8. سؤال حول الـ header file

    هذا مقتطف من كتاب the C++ programming language ل bjarne stroustrup الجزء 9.5 (الصفحة 231 في ملف ال pdf)

    31 أكتوبر 2010 في 16:21
  9. سؤال حول الـ header file

    khaled_prg لا تهتم لما يفعله هذا الشخص او ذاك اخي :) القواعد القياسية تنوه بوضع ال declarations td في الهيدرات و ال implementation في ملفات السورس. مكتبات السي++ كلها تستخدم هذه الطريقة. مطور لغة السي++ bjarne stroustrup ينوه بهذه الطريقة و ينصح بعدم استعمال ط…

    31 أكتوبر 2010 في 14:54
  10. سؤال حول الـ header file

    khaled_prg بالنسبة لوضع ال prototypes في ملفات الهيدر و ال implementation في ملفات السورس فهي طريقة لتنظيم الكود و تسهيل عملية الصيانة. لا تظهر أهمية هذه الطريقة في مشاريع صغير لا تتعدى بضع اسطر لكن بالنسبة للمشاريع الكبيرة التي تتعدى ملايين الاسطر من الكود في…

    31 أكتوبر 2010 في 14:08
  11. أسئلة حول النوع string

    بخصوص getline(cin,string) فهي دالة معرفة في الهيدر الخاص ب string وليست دالة في الكلاس string.

    31 أكتوبر 2010 في 02:36
  12. أسئلة حول النوع string

    XMasterrrr وفيك البركة أخي. شرحك ممتاز في الدورة :) يمكنك تحويل ال string الى CStyle String عن طريق الدالة string.c_str مثلا: strlen(string.c_str());

    31 أكتوبر 2010 في 02:25
  13. أسئلة حول النوع string

    khaled_prg نعم أخي تعمل فقط مع النوع string . بالضبط هي global function في string header getline(cin, string) مختلفة عن cin.getline. الاولي تعمل مع النوع string فقط بينما الثانية تعمل مع Cstyle strings فقط.

    31 أكتوبر 2010 في 02:20
  14. أسئلة حول النوع string

    هكذا: getline(cin,string); بالنسبة للسؤال 2 يمكنك تحويل ال string الى C style string بواسطة الدالة string.c_str

    31 أكتوبر 2010 في 02:10
  15. سؤال حول الـ header file

    // Fichier test.h #ifndef TEST_H #define TEST_H void cout(void); #endif //Fichier test.cpp #include <iostream> #include "test.h" int main() { cout(); return 0; } void cout(void) { std::cout<<"abcdefgh"<<std::endl; } بالنسبة لملفات الهيدر

    31 أكتوبر 2010 في 02:04
  16. شرح السوال فضلا ليس امرا

    يجب عليك استعمال freindship هنا بين الدالة المطلوبة و الكلاس الذي ستعمل عليه. راجع هذا الدرس للأخ غسان : الدوال الصديقة

    30 أكتوبر 2010 في 17:22
  17. دالة تجمع عددين و تعيد مؤشر يشير إلى جمعهما

    khaled_prg سأبدأ بالسهلة : overWriting وتعني الكتابة فوق شيئ. او اعادة الكتابة فوق مثل overLoading التي نترجمها باعادة التحميل. بالنسبة لل Frame فلم افهم جيدا ماذا يريد الاخ GM ان يقصد بها هل عنوان قمَّة ال stack في المسجل ESP ام شيئ اخر. ال Stack هو بنية من ا…

    30 أكتوبر 2010 في 16:52
  18. دالة تجمع عددين و تعيد مؤشر يشير إلى جمعهما

    GamingMasteR كيف يمكن لذاكرة محجوزة ديناميكا ان يكون لها علاقة مع ال stack؟(لاحظ اني استعملت new في المثال السابق.) 2- بالنسبة للمثال الذي أعطاه الاخ خالد فالمؤشر الذي سترجع الدالة سيكون invalid لانه بعد الوصول الى نهاية ال local scope الخاص بالدالة سيتم حذف ج…

    30 أكتوبر 2010 في 01:22
  19. لغات البرمجه للجولات

    هواتف نوكيا بسي++ و Qt

    30 أكتوبر 2010 في 00:43
  20. سؤال حول الـ header file

    من الأفضل كتابة ال prototypes في ال headers وعمل ال implementation في ملف source. هذه الطريقة لها عدة مميزات. 1- تمكن من عزل ال prototypes عن ال implementation وبالتالي سيكون ملف ال source واضح و غير ممتلئ كذلك بالنسبة لملف ال header . 2- سهولة تتبع الاخطاء و …

    30 أكتوبر 2010 في 00:35

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

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

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

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