المشاركات : 263
المواضيع : 56
الإنتساب : Apr 2019
السمعة :
4
الإعجاب المعطى : 488
الإعجاب المحصل : 355
لو توضح قليلا اخي بارك الله فيك
رَبِّ إِنِّي لِمَا أَنْزَلْتَ إِلَيَّ مِنْ خَيْرٍ فَقِيرٌ
المشاركات : 19
المواضيع : 4
الإنتساب : May 2019
السمعة :
0
الإعجاب المعطى : 15
الإعجاب المحصل : 26
13-05-2019, 02:22 AM
(آخر تعديل لهذه المشاركة : 13-05-2019, 02:47 AM بواسطة hsn93.)
scriptkiddie
اعتقد من السيء استخدام هذه الاسماء في المتغيرات .. هذه اسماء رجسترات في البروسسر بينما يتم تخزينها في الرام الاسم في رايي يعطي مفهوم خاطئ للجدد..
عندك memory leak
free (eax)
======
ايضا هذه مخرجات الكود
https://onlinegdb.com/Hk-A5ILnE
أعضاء أعجبوا بهذه المشاركة :
المشاركات : 19
المواضيع : 4
الإنتساب : May 2019
السمعة :
0
الإعجاب المعطى : 15
الإعجاب المحصل : 26
هذا افضل اوضحت فيه ما يحدث في الكود المكتوب:
https://onlinegdb.com/S19QLvI3N
أعضاء أعجبوا بهذه المشاركة :
المشاركات : 18
المواضيع : 5
الإنتساب : Dec 2018
السمعة :
0
الإعجاب المعطى : 0
الإعجاب المحصل : 33
(13-05-2019, 02:22 AM)hsn93 كتب : اعتقد من السيء استخدام هذه الاسماء في المتغيرات .. هذه اسماء رجسترات في البروسسر بينما يتم تخزينها في الرام الاسم في رايي يعطي مفهوم خاطئ للجدد..
بالعكس استعمال اسماء المتغيرات (اسماء السجلات) التي تعكس حقيقة ما يتم محاكاته (اوامر الأسمبلي الصورة فوق) يتيح فهم مراحل التنفيذ و السجلات التي يتم اعتمادها في المحاكاة...
(13-05-2019, 02:22 AM)hsn93 كتب : عندك memory leak
في حالة هذا المثال (فقط) تحرير الذاكرة المحجوزة غير اجباري لان التطبيق ينفذ الأوامر و بعدها يغلق (لا يقوم بتنفيذ اوامر اخرى اضافية)، و مع غلقه يقوم النظام بتحرير ما تم حجزه (داخل حيز العملية)
طبعا، هذا لا يمنع من اعتماد السلوك البرمجي الصحيح بتحرير ما يتم حجزه من ذاكرة...
أعضاء أعجبوا بهذه المشاركة :