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

Khaled Alshaya

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

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

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

    لا أخ محمد, و إلا احتجنا "لمفسر" كامل لـ ++C يعمل وقت الترجمة. constexpr هي عبارة عن subset من ++C, بحيث أنها تسمح بـ return و عبارة بعدها, و لكن الـ recursion مسموح و الـ conditional مسموح, فهي لغة برمجة كاملة يمكنك فعل أي شيء تريده(لا يعتمد على مدخل أو مخرج …

    17 أكتوبر 2011 في 21:19
  2. كيف نجعل البرنامج يعمل بدون طلب أى ملفات ربط أثناء التشغيل

    عزيزي, يجب عليك تكرار الإعدادات لنسخة الـ debug كما وضحت في الموضوع, من ثم قم باختيار release و اختيار نفس الإعدادات في وضع release. نفس الخطوات بالضبط, و ستقوم boost باختيار المكتبة الستاتيكية المناسبة تلقائياً. و تأكد أنك اتبعت الخطوات التي شرحتها في الموضوع…

    17 أكتوبر 2011 في 19:27
  3. كيف يمكن تحويل هذه الداله إلى template class

    و الله يا أخ محمد كنت سأقوم بكتابة نسخة مشابهة للإجابة المطروحة في SO لأنني حقيقة لم أكتب recursive template بدون specialization من قبل و لكن لم أتوقع أن كتابتها بهذا الشكل غير ممكنة في ++C! و لكن بالفعل سؤالك فتح أفق جديد بالنسبة لي في ++C. لم أكن أعلم أن الـ…

    17 أكتوبر 2011 في 19:13
  4. كيف نجعل البرنامج يعمل بدون طلب أى ملفات ربط أثناء التشغيل

    عزيزي بالنسبة للسؤال الأول, قام أخي محمد بالإجابة عليه. بالنسبة للثاني, فهذا الخطأ ناتج عن عدم معرفة المترجم أين يجد الـ static lib الخاصة بـ boost::file_system. تأكد من أنك أعددت Boost بطريقة صحيحة, و لا تنسى ترجمة برنامجك كـ release كما قال محمد, لكي تستطيع …

    17 أكتوبر 2011 في 17:46
  5. كيف يمكن تحويل هذه الداله إلى template class

    هذه هي الطريقة باستخدام constexpr, أجدها أسهل للإنسان الطبيعي العاقل من اللعب مع الـ structs :lol: قمت بتجربتها و تعمل بشكل سليم, و سأحاول جعل النسخة الأولى تعمل! constexpr std::size_t isqrt_impl (std::size_t sq, std::size_t dlt, std::size_t value){ return sq …

    16 أكتوبر 2011 في 00:53
  6. كيف يمكن تحويل هذه الداله إلى template class

    السلام عليكم.... لم أقم بتجربة الكود و لكن العملية مجرد تحويل التكرار إلى recursion: #include <cstddef> #include <iostream> template <std::size_t value, std::size_t sq, std::size_t dlt> struct isqrt_impl{ static const std::size_t square_root = sq <= value ? is…

    16 أكتوبر 2011 في 00:32
  7. إيجاد الاختلافات بين two commits في git.

    يمكنك استخدام الطريقة التالية: $ git diff v1 v2 مكان v1 و v2 هي الـ commits التي تريد مقارنتها, و يمكنك الإشارة إليها بالـ hash أو رقم النسخة المحلي, أو الـ tag حسب علمي. عموماً, الطريقة من هنا: http://learn.github.com/p/diff.html تحت بند: changes between two …

    15 أكتوبر 2011 في 09:31
  8. Dart ، لغة برمجة جديدة من Google

    جميل أخ محمد, لم أكن أعرف أنها موجودة في Clojure :D

    14 أكتوبر 2011 في 01:19
  9. Dart ، لغة برمجة جديدة من Google

    كما قلت في تعليقي الأول يا جماعة, الهدف من تحويلها إلى Javascript هو إعطائها فرصة للانتشار و جعل المبرمجين يجربونها في أي مكان. و لكن Dart بكل بساطة لديها potential لكي تكون efficiently compiled مثلها مثل أي لغة كـ Java أو #C. نقطة الأداء, سوف تظهر عندما يتم ك…

    13 أكتوبر 2011 في 15:51
  10. عملاق اخر يسقط :: Dennis Ritchie مبتكر لغة سي

    بالفعل خسرت البشرية عقلية فريدة من نوعها.

    13 أكتوبر 2011 في 15:46
  11. Dart ، لغة برمجة جديدة من Google

    هل يمكنك الإشارة إلى رابط يشرح الميزة فيها, لا أعتقد أن هذه الميزة بالذات موجودة. و الـ Optional Type Annotation لا تعني أنه يمكن التحويل بين الـ dynamic و static و إنما يمكنك الاستغناء عن var في #C على سبيل المثال, و لكن النوع لا بد من تحديده.

    13 أكتوبر 2011 في 00:31
  12. Dart ، لغة برمجة جديدة من Google

    حسب ما أفهمه, Scala ليس فيها optional typing كالموجود في Dart. الطريقة المتبعة في Scala هي استخلاص النوع من الـ initializer و هي مثل استخدام var في #C و auto في ++C. في Dart يمكنك التنقل بين الـ dynamic typing و الـ static typing.

    11 أكتوبر 2011 في 15:27
  13. Dart ، لغة برمجة جديدة من Google

    سأطرح بعض النقاط, و يمكن أن نتناقش فيها. أتمنى لو كنت مبرمج ويب جيد و لكن للأسف حلمي لم يتحقق بعد لذلك, سأطرح النقاط من وجهة نظر اللغة نفسها :) الأمر الأول, هو أن لغة Dart حسب رأيي المتواضع لها أهداف حقيقية بتغيير خارطة الـ scripting! أنا أقول هذا الأمر لأن هن…

    11 أكتوبر 2011 في 02:00
  14. Dart ، لغة برمجة جديدة من Google

    الـ vm مكتوبة بلغة js و لذلك ستكون مضمنة مع موقعك.

    11 أكتوبر 2011 في 00:53
  15. Dart ، لغة برمجة جديدة من Google

    اللغة صدرت اليوم, و فيها ميزات جميلة: http://www.dartlang.org/

    10 أكتوبر 2011 في 17:46
  16. الجافا اولا .. وثلاثية السي بعدها .. اخر احصائيات شعبية لغات البرمجة

    عندما تكون الإحصائية موضوعة بشكل علمي, و الـ sample تكون مأخوذة بشكل عشوائي, و طريقة التعميم تأخذ المنحى العملي عندها أوافقك الرأي. و لكن أي شخص يفهم كلمتين في الإحصاء يعلم أن هذه "الإحصائية" لا علاقة لها بالعلم لا من قريب و لا من بعيد, و لا علاقة لها بالمختصي…

    10 أكتوبر 2011 في 16:42
  17. الجافا اولا .. وثلاثية السي بعدها .. اخر احصائيات شعبية لغات البرمجة

    الذين "يعملون" على C لا يبحثون عن لغة C و إنما عن تطبيقاتها: device drivers, posix, win api, glib, و خلافه. الذي يعمل بلغة C دون وجود المواصفات على مكتبه أو على الأقل K&R فهو يلعب. و بالمناسبة 99% من الإحصائيات غير حقيقية, بما فيهم هذه الإحصائية. و إذا كنت تأخ…

    10 أكتوبر 2011 في 00:40
  18. bitbucket يدعم git

    بصراحة الـ centralized SC بشكل عام معقدة أكثر من اللازم خصوصاً في المشاريع الشخصية. و أرى أن hg سهل الاستخدام جداً, استخدمته فترة طويلة قبل أن أبدأ في استخدام bitbucket.

    7 أكتوبر 2011 في 01:13
  19. bitbucket يدعم git

    جميل, أنا أجد hg مع bitbucket أسهل في التعامل, و لكن github يضم مستخدمين كثر و أكثر نشاطاً.

    4 أكتوبر 2011 في 15:33
  20. أفكار لمشروع باستخدام CUDA؟

    شكراً أخ محمد, الكتاب يحوي الكثير من الأفكار الجيدة.

    3 أكتوبر 2011 في 17:04

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

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

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

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