مصطفى 36a2
مشرف قسم C/C++
- سوريا
- ربّي يسّر
- اختبر قدراتك في الجافا - الحلقة الأولى
أنا لدي :) :) هل يمكنك التعليق عند كل كود ما هي النواقص فيه .. حتى نتنبّه لها .. يعني تعليق سطرين ثلاثة عند كل كود .. وجزاك الله خيراً ..
- [ تمت الإجابة ]سؤال عن استخدام bit field
التقسيم والتقريب يكون لحجم الـstruct الكلي وليس لكل عنصر على حدة .. على كل حال .. الكود يعمل عندك , ولكنه لن يعمل عند الجميع فهو كما ذكر الأخ C++er لا يحقق معايير اللغة .. من الآخر : إذا كنت تريد حجز 100 بايت .. ماذا ستفعل .؟ مصفوفة من char فيها 100 عنصر ..! ت…
- [ تمت الإجابة ]سؤال عن استخدام bit field
نعم الطريقة التي استخدمتها تحدد عدد "البت" للجزء المخصص ..وبخصوص الشق الثاني من سؤالك .. أنت عرفت المتحول كـunsigned أي أنه int ولا يمكن وضع 88 بت داخل int ... حتى لو قبل منك المترجم هذه العبارة فسيتعامل معه كـ int و لكنه سيحجز 88/8 أي 11 بايت ويقرّبها إلى مضا…
- رابط : لماذا Python هي أفضل (أوّل) لغة برمجة للمبتدئين
مقال أجنبي جميل , يتحدث عن ميزات بايثون فضلاً عن سهولتها .. أترككم مع المقال http://www.mihneadb.net/post/python-the-best-first-programming-language/
- تمرين على استخدام القوائم (باستخدام ++C )
رأيتها .. منظمة بشكل ممتاز لن أضيف دوال جديدة .. سأترك ذلك للLeader جميع نسخي قديمة ! ربما هذه هي الأحدث . Microsoft Visual C++ 2008 91909-152-0000052-60415 وهذه C:\Users\Mostafa36a2>gcc --version egcs-2.91.57 أظن انني بحاجة إلى تحديث النسخ .. 1- أليس من الأفض…
- مشروع : تحويل نص بنية شجرية إلى تنسيق JSON
أي طريقة مشابهة يا رجل :) مشروع ضخم جداً هذا الـ YAML .. وتدعمه الكثير من اللغات كما يبدو .. وله عدة طرق تمثيل لكل أنواع البيانات ... اما مشيريعي الصغير فهو أداة منمنمة للتعامل مع الأشجار :) شكرا لك ..يبدو أن طرق تمثيل البيانات الموجودة في الساحة لا يمكن إحصاؤ…
- تمرين على استخدام القوائم(باستخدام C )
السلام عليكم أخي محسن بصراحة أستغرب من قدرتك على كتابة كل هذا الكود بدون أن تجربه :) ما شاء الله عليك وكذلك : كيف يمكنك تجاوز أجزاء لم تفهمها وتبني على أساسها .. رائع أرى أنك قمت بكتابة الكود كاملاً :) لا بأس .. سنقسّم العمل في مرة أخرى .. بالنسبة للكود الذي ك…
- مشروع : تحويل نص بنية شجرية إلى تنسيق JSON
هل السؤال لي ؟ لا , بماذا أستعمله ؟ وشكرا لك :)
- تمرين على استخدام القوائم (باستخدام ++C )
حسناً أنت الـLeader وأنا coder .. ما هي المهام التي ستسندها إلي ؟ أظن أنني فهمت الأفكار التي طرحتها تماماً .. والطريقة التي ترغب بالعمل بها .. أعطني التوجيهات فقط وسأبدأ بالعمل بمقتضاها بإذن الله ) بانتظارك(وشكراً لوقتك :))
- تمرين خفيف لتحريك الجمجمة - وجبة الصباح :)
:D:D:D:D:D:D شو هالتشبيه يا زلمة :D أنا من وقت دخلت SPOJ لم أعد أعرف احتراماً لأي شيء :) كل ما يعمل فهو صحيح :) بالتوفيق
- من وحي Appendix B
يقول حكما ء الـ++C دوماً : عليكم بوثائق اللغة .. وعملاً بنصيحة الـC++ers :) فيجب أن تقرأ من وثائق اللغة كلما واجهتك مشكلة .. وعندما تألف هذه الوثائق اقرأها من البداية للنهاية .. وستكتشف أنك لم تكن تعلم شيئاً :) في هذه المشاركة أرغب في مشاركة بعض المعلومات التي…
- مجموعة من الأسئلة مجابة , مع فهرس
السؤال : ماهو عمل rand في c++ وكيف تستخدم؟! الإجابة: rand تستخدم للحصول على قيمة عشوائية .. ونستخدمها كما يلي : 1- تضمّن المكتبة : cstdlib في بداية الكود 2- تستدعي الدالة() rand للحصول على قيمة عشوائية 3- تعتمد في إيجاد الأرقام العشوائية على شيء اسمه البذرة se…
- قم بترجمة برامجك من خلال المتصفح !
لابد أن تضيف Ideone.com فهو أشهر IDE online .. ويدعم 42 لغة برمجة على ما أذكر :)
- تمرين خفيف لتحريك الجمجمة - وجبة الصباح :)
نعم متأكد :) فأنا أقوم باستخدام argv كحاوية فقط .. ولا يهمني محتواه السابق :D لاحظ الـscanf
- تمرين خفيف لتحريك الجمجمة - وجبة الصباح :)
if(float i=1) :rolleyes: #include<stdio.h> #include<stdlib.h> int main(int argc, char* argv[]) { while( printf("Enter a number :p\t")&& scanf("%s",argv[0])&& !printf("%s^2=%lf\n",argv[0],strtod(argv[0],0)*strtod(argv[0],0)) ) {} } :P
- تمرين خفيف لتحريك الجمجمة - وجبة الصباح :)
هذا هو حلي الأول .. #include<stdio.h> int main(double x) { if(scanf("%lf",&x)&&printf("%lf\n",x*x)) {} } _________________ وهذا الثاني #include<stdio.h> int main(double x) { while(scanf("%lf",&x)&&!printf("%lf\n",x*x)) {} } متشوق لرؤية حلول مختلفة :)
- تمرين على استخدام القوائم (باستخدام ++C )
رائع تصميم متقن .. ولكن عندي بعض الأسئلة إن سمحت : 1- بداخل الملف types.hpp أرى أن الكثير من التحسينات من المكن القيام بها : كلها تتمحور حول : // a compile time error will occur for using non-subject-class element. template<ElementID id> struct public_element …
- الحب من النظرة 13 ... Meta Programming
وهذه ضربتي الأخيرة :D الحل القصير 2 .. #define DO(x,y) Add(add_##x,y)Is(is_##x,y)Remove(remove_##x,y) #define Add(x,y) template<typename t>struct x {typedef typename y t type;}; #define Is(x,y) template<typename t>struct x {static const bool value = false;};\ …
- فهرس الأسئله المجابه
أكواد ومساعدة الأعضاء : طلبات شرح أكواد : شرح أول كود Hello World بالتفصيل الزيادة السابقة والزيادة اللاحقة طلبات أكواد : رسم دائرة محاكاة الدالرة المنطقية Full Adder حساب Factorial حساب الأحرف المكررة وتحويلها لأحرف كبيرة طلب كود حساب رواتب الموظفين استخراج ا…
- أول عملية انتحار روبوت في العالم
أظن أن الشركة يمكنها مقاضاة العائلة لتحميل الروبوت المسكين فوق طاقته :D