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

Khaled Alshaya

مشرف قسم السي ++

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

  • ياليتها كانت حمص(سوريا)
  • Design and Impl. of Programming Languages
2,052مشاركة
826السمعة
88موضوع منشور
20 سبتمبر 2006تاريخ الانضمام
1 مارس 2021آخر زيارة
40,092مشاهدة للملف
  1. تنفيذ البرنامج بشكل متوازي على معالجين بنفس الجهاز ارجو الافادة

    الـ std output عبارة عن resource مشترك, هو ليس thread safe في كل من C و ++C, لذلك يجب أن تقوم بعمل Synchronization لكي يصبح الكود صحيح, معنى أنه عمل على Implementation معين على نظام تشغيل معين حيث الـ std io معرفة على أنها thread safe, لا يعني أن الكود صحيح.

    27 مايو 2010 في 15:22
  2. تنفيذ البرنامج بشكل متوازي على معالجين بنفس الجهاز ارجو الافادة

    معك حق, أنا لا أعلم عن OpenMP, و لكن هناك Syncronization Problem في الكود الذي وضعته, لأن جميع الـ Threads التي سوف تظهر تتشارك في شيء, ماهو هذا الشي؟! أنا أسميها Multiproblems بدلاً من Mutliprocessing 1+ لأول شخص يخبرنا :) تحياتي...

    27 مايو 2010 في 14:50
  3. تنفيذ البرنامج بشكل متوازي على معالجين بنفس الجهاز ارجو الافادة

    ماهو الخطأ أخي الكريم, أعتقد أن الكود يعمل بشكل سليم, لأن الأعداد كلها أولية! كل ما في الأمر هو أنك تحتاج لقراءة فصل في أحد كتب أنظمة التشغيل عن الـ Multiprocessing, لتدرك أن ما حصل هو نتيجة طبيعية لأن الـ Threads تعمل بالتوازي, و هذا يعني أن كل thread ستطبع ب…

    27 مايو 2010 في 11:36
  4. توافق visual C++ مع windows 7 ... أرجو المساعدة

    السلام عليكم .... أخي لا أدري ما هي مشكلتك بالضبط, فأنا قمت بتحميل النسخة الـ RC على Win 7, و لم أواجه مشكلة. و لولا الكسل لكنت قمت بتركيب النسخة الـ Professional الصادرة, و لكن ربما اعتدت قليلاً على VS2008 مع الأداة التي أعطانا إياها أخونا GM :wink: عموماً, ا…

    20 مايو 2010 في 01:17
  5. هل يمكن اضافة function داخل ملف كود دون تضمينها داخل فئة class

    لديك متغير و دالة يحملان نفس الاسم في نفس الـ scope, قم بتغيير اسم احداهما, أو ضع الدالة في namespace: # include <iostream> #include <cmath> using namespace std; double power(double,double); int main() { double base; double e; cout << "Enter the number : "; ci…

    19 مايو 2010 في 16:22
  6. لماذا مترجم ال gcc للغة ال c لايفهم ال references؟

    السلام عليكم ... كما قال الأخ ASDen و الأخ حسن, لاتوجد references في C, و إنما تم استحداثها في ++C, لأجل الـ Operators Overloading. أخ 0xAli, هذه هي الطريقة الصحيحة لطباعة المؤشرات: #include <stdio.h> int main(){ int x = 10; int *x_ref = &x; // There is no nee…

    18 مايو 2010 في 19:16
  7. تنفيذ البرنامج بشكل متوازي على معالجين بنفس الجهاز ارجو الافادة

    أكثر من معالج لعملية بسيطة كهذه :huh: هل المقصد هو تعلم الـ Multiprocessing أم تريد إنتاج الأعداد الأولية من واحد إلى كذا؟ بالمناسبة, عملية إنتاج الأعداد الأولية ليس من السهل عمل Parallelization لها.

    18 مايو 2010 في 17:47
  8. التأكد من صحة رابطة موقع ما

    السلام عليكم ... أخ زكيري, ليس هناك داع لطلب الصفحة كاملة عن طريق GET, يمكنك طلب الـ HEAD فقط. بالنسبة للـ email فلم أسمع بطريقة فعالة حتى الآن :) تحياتي...

    16 مايو 2010 في 22:16
  9. مشكلة في تنفيذ برنامج بايثون على الموبايل

    ماهي المشكلة بالضبط؟ الكود الذي يسبب المشكلة, نوع الموبايل, نسخة المفسر المستخدمة, أنواع الصور التي تتعاملين معاها, هل يتم عرض الصور بشكل صحيح قبل أن تقومي بعمل الـ Stenography, تحتاجين لتوضيح الكثير, قبل أن تكون هناك إجابة. و لكن أغلب الظن, أنه لايوجد دعم لذل…

    14 مايو 2010 في 21:08
  10. موضوع للنقاش حول clang

    السلام عليكم ... أولاً +1 على الموضوع الجميل. ثانياً, المشروع برأيي سيغير نظرة العديد من المبرمجين حول ++C. ليس لأنه مترجم آخر, و لكن لأنه بني ليسمح للآخرين باستخدامه بطرق شتى, و عملية الترجمة نفسها تصبح إحدى الخدمات لا أكثر. الاعتماد على LLVM يعني أن التطور ف…

    14 مايو 2010 في 03:24
  11. template function pointer

    أهلاً أخ محمد, كيف لا يعلم المترجم النوع الفعلى، أليس T هو بحد ذاته نوع؟ صحيح, و لكن لغة ++C قواعدها Context Sensitive بمعنى آخر, تفسير ما تكتبه يعتمد على السياق بجانب الـ Syntax و ليس على الـ Syntax لوحده. فلو نظرنا إلى السطر التالي: factory<int>::OnObjectCha…

    12 مايو 2010 في 21:49
  12. template function pointer

    السلام عليكم أخي محمد, و من قال لك أني أنا الحريف في الـ templates :P سأعطيك ما عندي باختصار, المشكلة هي أن المترجم في السطرين التاليين: void setOnObjectChanged(factory<T>::OnObjectChanged callback) ... factory<T>::OnObjectChanged _valueChanged; لا يمكنه معرفة…

    11 مايو 2010 في 21:13
  13. template function pointer

    السلام عليكم ... لا أدري إن كان التالي هو ما تريده, و لكن لو وضعت مثالاً توضح فيه كيفية استخدامك من الممكن أن نصل إلى شيء أفضل: template <class T> struct IObject { virtual T getValue() = 0; virtual void setValue( T value ) = 0; }; struct Number : public IObjec…

    11 مايو 2010 في 11:28
  14. مشكلة فى كود اكسى

    السلام عليكم ... أعتقد أن المقصود هو ASCII Table! هناك أخطاء في الكود قمت بتعديها: #include<stdio.h> int main() // int main { char c; int i; printf(" num : "); scanf("%d",&i); c = (char)i; printf("%c\n",c); // %c } عموماً جدول ASCII يمتد من صفر إلى 127, ما فوق…

    9 مايو 2010 في 18:19
  15. عنوان مصفوفة int وعنوان مصفوفة char ، لماذا يختلف الناتج ؟

    لا أعتقد أنه عيب في IO streams, بل على العكس أراه عيباً في تصميم printf. الـ streams قابلة للتطور, بينما printf من غير الممكن تطويرها. السؤال, هو كم مكان وجدت فيه شخص يطبع عنوان مصفوفة حرفية, مقارنة بمن يريدون طباعة النص نفسه؟ لاحظ, أن عملية الـ overloading مف…

    9 مايو 2010 في 17:08
  16. عنوان مصفوفة int وعنوان مصفوفة char ، لماذا يختلف الناتج ؟

    أخ محمد, هل يمكن أن توضح أكثر؟ بمثال من الأفضل, لأني لم افهم الفرق. أقصد بالتحويل, تحويل اسم المصفوفة إلى مؤشر من نوع كذا, و هناك عدة أنواع من الـ Implicit Conversion بين أنواع المؤشرات نفسها. لم أتكلم عن تحويل مؤشر من نوع *void إلى مؤشر من نوع آخر, هل يمكن أن…

    9 مايو 2010 في 16:22
  17. عنوان مصفوفة int وعنوان مصفوفة char ، لماذا يختلف الناتج ؟

    السلام عليكم ... بالنسبة للسؤال الأول المتعلق بالـ overloading الخاص بالـ C-String في مكتبة Cpp القياسية فهذا كفى و وفى فيه الأخ محمد, و كما قال مؤشرات الأحرف حالة خاصة, و باقي أنواع المؤشرات تعامل عن طريق النسخة العامة التي تقبل *void صدقني أني لا ألوم أي أحد…

    9 مايو 2010 في 14:25
  18. سلسلة النظرة الأولى على VS 2010

    بصراحة كـ IDE لم أجرب حتى الآن ما يجعلني أترك VS ربما أحتاج لتعلم vim أو emacs حتى أغير رأيي :P و لكن لو نظرت بشكل عام لهذا الإصدار ستجده مخيب للآمال بالنسبة لمترجم ++C. بالنسبة لـ GCC فإنه يدعم Cpp0x بشكل كامل ما عدا الـ Memory Model الجديدة و ما يتبعها من ال…

    7 مايو 2010 في 05:27
  19. لغة البرمجة سوبرنوفا Supernova و اتاحة امكانية ان يكون ال Array Index عبارة عن String ؟

    السلام عليكم ... أخ PWCT Maker, كما قال الأخوة, الـ Associative Arrays لا تكتمل لغة برمجة يستخدمها بها أكثر من مبرمج. طبعاً لغات الـ Scripting مشهورة في هذا و لا داعي للسرد, و لكن أقوى لغة تمتلك الـ Associative Arrays هي Lua. و السبب أنها مصممة بطريقة لكي تعمل…

    7 مايو 2010 في 04:06
  20. مصطلحين بالوراثة

    السلام عليكم ... لايوجد وراثة متعددة و ولا طريقة مباشرة لتطبيق مفهوم الـ mixin في Java. ماهي اللغات الأخرى التي تعرفها حتى نتكلم عن الموضوع بشكل بسيط؟ تحياتي...

    5 مايو 2010 في 05:13

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

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

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

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