http://www9.0zz0.com/2017/10/31/22/767849374.png
Printable View
http://www6.0zz0.com/2017/10/31/23/194402612.png
تم علاج كل الانذارات تحت الستركت مود
ممكن الان ترجعه طبيعي دون ستركت مود strict
ننتظر الجواب مع التنبيه لاول سطر ذكرناه للشروط وهو لا يتعلم مستح او مستكبر حتى لو مر 100 سنة
نريد تصميم مؤشر للماكد يتقاطع مع ماكد اخر,
اعدادات الاول 26-12-9 و اعداداات الثاني لتكن 50-20-13
http://www12.0zz0.com/2017/10/31/23/381995953.png
نريده في نافذة مستقلة--عادة الماكد يكون في ويندوز لوحده اسفل التشارت
http://www8.0zz0.com/2017/10/31/23/447518605.png
اذن اول درس مكان المؤشر--هل على تشارت السعر ام شاشة مستقلة اسفل السعر
يوجد نوعين هما:
http://www5.0zz0.com/2017/10/31/23/878161350.png
http://www5.0zz0.com/2017/11/01/00/588872793.png
ولايوجد شيء ثالث
اصبح المؤشر حتى الان
http://www7.0zz0.com/2017/11/01/00/567379041.png
ماهي الخطوة بعدها؟
جزاكم الله خير
السلام عليكم اخي فيلسوفكود PHP:انتهى كل مايخص return
قبل اغلاق قوس return
لدي سؤال : هل يمكن للدالة ان تعيد لنا مصفوفة ...
راجع الرد 49 و 50
فالدالة تعيد مصفوفة ولكن من خلال البارامترز--من خلال علامة الرفرنس &
مثلا لو وجدت مبرمج مستخدم اي نوع غير void مع دوال تاخذ وتعطي مصفوفات فهو عن قلة فهم
ولو وجدت مبرمج يستخدم return بشكل صريح --اي explicitly - مع اي دوال تاخذ وتعطي مصفوفات فهو ينم عن قلة فهم.
يعني في حالات نادرة ممكن تستخدم bool اذا تريد من الدالة ان تعيد قيم المصفوفة وايضا في نفس الوقت تعيد حالة والافضل ايضا ان تعيد الحالة من خلال البارامترز
عود نفسك المصفوفات نستخدم void -- اذا تريد تمرير كافة عناصر المصفوفة دفعة واحدة للدالة
او هناك غباوة لوووب في الدالة الاصلية وبالتالي كل مرة من خلال اللوب ترسل عنصر واحد من المصفوفة للدالة الفرعية---غبية لانه يتم استدعاء الدالة الفرعية بعدد مرات عناصر المصفوفة وفي هذه الحالة حدد نوع العنصر واستخدم return
جواب سؤال: نعم -- من خلال الرفرنس فقط
والمثال راجعه الرد 50
المصفوفة a قي الدالة الاصلية هي المدخلات من خلال نسختها width في الدالة الفرعية (وسط البرنامج تلاحظ اننا لا نحسبها بل نستخدمها لحساب غيرها وتحسبا للاخطاء غير المقصودة استخدمنا const) لأن مجرد وجود & يجعلها اشبه بالمخرجات وليس المدخلات.
المصفوفة b قي الدالة الاصلية هي المخرجات من خلال نسختها hight في الدالة الفرعية (وسط البرنامج تلاحظ اننا نحسبها ونريد قيمها) لأن مجرد وجود & يجعلها اشبه مخرجات--اي قيم البرنامج يقبل تغيير قيمها ويعيد القيم الجديدة للدالة الاصلية.
علامة [] يعني الدالة الفرعية اخذت كل عناصر المصفوفة دفعة واحدة
افتح هذا المؤشر لديك يا شادي--من مؤشرات الميتا
http://www14.0zz0.com/2017/11/03/14/550964432.png
شكرا لك اخي الكريماقتباس:
جواب سؤال: نعم -- من خلال الرفرنس فقط
او هنا في قلب المؤشرات----اعتقد كل المدور بالاحمر مفهوم-- سواء 1) علامة الرفرنس & 2) او علامة اندكس المصفوفة [] او 3) const
فهم لايريدون منك تغير هاي او لو الشموع بالخطأ لأن الحسابات تقوم عليها
ولأن & تجعل البارامتر مخرجات حتى لو كان مدخلات, وبالتايل قيمه عرضة للتغيير --لانك الان تنظر للادرس في ذاكرة الرام ADDRESS MEMORY (PHYSICAL OR VIRTUAL)
فإنك تستخدم CONST لتجبرها على ان لاتتغير قيمتها
http://www7.0zz0.com/2017/11/04/00/872331521.png
في الصورة اعلاه ليش استخدم long بدلا من int للمتغير volume
long مثل int لتعريف الاعداد الصحيحة