آرایه های دینامیک!؟

Afsoft

Member
سلام بر دوستان عزیز. انشالله که حال همگی خوب باشه

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

سؤال من درباره آرایه هاست!

ما تو بیلدر بدلیل عدم محدودیت آرایه ها، خیلی کارها می تونیم انجام بدیم. اما بعد از تخصیص حافظه برای آرایه ها
نمیشه اون رو حذف کرد!

برای مثال :
for i=1 to 100
A=X
next i

اما این تخصیص حافظه تو کامپایلر زبان سی، بادسترر
new()
و گرفتنش با دستور
dispose()
انجام میشه! بحث حافظه های پویا.

حال آیا این امکان وجود داره که بشه یک آرایه رو تماماً بدون اینکه تک تک عناصرش رو مثلاً صفر بدیم، حذف کنیم؟
 

Afsoft

Member
تشکر از حامد جان - آرایه های دینامیک بدنبال بکارگیری در الگوریتم های هوش مصنوعی

نه همچین چیزی در بیلدر نیست. نیاز شما دقیقا چی هست؟

سلام بر آقا حامد عزیز

راستش من یه برنامه تقریباً دیتابیسی نوشتم که دارم روش کار میکنم که بتونم الگوریتمشو دینامیک و هوشمند کنم تقریباً...
و برای این کار بیشتر با آرایه ها سروکار دارم.
اما وقتی الگوریتم پیچیده و حجیم میشه، ظرفیت آرایه های موجود زیاد میشن.
برای اینکه بتونم مجدداً ازشون استفاده کنم مجبورم یه متغیر نامحدود انتخاب کنم که مقادیرشونو در یک حلقه صفر کنم!
که این خودش هم زمانبره هم اینکه کارو مشکل میکنه...

دنبال اینم که بتونم راهی براش پیدا کنم.

از طرفی هم بدنبال یک ساختارم برای دینامیک کردن سینتاکس دستورات شرطی

برای مثال :

if (A$) then
else
end

که خود اون متغیر، مجموعه ای از دستورات شرطیه....

حسابی درگیرش شدم
 

silvercover

کاربر متخصص
یادمه قبلا یه پلاگینی معرفی شد برای خالی کردن حافظه ی تخصیص یافته مورد استفاده بیلدر یا همچین چیزی. براتون ضمیمش کردم. اما دقیقا اون چیزی که میخاین نیست. راسش این بیشتر هدفش آزاد سازی حافظه از موارد بی مصرف هست و یا دیفرگ ( یکپارچه سازی حافظه). براتون ضمیمش کردم.

اینم مبحثش:
http://www.mmbforums.com/ipb/index.php?showtopic=18171

ضمن اینکه اگر کار شما با دیتا بیس هست آیا پلاگین SQLite مشکل و نیاز شما رو برطرف نمیکنه؟
 

پیوست ها

  • MemoryCleaner_v1.0.zip
    10.4 کیلوبایت · بازدیدها: 18

Afsoft

Member
انشالله که حل میشه !!!

یادمه قبلا یه پلاگینی معرفی شد برای خالی کردن حافظه ی تخصیص یافته مورد استفاده بیلدر یا همچین چیزی. براتون ضمیمش کردم. اما دقیقا اون چیزی که میخاین نیست. راسش این بیشتر هدفش آزاد سازی حافظه از موارد بی مصرف هست و یا دیفرگ ( یکپارچه سازی حافظه). براتون ضمیمش کردم.

اینم مبحثش:
http://www.mmbforums.com/ipb/index.php?showtopic=18171

ضمن اینکه اگر کار شما با دیتا بیس هست آیا پلاگین sqlite مشکل و نیاز شما رو برطرف نمیکنه؟


آره اما باز هم ممنون که توجه کردید.
پیرو صحبتی که داشتیم موضوع بیشتر روشن شد. من بیشتر هدفم از آزاد سازی حافضه برای استفاده مجدد از آرایه های تخصیص داده شدست و نیاز آنچنانی به پایگاه داده نیست.
ضمن اینکه همواره از زحمات شما و سایر دوستان انجمن متشکرم.

با امید موفقیت روزافزون
 

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

بالا