صفحة 6 من 10 الأولىالأولى 12345678910 الأخيرةالأخيرة
النتائج 76 إلى 90 من 137
  1. #76
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    اقصى عدد صحيح يدركه int هو مقاس 4 byte وبالتالي 32 bits
    4 بايت ضرب 8 بت = 32 بت

    يعني رقم باينري من 32 واحد
    11111111111111111111111111111111

    حولوه من باينري الى عدد عشري؟؟
    =1*2^0
    +1*2^1
    +1*2^2
    +1*2^3
    +1*2^4
    +1*2^5
    +1*2^6
    +1*2^7
    +1*2^8
    +1*2^9
    +1*2^10
    +1*2^11
    +1*2^12
    +1*2^13
    +1*2^14
    +1*2^15
    +1*2^16
    +1*2^17
    +1*2^18
    +1*2^19
    +1*2^20
    +1*2^21
    +1*2^22
    +1*2^23
    +1*2^24
    +1*2^25
    +1*2^26
    +1*2^27
    +1*2^28
    +1*2^29
    +1*2^30
    +1*2^31 -- احذف هذا ليكون محجوزة لاشارة الرقم سالب او موجب
    آخر تعديل بواسطة فيلسوف البادية ، 04-11-2017 الساعة 01:03 AM

  2. #77
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    اذا جمعت ال 31 عنصر اعلاه الجواب بالالة الحاسبة او الاكسل 2,147,483,647 -- 2 مليار وشوي -- هذا اقصى عدد صحيح ممكن تعرفه من خلال int


    هذا الرقم هو اكبر رقم يدركه int----لو زدت عليه واحد فقط تحصل على جواب خاطئ رغم انه عدد صحيح


    مثلا 2147483648 -- لايمكن تعريفه باستخدام int --

    حسبناه لنتأكد بالاكسل تحويل من النظام الثنائي الحاسوبي الى النظام البشري العشري

  3. #78
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    اذا جمعت ال 31 عنصر اعلاه الجواب بالالة الحاسبة او الاكسل 2,147,483,647 -- 2 مليار وشوي -



    افترض نريد تعريف متغير يقبل قيم صحيحة اكبر من هذا الرقم

    بالتأكيد لايمكن استخدام int --- بل نستخدم long (الصحيح المضاعف--اي 8 بايت بدلا من 4 بايت من ذاكرة الرام)
    آخر تعديل بواسطة فيلسوف البادية ، 04-11-2017 الساعة 01:19 AM

  4. #79
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    مثلا 2147483648 -- لايمكن تعريفه باستخدام int --
    لذا لابد نغير b الى long
    هم جعلوا volume تحت long لهذا السبب لأنهم يعلمون ان قيمها ستكون اكبر من 2 مليار وشوي وتصل حد ترليون ترليون

  5. #80
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    اذا كان الرقم الصحيح موجب دائما ولايمكن يكون سالب -- الافضل تستخدم uint
    لاحظ حرف u وتعني لايوجد اشارة سالب--رقم دون اشارة--يعني موجب وبالتالي يعطيك فسحة لضعف الرقم السابق
    خانة 32 اللي قلنا شلها للاشارة تشملها في الحسابات فيكون حد uint 4 مليار وشوي وتحديدا 4294967295
    ضعف موجب int الاعلى

    u اختصار unsigned يعني دجون اشارة + او اشارة -

  6. #81
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    اذا كانت الاعداد الصحيحة في برنامجك--مثلا لوووب لعدد الازواج الي تعلم يقينا انها لايمكن تتجاوز 128 زوج --استخدم char او uchar --- الاخيرة افضل لانها unsigned وتعطيك فسحة حتى ضعف 128

    واذا كنت على يقين ان العدد الصحيح للمتغير الذي تستخدمه لايمكن يتجاوز 65536 -- يعني 2 بايت--استخدم short او ushort

    طبعا لفوق 2 مليار وشوي استخدم long او ulong

    فهناك 8 انواع لتعريف العدد الصحيح اشهرها int

  7. #82
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    تعريف الاعداد العشرية:
    نستخدم نوعين:
    float للاعداد الصغيرة---4 بايت
    double للاعداد الكبيرة - 8 بايت

  8. #83
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    خرطي بعد الخانة 7 ولكن كافية للهاي واللو لان اقصى خانات بعد الفاصلة للهاي واللو والاسعار عموما 5 ارقام وليس 8 التي هي اعلى دقة ل float
    ولكن ميزة float تشغل مساحة اقل من ذاكرة جهازك--خصوصا عند تعاملك مع المصفوفات

  9. #84
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    احيانا بعض المؤشرات تكون ثقيلة لانها series من الاسعار التاريخية -- لو استخدمت float مكان double يفترض حتى حجم الملف تراه اقل

  10. #85
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    لاحظ الفرق لحجم السكربت في رام ram جهازك بين float و double
    الازل 384 بايت و الثاني اكثر ب 2 بايت رغم انه لايوجد اضافات سوى تغيير النوع
    اريدك ان تتصور ان السكربت او المؤشر من 10000 سطر!!
    وضع في الاعتبار ان بنية البرنامج التحتية اساسا تستهلك 240 بايت واذا حفت اخر سطر--سطر الكومنت الطويل تنقص الى 96 بايت!
    آخر تعديل بواسطة فيلسوف البادية ، 04-11-2017 الساعة 02:08 AM

  11. #86
    الصورة الرمزية Qadri
    Qadri غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jul 2007
    الإقامة
    مصر
    المشاركات
    164

    افتراضي

    استاذ فيلسوف البادية
    شكرا لك .. ربنا يجازيك خير على المعلومات القيمة.. انا الان اتربص بك واتحين االفرصة لامطرك بوابل من الاسئلة

  12. #87
    الصورة الرمزية elhelaly
    elhelaly غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Oct 2017
    الإقامة
    السعودية
    المشاركات
    180

    افتراضي

    هذا الاكسبيرت به تقريبا الدوال التى نحتاجها لعمل اكسبيرت مضاعفات عكسى

    برجاء شرح كيفية ربط هذه الدوال داخل الداله ontick لاكمال عمل الاكسبيرت

    بحيث يقوم فى اول الامر بفتح صفقه شراء او بيع حسب الاختيار من الاعدادت

    ثم يقوم بوضع صفقه عكسيه معلقه op_buystop او op_sellstop بمضاعفات

    وهكذا حتى يتم ضرب الهدف ثم يعود مره اخرى الى البدايه

    فضلا وليس امرا شرح تتابع الكود فى الداله ontick بشكل مبسط لانى لا افهم هذا الجزء
    مرفق الاكسبيرت
    ومشكور استاذنا فيلسوف الباديه على مجهودك
    الملفات المرفقة الملفات المرفقة

  13. #88
    الصورة الرمزية ali_shadi
    ali_shadi غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Apr 2016
    الإقامة
    السويد
    العمر
    28
    المشاركات
    367

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة elhelaly مشاهدة المشاركة
    هذا الاكسبيرت به تقريبا الدوال التى نحتاجها لعمل اكسبيرت مضاعفات عكسى

    برجاء شرح كيفية ربط هذه الدوال داخل الداله ontick لاكمال عمل الاكسبيرت

    بحيث يقوم فى اول الامر بفتح صفقه شراء او بيع حسب الاختيار من الاعدادت

    ثم يقوم بوضع صفقه عكسيه معلقه op_buystop او op_sellstop بمضاعفات

    وهكذا حتى يتم ضرب الهدف ثم يعود مره اخرى الى البدايه

    فضلا وليس امرا شرح تتابع الكود فى الداله ontick بشكل مبسط لانى لا افهم هذا الجزء
    مرفق الاكسبيرت
    ومشكور استاذنا فيلسوف الباديه على مجهودك
    السلام عليكم اخي الكريم

    اولا يجب وضع الدوال التي تحتاجها بالترتيب لتسهل عليك عملية الربط المنطقي بينها لاتمام البرنامج

    اعتقد عليك ان تبدئ بدالتي البيع والشراء .... الاستاد فيلسوف شرح الدالة OrderSend()

    ارنا محاولتك اخي الكريم

  14. #89
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة Qadri مشاهدة المشاركة
    استاذ فيلسوف البادية
    شكرا لك .. ربنا يجازيك خير على المعلومات القيمة.. انا الان اتربص بك واتحين االفرصة لامطرك بوابل من الاسئلة
    تعمدجت اخي محاولة التحكم في الموضوع بالعودة للاساسيات
    تحدثنا عن ماذا تستخدم مع المؤشرات وماذا تستخدم مع السكربتات وماذا تستخدم مع االاكسبيرتات
    ثم بعد ذلك فصلنا انواع البيانات الرقمية--بشكل مفصل ومبالغ فيه لمنح الثقة للمبتدئ---لان هذه الامور تخليك قريب حتى لو لم تستخدمها بشكل مباشر في برامجك--ولكن لأن المعرفة تصنع الثقة--نتوقع ان هذه الثقة تفتح العقل وتجعل المرء يتعلم بشكل اسرع -- واثبتنا بعض مافي المراجع من خلال امثلة برمجية حية. -- بالعربي نريد في نهاية المطاف فلاسفة برمجة اكثر من مجرد مؤدين او مبرمجين.
    ---

    وبين هذا وذاك تحدثنا عن return---كل الحالات تقريبا000 هل تعيد قيمة هل تعيد قيمتين او اكثر--هل لاتعيد اي قيمة الخ

  15. #90
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    فضلا وليس امرا شرح تتابع الكود فى الداله ontick بشكل مبسط لانى لا افهم هذا الجزء
    تتابع الكود: !! كلمة كنت انتظرها منك او من غيرك.
    ممتاز أخي بدأت تفقه وتشعر بالبرمجة

    من الان ولاحقا دعنا نستبدل كلمة تتابع الكود بكلمة كنترول؟؟

    مثلا نقول: الكنترول وين وصل؟؟ سيرورة البرامج عند التنفيذ

    بالنسبة لي افضل طريقة استخدام print بعد كل سطر برمجي--ومن صفحة الجيرنال تعرف سيرورة البرنامج سطر سطر
    ويستحسن تستخدم الماكرو _Function_ و _Line_ - اساسا هدفها هو هذا.

    سنعتبر الكود في ملحقات ردك حالة.

    هل الكنترول يبدأ من ال global variable --- اي المتغيرات المعرفة خارج الدوال-ام من اول دالة event_handlers ؟؟
    دوال الايفنت هانلدرز هي للكسربتات OnStart ------ للمؤشرات والاكسبيرتات كما بينا.
    آخر تعديل بواسطة فيلسوف البادية ، 04-11-2017 الساعة 09:22 PM

صفحة 6 من 10 الأولىالأولى 12345678910 الأخيرةالأخيرة

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17