Khaled Alshaya
مشرف قسم السي ++
- ياليتها كانت حمص(سوريا)
- Design and Impl. of Programming Languages
- اصدار اطار برمجة لمحاكة برمجة الدوت نت
أخ محمد, أعتقد أنه سوء تفاهم بسيط. الوصف الذي وضعته للمشروع لا يعطي فكرة عن حقيقة المشروع. لو أنك بدأت شرحك عن المشروع بأنه mocking framework لكان من الممكن أن يتوسع القارئ في فائدة المشروع من خلال البحث. إضافة إلى ذلك, القول بأنه يمكنك العمل من دون كتابة كود …
- اصدار اطار برمجة لمحاكة برمجة الدوت نت
هذا mocking framework للـ Net. إذا لم أكن مخطئاً. جميل أن نجد بين المبرمجين العرب من لديه الهمة لإنتاج mocking framework!
- تحديد الـ Byte order بإستخدام الـ Preprocessor
حسب معرفتي المتواضعة أخ محمد, ليس هناك طريقة standard لاكتشاف هذا الأمر. عليك اللجوء لوثائق كل مترجم تريد دعمه.
- رابط :مشاريعي على bitbucket لمن يحب المشاركة
السلام عليكم... لدي الكثير من الكود الذي يسبح في ملفات الجهاز, و أردت أن أستفيد من مشاركة من يحب معي في هذه المشاريع. هناك مشروعان موضوعان في صفحتي حالياً, و أقوم بنقل المشاريع تباعاً. عملية نقل المشاريع تأخذ مني وقت لأني أريد أن أضيف وثائق مع المشروع لكي تسهل…
- ما رأيك بأن 1=2
ماذا عن: 0 0 =?
- ستيف جوبز يستقيل من منصب ادارة أبل ..
طلع من جب الجندلي :wacko:
- C++0x Final Draft
شكراً محمد, متميز دائماً بأخبارك و موضوعاتك. كل ما تعرفه موجود, و جميع برامج ++C تعمل في النسخة الجديدة من المقاييس. نسبة التوافق بين الإصدار السابق و الحالي 99.99% و النسبة الباقية لم تبرمج بها في ++C تأكد من ذلك تماماً. تم عمل تجربة على ملايين و ربما مليارات…
- الفرق بين تعريف الدالتين؟
الشكل الأول لتعريف الدوال هو المستخدم في K&R C و Classical C و هي إصدارات انقرضت من عشرات السنين. قم بتغيير الكتاب الذي تقوم بالقراءة منه و احصل على كتاب حديث نسبياً. أي كتاب 1990 إلى وقتنا الحالي يفي بالغرض.
- تم اعتماد مواصفات C++0x
خبر مفرح, و الشيء الجميل أن العديد من المترجمات على وشك الانتهاء من تطبيق المواصفات. بالنسبة للمكتبات الجديدة فكلها موجودة تقريباً بينما اللغة في GCC مثلاً لم يتبق إلا الـ Memory Model الخاص باللغة. http://gcc.gnu.org/projects/cxx0x.html
- التجارب والاخطاء لمرتكبةا في ادارة المشاريع الكبيرة ...
بصراحة أدرت مشروعاً واحداً عليه القيمة :S المشروع كان معظمه في الإلكترونيات و جزء صغير فقط برمجة embedded systems. الفريق كان عبارة عن عشرة أشخاص, تسعة أشخاص للإلكترونيات واحد منهم فقط لديه خبرة بسيطة في البرمجة و أنا المبرمج الوحيد و المدير الفاشل أيضاً! ببسا…
- النوعين int128 و uint128
جمييييييييييييييييل ;) رجاءً قم بإزالة دوال min/max من الفئة, و بدلاً من ذلك قم بعمل specialization لـ numeric_limits. أنا في طور الاطلاع عليها و لكن عمل جميل بلا شك. هناك بعض الملاحظات في الـ Implementation سأعقب عليها عندما أنتهي من قراءة الكود. تحياتي...
- ما الأسرع بين تلك اللغات؟
يا أخي من قال لك أن هناك لغة أسرع من لغة؟! المقارنات تتم بين implementations مختلفة لنفس اللغة, و إلا كأنك تقول هل القطار أسرع أم أن العصا أطول! أو على أقل تقدير بين implementations للغات مختلفة ببرامج متشابهة, رغم اعتقادي الجازم بأنها مقارنات غير دقيقة دائماً…
- ماهو تعقيد هذه الخوارزمية
عزيزي ببساطة تحاول تلخيص الخوارزمية إلى الجزء المؤثر. بمعنى لو نظرنا إلى الخوارزمية التي تطرحها فالجزء المؤثر هو الحلقة. هذه الحلقة تعتمد على متغير واحد هو n. و عملية الوصول إلى شرط الخروج من الحلقة أو سمها ما شئت reduction أو دون تسمية هو وصول المتغير إلى الق…
- احتقار اللغة العربية من المبرمجين العرب
الشمري متأثر بـ C/Cpp :lol:
- ماهي المتطلبات لعمل cross compile لنظام مكتوب بـ C++ على لينوكس؟
جميل, قم بنقل ملفات المشروع إلى Windows و قم بترجمة المشروع من خلال أحد المترجمات التي تفضلها. حاول قراءة ملاحظات الترجمة للمكتبات لأخذ فكرة على الأقل إن كان هناك أي مشكلة رغم أني لا أرى مبدئياً لأن كلا المكتبتين يمكن ترجمتهما على Windows أيضاً. إن احتجت للمسا…
- أوجد نتيجة العمليه الحسابيه
كلامك صحيح أخ محمد, المعاملات التي تم إعادة تعريفها عبارة عن دوال بالتالي ليست هناك undefined behavior :S سأحاول حل المسألة بإذن الله, مسألة جميلة أخي كالعادة. تحياتي...
- ماهي المتطلبات لعمل cross compile لنظام مكتوب بـ C++ على لينوكس؟
إذا كنت فهمت سؤالك بشكل صحيح, فأنت تريد ترجمة برنامج مكتوب على Linux لكي يعمل على Windows أيضاً. هل استخدمت مكتبات غير المكتبات القياسية؟ إذا كانت الإجابة بنعم فماهي تلك المكتبات لكي نبحث الاحتمالية, و إذا كانت الإجابة بلا, فالترجمة بدون مشاكل على Windows, هنا…
- تم الانتهاء من الجزء الاول من كتابي (المرجع العربي فى تصميم انظمة التشغيل )
مع احترامي أخي محمد يجب أن تصارع الديناصورات أولاً لكي تكتب عن أنظمة التشغيل. و لا تعتقد أن أمزح بكلمة الديناصورات لو أنك قرأت عن أنظمة التشغيل بشكل علمي لعلمت ماذا أقصد :)
- أوجد نتيجة العمليه الحسابيه
أخ محمد, أليس تعديل متغير أكثر من مرة دون وجود sequence points تفصل بين عمليات التعديل عملية غير معرفة undefined؟
- عادات تكتسبها من لغات البرمجة
أخ mental-driller, بالمثال يتضح المقال بدلاً من التعميم. تصور أنك تقوم بكتابة Data Structure معينة, و تريد توفير Iterators لهيكل البيانات الذي تقوم ببنائه. الدوال التي سيحتاجها الـ Iterator ستكون دوالاً يجب أن لا تسمح لأحد غير الـ Iterator بالوصول إليها و هذا …