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

محمد حكيم

اعضاء عضو ★★

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

    انا اخذت الكود الذي كتبته على اساس pseudocode . اما في الحقيقة فذلك الكود لن يعمل لانه تم استعمال المؤشر قبل حجز العنوان. عملية التحرير لا تحذف المؤشر كليا بل تجعله NULL Pointer . جرب الكود التالي للتوضيح #include <iostream> using namespace std; int main() { i…

    24 أكتوبر 2010 في 02:21
  2. سؤال \\ الفرق بين operator and operation

    بالنسبة ل parameter فمثلا void print( char* s){...} ف s تسمى برامتر للدالة print اذا استعملنا الدالة بهذا الشكل print("abcd"); ف "abcd" هو argument للدالة print.

    23 أكتوبر 2010 في 14:28
  3. دالة تجمع عددين و تعيد مؤشر يشير إلى جمعهما

    هناك قاعدة تقول : Never return a reference or a pointer to a local object ! يعني لا تقم بارجاع مرجع او مؤشر على كائن محلي في دالة معينة. int* S(int a,int b) { int* s; *s = a+b; return s; } في هذه الحالة بعد الخروج من الدالة سيتم تحرير المؤشر , عملية التحرير لا…

    22 أكتوبر 2010 في 22:58
  4. التخزين المباشر

    اذا كنت تريد استعمال ذلك مع الدوال فعليك بال templates. + المؤشر من نوع void* يمكنه ان يؤشر على اي نوع .. ليس لدي فكرة واضحة عن امكانية استعمال هذا المؤشر لحل مشكلتك.

    10 أكتوبر 2010 في 23:02
  5. برنامج ثلاثي الأبعاد

    يمكن عمل ذلك بأي لغة برمجة لأن ذلك يتعلق بمكتبة ال 3D التي ستعمل بها. ابحث عن دروس openGL ستجد ما تريد.

    10 أكتوبر 2010 في 20:28
  6. مشكله في مخرجات كود صغير

    ...

    10 سبتمبر 2010 في 02:32
  7. كيفية الإدلال على أن الداله لم تنجح

    يمكن ارجاع قيمة true في حالة النجاح و False في حالة فشل الدالة. لكن من الافضل لو تم الاعتماد على ال exeptions لانها تتوفر على مزايا اخرى.

    9 سبتمبر 2010 في 00:54
  8. كيف اكتب بالعربي على الكونسول ؟؟

    SetCurrentConsoleFontEx موجودة في الانظمة windows vista فما فوق فقط.

    18 أغسطس 2010 في 17:22
  9. ماهية ال Copy Constructor

    نعم كتبه مميزة. لكن من وجهة نظري بالنسبة للمبتدئين انصح بكتاب C++ Primer فعلا كتاب رائع جدا يشرح تقريبا معظم الامور في C++ . ثم كتاب the C++ programming language لمؤسس لغة C++ . و كتب اخرى مثل the Art of C++ . لكن افضل شيئ للتعلم هو التطبيق .. لن تتعلم C++ الا…

    11 أغسطس 2010 في 23:25
  10. ماهية ال Copy Constructor

    السلام عليكم. درس مفيد أخي .

    11 أغسطس 2010 في 23:08
  11. مشكلة مع الكلاس

    السلام عليكم. يمكنك وضع القيم سواء بواسطة دالة البناء او دالة اخرى. #include <iostream> using namespace std; /*Prototype*/ class myClass { public: myClass(); //ctor void init(); void print(); virtual ~myClass();//dtor private: int *array; unsigned int size; };…

    10 أغسطس 2010 في 03:03
  12. إضافة أو حذف عنصر من عناصر المصفوفة

    ليس هنا بل هنا في كود الدالة نفسها int* delete_form_arr(int* arr, int length, int delete_index) { int i, j, *ret; if (delete_index > length-1) return NULL; ret = malloc((length-2)*sizeof(int)); for (i=0, j=0; i<length; i++) { if (i == delete_index) continue; r…

    21 يوليو 2010 في 18:06
  13. إضافة أو حذف عنصر من عناصر المصفوفة

    لم انتبه لهذا الجزء .. :) يجب استعمال explicit cast من void* ل *int في هذه الحالة.

    21 يوليو 2010 في 04:56
  14. إضافة أو حذف عنصر من عناصر المصفوفة

    اخي باستعمال الحجز الديناميكي بواسطة malloc يجب عليك تحرير تلك القطعة المحجوزة من الذاكرة بعد انتهائك منها باستعمال free.

    21 يوليو 2010 في 04:50
  15. استفسار حول توابع الكائنين cout و cin

    راجع الdocumentation الخاصة ب iostream وستجد كل الاجوبة عن تساؤلاتك مع الامثلة. http://www.cplusplus.com/reference/iostream/ios/

    21 يوليو 2010 في 04:43
  16. ما هى فائدة المؤشرات

    المؤشرات هي متغيرلت تقوم بتحزين عناوين متغيرات اخرى في الذاكرة و لها علاقة مع : - المصفوفات - الحجز الديناميكي للذاكرة -الدوال . تستعمل المؤشرات بكثرة في لغة سي بينما في سي ++ فقد تم اضافة "المراجع references" وهي نسخة مخففة من المؤشرات يمكن استعمالها دون اعرا…

    21 يوليو 2010 في 04:28
  17. هل من طريقة لبناء تطبيقات ويب بلغة C++ ؟

    لن تجد لغة تمكنك من عمل تطبيقات الويب + تطبيقات سطح المكتب بشكل متكافئ.. يعني اللغة القوية في تطبيقات سطح المكتب تكون ضعيفة في تطبيقات الويب والعكس صحيح. في نظري استعمل سي++ للتطبيقات المكتبية و PHP لتطبيقات الويب لان البنية النحوية لكلتا اللغتين متشابهة.

    21 يوليو 2010 في 04:05
  18. لغز محير في لغة السي ...!

    ال undifined behavior يدل على ان عملية معينة تعطي نتيجة عشوائية لا يمكننا الحكم عليها هل هي صحيحة ام لا لأن طريقة اشتغالها و سلوكها غير معروف. يمكن تشبيهها بالشكل الغير المحدد في الرياضيات مثلا القسمة °°+/°°+.(°° = رمز اللانهاية).

    21 يوليو 2010 في 03:58
  19. إضافة أو حذف عنصر من عناصر المصفوفة

    أنا أفضل استعمال الحاوية vector في حالة اردنا حذف أو اضافة بعض العناصر. #include <iostream> #include <vector> using namespace std; void insertItem(vector<int> &v,int value); void removeItem(vector<int> &v,int value); void print(vector<int> &v); int main() { in…

    21 يوليو 2010 في 03:45
  20. إضافة أو حذف عنصر من عناصر المصفوفة

    ألا تظن ان هناك بعض ال memory leaks في هذا الكود؟ وخصوصا المتغير ret.

    21 يوليو 2010 في 03:08

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

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

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

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