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

مصطفى 36a2

مشرف قسم C/C++

المشرفون عضو مميز جدا ★★★★

  • سوريا
  • ربّي يسّر
1,679مشاركة
640السمعة
129موضوع منشور
25 يناير 2012تاريخ الانضمام
9 يناير 2023آخر زيارة
47,773مشاهدة للملف
  1. الحب من النظرة 13 ... Meta Programming

    جزاك الله خيراً أرى أن الكود يستخدم تقريباً للوغاريتم الثنائي لم أفهمه .. ولكن لم كل هذا التعقيد :D ما رأيك بهذا :) #include<iostream> using std::cout; using std::endl; template<int a> struct num_of_dec_digits{ static const int value = 1+(num_of_dec_digits<a/1…

    12 نوفمبر 2013 في 15:35
  2. الحب من النظرة 13 ... Meta Programming

    أكثر ما أراه في أكواد المحترفين في ++C هو استخدامهم للــtemplates بشكل يثير الفضول ! لطالما حاولت قصر فهمي لها بأنه تأخذ وسيطاً بين<> وهو اسم النوع الذي نتعامل معه ... ولكنها كانت أروع من ذلك بكثيير ! في البداية كنت أحب استخدام #define فهي لغة بداخل اللغة وكان…

    12 نوفمبر 2013 في 13:53
  3. [تمت الإجابة]كيف نكتب كود لتحقيق القوانين الفيزيائية أثناء برمجة لعبة ؟

    ببساطة : ضع جميع متغيراتك في مصفوفة , وكلما قمت بزيادة عداد الحلقة (وهو الزّمن) لعمل حلقة داخلية للمرور على جميع المتحولات واختبر حدوث أي تغيّر في المواضع يسبب الصدم أو التحريك .. حلقة لزيادة الزمن : بداخلها حلقة للمرور على المتحولات (وهي العناصر التي تتحرك) ب…

    12 نوفمبر 2013 في 12:00
  4. استفسار عن MD5

    عدد القيمة التي يمكن انتاجها بــ32 خانة ست عشرية هي : 2 مرفوعة للأس 128 أي 340282366920938463463374607431768211456 احتمال , لذلك لا تقلق بشأنها بعد اليوم :) الرقم السابق أكبر من عدد النصوص في العالم كلّه وأكبر من عدد المجرات والكواكب والنجوم بدون مبالغة .. يعن…

    12 نوفمبر 2013 في 11:47
  5. تمرين بسيط حول الملفات في لغة C

    النقاش صار متقدّماً , لماذا لا يمكن قراءة ملف أكبر من 4 غيغا ؟ إذا كانت المشكلة فقط : فيمكن حلّها بسهولة بالغة ! فهل هذه هي المشكلة الوحيدة ؟

    12 نوفمبر 2013 في 04:28
  6. [تمت الإجابة]كيف أنشئ ملف .h ثم أستدعيه

    إضافة لما ذكرته أخي Snack3er أتذكر أن وضع اسم الملف بين " " يؤدي للبحث في المجلد الحالي وفي مجلد المكتبات أيضاً ... بينما <> لمجلد المكتبات فقط

    12 نوفمبر 2013 في 04:19
  7. [تمت الإجابة]سؤال : كيف أفكّر لحل مسألة باستخدام القوائم ؟

    !!! لا يوجد عملية @ في السي ؟! ربما تقصدين بها الرمز إلى العنوان ليس إلا , وليس بداخل الكود .. أليس كذلك ؟

    12 نوفمبر 2013 في 04:16
  8. [تمت الإجابة]كيف نكتب كود لتحقيق القوانين الفيزيائية أثناء برمجة لعبة ؟

    وما هي قوانين نيوتن الثلاثة ؟

    12 نوفمبر 2013 في 04:14
  9. [تمت الإجابة]كيف أنشئ ملف .h ثم أستدعيه

    كان يُفترض بك البحث على Google لتجد إجابتك أسرع . ببساطة اعمل ملف واكتب فيه الدوال التي تريد , ثم ضع لاحقته .h إن أردت . وضعه بجانب ملفات الــ .cpp أو .c الخاصة بالمشروع ثم بداخل كود المشروع ضع #include"FileName.h" وسيتم جلب محتوى الملف كما هو إلى داخل كود الم…

    11 نوفمبر 2013 في 22:58
  10. [تمت الإجابة]سؤال : كيف أفكّر لحل مسألة باستخدام القوائم ؟

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

    11 نوفمبر 2013 في 22:52
  11. متى تبرمج ؟

    أخي الكريم في كل مستوى وكل مرحلة عليك أن تكتب كوداً يناسب مستواك .. في كل مرحلة عليك أن تقوم بأقصى ما يمكنك القيام به وفق المستوى الذي أنت فيه .. صديقي اسمه عمر , من العباقرة القلائل الذين عرفتهم .. لم يتعلم من الـ++C سوى المصفوفات والدوال (يعني حتى هذا المستو…

    11 نوفمبر 2013 في 17:31
  12. تمرين بسيط حول الملفات في لغة C

    شكرا لك أخي Snack3er هذه محاولتي : int fopen2() { char path[200]; printf("Enter File Path\n"); scanf("%s",path); FILE *input=fopen(path,"rb"); if(!input) { printf("Error Can't Open File ,maybe it's not exist or you don't have enough permittions , please call a…

    11 نوفمبر 2013 في 17:11
  13. نقاش حول خوارزمية تشفير بسيطة

    السلام عليكم . فكرة الخوارزمية التي استعملها الأخ محسن بسيطة جداً .. وهي على خطوتين : 1- ترتيب الأحرف والرموز بشكل معيّن ( وليس مثل ترتيبها حسب جدول الآسكي ) 2- إذا أخذنا الترميز الثنائي لرقم الحرف أو الرمز واستبدلنا كل 0 بــ '_' وكل 1 بــ '-' فسنحصل على الشيف…

    11 نوفمبر 2013 في 16:57
  14. تمرين على استخدام القوائم(باستخدام C )

    السلام عليكم ورحمة الله وبركاته أتمنى أن يكون هذا الموضوع بداية سلسلة غير منتهية من تشارك الأعضاء في تطوير بعضهم البعض , بأن يطرح أحد الأخوة تمريناً من عنده ويتفاعل آخرون معه لحل التمرين مع إرشاده لهم في الطريقة والأدوات المناسبة. لنبدأ على بركة الله .. متطلّب…

    11 نوفمبر 2013 في 13:56
  15. استفسار عن MD5

    أكثر من الأسئلة من هذا القبيل :) ولو أن Google كان كفيلاً بالإجابة .. جواب سؤالك في هذا الرابط والله أعلم , حسب ما قرأت فهي دالة hash أي تقدر تقول أنها تحوّل النص إلى قيمة رقمية مميزة له .. (توقيع ) وطبعا التواقيع يمكن أن تتكرر لأن عدد الاحتمالات أكبر من عدد ا…

    11 نوفمبر 2013 في 02:26
  16. [تمت الإجابة]سؤال : كيف أفكّر لحل مسألة باستخدام القوائم ؟

    بصراحة ذكرت (مصفوفة , قائمة سلسلة ) من باب الترادف اللفظي .. حتى لا أقول قائمة فتظن الأخت أنها شيء جديد كلّيا ..ولكن بشكل عام ..كلمة مصفوفة تستخدم عادة لوصف الطريقة التالية في كتابة الكود : Player myTeamplayers[100]; أي أنها من أساسيات اللغة .. لا تحتاج مكتبة …

    11 نوفمبر 2013 في 02:13
  17. [تمت الإجابة]سؤال : كيف أفكّر لحل مسألة باستخدام القوائم ؟

    وانا لن أجيب :P أختي الكريمة .. فكّري بالطريقة التالية : اللاعب هو كائن .. له اسم ولقب وموقع وثمن .. سننشئ struct نضع فيها هذه المعلومات , ولو كنا في ++C سننشئ class فريق كرة القدم يملك أحد عشر لاعباً .. أي ( مصفوفة أو قائمة أو سلسلة .. إلخ ) من 11 عنصراً ..ول…

    10 نوفمبر 2013 في 21:15
  18. تطوير : شيفرة دافينشي بلغة C

    :D قضيت السنة الماضية كلها في هذي الأمور :p تعريف مؤشرين ومتحول مؤقت للتبديل اسمه x char*s,*c=S,x; الحلقة التالية فقط ليصل s إلى آخر عنصر for(s=c--;*s;s++); لاحظ أنني نقّصت c بواحد فهي الآن لا تشير للمصفوفة بل قبلها بواحد . وهذا تابع للشرط في while حيث أنني في…

    9 نوفمبر 2013 في 17:59
  19. تطوير : شيفرة دافينشي بلغة C

    أخي Snack3r الدالة ..strrev رائعة :) بالنسبة للدالة reverse إليك هذه القنبلة :) char* reverse(char *S) { char*s,*c=S,x; for(s=c--;*s;s++); while(s-->c++)x=*s,*s=*c,*c=x; return S; } ما رأيك :) ________________________ أختي الكريمة الدالة reverse لا علاقة لها ب…

    9 نوفمبر 2013 في 16:37
  20. نقاش : هل عملية الضرب mul بطيئة بالفعل !

    في الكود السابق .. كانت الخوارزمية المستخدمة بسيطة جداً .. وهي كما يلي ( سأشرحها بمثال) نريد أن نضرب 12 بـ 15 و نعلم أن: 15=2^3+2^2+2^1+2^0 وعندما نضرب 12*15 فهذا يعني أننا نكتب ما يلي: 15=12*(2^3)+12*(2^2)+12*(2^1)+12*(2^0) وكما رأينا سابقاً فإن الضرب بقوى ال…

    9 نوفمبر 2013 في 16:23

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

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

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

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