• الإعلانات

    • فيصل الحربي

      تسجيل عضوية جديدة في المنتدى   01/31/2016

      السلام عليكم ورحمة الله وبركاته  عزيزي العضو الجديد :  حاليا رسالة الإيميل لتأكيد صحة إيميلكم تذهب للبريد العشوائي ( جاري حل المشكلة )  فإذا لم تجد رسالة التحقق من إيميلكم في صندوق الوارد لديكم إتجه للبريد العشوائي ( JUNK)  وقم بتفعيل إشتراككم من هناك   

hanymedhat2005

اعضاء
  • عدد المشاركات

    60
  • تاريخ الانضمام

  • تاريخ اخر زياره

السمعه بالموقع

0 عادي

عن hanymedhat2005

  • الرتبة
    عضو
  • تاريخ الميلاد 04/29/1988

طرق الإتصال

  • ICQ 0

معلومات الملف الشخصي

  • الدولة : القاهرة
  1. Golden Ratio

    يمكن قصده النسبة بين ضلعين المستطيل تكون هى النسبة الذهبية
  2. هايل يا استاذ احمد . وحشتنا مواضيعك الممتازة فينك من زمان. :D :D اتمنى نشوف يقية كتابك قريب
  3. http://www.ogre3d.org/wiki/index.php/Bsp_making
  4. اعتقد GMAX بيصدر bsp
  5. الف سلامة و ربنا يديك الصحة ويحميك من الحسد
  6. دروس حول مكتبة glut ..

    مشكور اوى عزيزى الشمرى على الدروس . اسلوبك حلو ومبسط و بيجيب من الآخر. :D
  7. مقالة

    السلام عليكم المقالة كويسة و مفيدة ويا ريت تكمل الموضوع يا استاذ احمد
  8. اين الخطأ في هذا الكود الصغير

    القيمة الابتدائية التى تضعها للمتغير تختلف وفقاً لظروف البرنامج. هأديك مثالين فى المثال الاول القيمة الابتدائية صفر و المثال التانى القيمة الابتدائية 1. #include <iostream> using std::cout; using std::cin; using std::endl; int main() { int total = 0; // variable to sum numbers from 1 to 5 for(int i = 1;i<=5;i++)  total+=i; cout << total; return 0; } لو اعطينا المتغير توتال القيمة 1 بدل من صفر ده اللى هيحصل 1+1+2+3+4+5 = 16 نتيجة خاطئة . شوف بقى المثال التانى #include <iostream> using std::cout; using std::cin; using std::endl; int main() { int total = 1; // variable to sum numbers from 1 to 5 for(int i = 1;i<=4;i++)  total*=i; cout << total; return 0; } فى المثال التانى لو اعطينا المتغير توتال القيمة الابتدائية صفر ده اللى هيحصل: 0*1*2*3*4 = 0 وهى نتيجة خطأ مية فى المية. اتمنى انك تكون فهمت لو فى حاجة تانية عايزها قول وانا تحت امرك.
  9. اين الخطأ في هذا الكود الصغير

    المتغيرات التى تعلن عنها يحجز لها مكان فى الذاكرة . من الممكن ان يكون برنامج آخر استخدم هذا الموقع فى الذاكرة وترك به قيمة ما. إذا استعملت هذا المكان (عن طريق اعلانك لمتغير بدون اعطاءه قيمة ابتدائية) سوف تحصل على القيمة التى تركها البرنامج الآخر. مثال للتوضيح #include <iostream> using std::cout; using std::cin; using std::endl; int main() { int a; cout << a; return 0; } فى هذا المثال تم اعلان متغير ولم تحدد له قيمة ابتدائية عند تشغيل البرنامج حصلت على النتيجة الآتية -858993460 هذه القيمة تركها برنامج سابق استعمل هذا المكان فى الذاكرة. عموماً لو هتستخدم المتغير على طول (فى الجمع مثلاً ) لازم تديله قيماً ابتدائية مثل التغير توتال فى مثالك لو ما اديتوش قيمة ابتدائية هتجمع على القيمة اللى كانت موجودة فيه زمان!! مما يؤدى إلى نتائج خاطئة. ملحوظة كان فى موضوع حديث نسبياً اسمه مخلفات الذاكرة تحدث فيه الاعضاء عن هذه المشكلة بس انا لخصتلك الحكاية . اتمنى انك تكون فهمت.
  10. كتاب الإكسير في السي بلس بلس

    مجهود رائع تشكر عليه. بجد كتاب كويس يقارن بالكتب الاجنبية.
  11. طلب عن لغة ال c++

    رداً على المشاركة رقم 15 النسخة الموجودة هى النسخة الرابعة
  12. مشكور اوى أخى الشمرى على هذا الموضوع الرائع. فعلاً مجهود ضخم.
  13. جنون ال e

    السلام عليكم الحمد لله لقيت الغلط #include <iostream> using std::cout; using std::cin; using std::endl; double Fac(int); void e(); int main() { e(); return 0; } double Fac(int x) { double y = 1; while(x>1) { y *= x; x--; } return y; } void e() { int counter = 1; double e = 1.0; while( counter > 0 ) { double y; y = Fac(counter); e +=  1/ y; counter++; cout << e<< endl; } } الدالة Fac كانت من نوع int غيرتها لDouble و لغيت ال Static_cast و الكود السابق نجح. ------------------------------------------------ ------------------------------------------------ كود الباشمهندس علام أدى العمل على أكمل وجه. شكراً جزيلاً.
  14. جنون ال e

    السلام عليكم. كنت باحل الاسئلة اللى فى كتاب ال C++ how to program. كان فى سؤال فى باب ال Control structure عن حساب قيمة الثابت الرياضى e من المتسلسلة الشهيرة : e = 1 + (1/1! ) + (2/2!) + (3/3!) + ............................... etc عن طريق ال while loop هذا هوالكود اللى كتبته #include <iostream> using std::cout; using std::cin; using std::endl; int Fac(int); void e(); int main() { e(); return 0; } int Fac(int x) { int y = 1; while(x>1) {  y *= x;  x--; } return y; } void e() { int counter = 1; double e = 1.0; while( counter > 0 ) {  int y;  y = Fac(counter);  e +=  static_cast<double>(1) / y;    counter++;  cout << e<< endl; } } وهذه هى المخرجات ايه الحاجات العجيبة دى!!!!!!!!!