پاك كردن متغيرها از ram

evil_gates

اين نيز بگذرد ...
سلام به همه

من يه برنامه با mmb دارم كه مجبورم در طول برنامه متغيرهايي رو بگيرم، مقدار دهي كنم و اونا رو جاي ديگه فراخواني كنم. مثلا x=100 يا x$=salam

اين متغيرها قاعدتا تو RAM وارد ميشن و تازماني كه سيستم reset نشه فضايي رو اونجا اشغال مي كنن.
مي خوام بدونم آيا راهي هست كه متغيرهايي كه ديگه برامون كاربرد ندارن رو از RAM پاك كنيم.

منظورم اين نيست كه متغير رو معادل صفر قرار بديم. منظور من اينه كه خود متغير رو به طور كامل پاك كنيم. يعني ديگه متغيري به نام x نداشته باشيم.

thnx a lot
 

nevercom

کاربر متخصص انجمن مولتی مدیا بیلدر
خیر،
MMB امکان همچین کنترلی روی متغیرها به ما نمیده،
ولی بهرحال، اگه قصد دارین به بهینه سازی فضای RAM کنید، پلاگینی برای اینکار موجود هست که میتونید از اون استفاده کنید.
اسمش فکر کنم Memory Cleaner بود، در مبحث پلاگینها موجود هست.
 

peyman136

کاربر متخصص مولتی مدیا بیلدر
خیر،
mmb امکان همچین کنترلی روی متغیرها به ما نمیده،
ولی بهرحال، اگه قصد دارین به بهینه سازی فضای ram کنید، پلاگینی برای اینکار موجود هست که میتونید از اون استفاده کنید.
اسمش فکر کنم memory cleaner بود، در مبحث پلاگینها موجود هست.

سلام فعلا تنها راهش همینه اما
پلاگین خودش یه مشکل داره بعضی از آنتی ویروس ها مثل ند و کسپر بهش گیر میدن و بعضی از نسخه های موجود هم که خودشون ویروسی هستن
 
سلام فعلا تنها راهش همینه اما
پلاگین خودش یه مشکل داره بعضی از آنتی ویروس ها مثل ند و کسپر بهش گیر میدن و بعضی از نسخه های موجود هم که خودشون ویروسی هستن

ند رو نمیدونم ولی کاسپر رو من دارم به همه چی گیر میده چه برسه به اینطور چیزا :idea::-<
 
آخرین ویرایش:

evil_gates

اين نيز بگذرد ...
از همه دوستان ممنون
من با اين پلاگين هم كار كردم. علاوه بر مشكلاتي كه گفتيد كاري رو مدنظر من هست رو انجام نميده. من منظورم دقيقا پاك كردن يك متغير خاص هست.
خب اگه راهي با mmb نداره بايد به فكر يه كار ديگه باشم.
بازم thnx a lot
 

Silver Soft

کاربر متخصص مولتی مدیا بیلدر
از همه دوستان ممنون
من با اين پلاگين هم كار كردم. علاوه بر مشكلاتي كه گفتيد كاري رو مدنظر من هست رو انجام نميده. من منظورم دقيقا پاك كردن يك متغير خاص هست.
خب اگه راهي با mmb نداره بايد به فكر يه كار ديگه باشم.
بازم thnx a lot

نه بیلدر این قابلیت رو داره و نه هیج پلاگینی میتونه این قابلیت رو به بیلدر اضافه کنه ، وقتی متغییری در حافظه رجیستر میشه برنامه فقط آدرس اشاره گر اون متغییر رو برای دسترسی به اون متغییر به عنوان یک Pointer در اختیار داره و خذف متغییر از حافظه به هیچ وجه امکان پذیر نیست ، چون Pointer های هر برنامه برای خودش کپسوله سای میشه و به هیچ وجه نمیتونید توسط یک پلاگین اشاره گر یک متغییر در یک برنامه ی دیگه رو به دست بیارید و اون رو Free کنید .
 

جدیدترین ارسال ها

بالا