aloneinc
سه شنبه 03 مهر 1386, 13:49 عصر
با یاد او
طاعات و عبادات قبول عزیزان
دو مبحث داریم تو ++C که مربوط به حافظه متغیرهامون هست .
من این 2 مبحث رو سعی میکنم مختصر توضیح میدم ...
سوال بنده اینه که از کدوم روش میشه برای کم کردن حجم برنامه استفاده کرد ؟
این 2 بحث :
1)
کلاس حافظه ثبات :
همین طور که میدانید ,ثبات ها حافظه هایی در داخل پردازنده هستند.کامپیوتر برای انجام محاسبات بر روی متغیرها آنها رو از حافظه RAM به ثبات ها ارسال میکند و پس از انجام محاسبات به حافظه ی RAM بر می گرداند .اگر کامپایار بتواند متفیرهایی را در ثبات نگه دارد سرعت انجام محاسبات به آن متغبرها افزایش می یابد ... خوب این خاصیت register تعریف کردن متغیرها .
2)
متغیرهای پویا :
چون اشاره گر میتواند آدرس محلی از حافظه را نگهداری کند از طریق آدرس آن محل میتواند محتویات آن محل را دستکاری کند.بنابراین لزومی ندارد آدرس محلی که در اشاره گر قرار میگیرد دارای نام باشد برای این منظور باید آدرس محلی از حافظه در اشارهگر قرار گیرد.امتیاز این روش این است که پس از این که کار با آن محل حافظه به اتمام رسید می توان آن حافظه رو آزاد کرد و به سیستم تحویل داد.
خوب کدوم روش بهم تو کم کردن حچم برنامه به نظر شما کمک میکنه ؟
متغیرا رو پویا کنم یا register ?
طاعات و عبادات قبول عزیزان
دو مبحث داریم تو ++C که مربوط به حافظه متغیرهامون هست .
من این 2 مبحث رو سعی میکنم مختصر توضیح میدم ...
سوال بنده اینه که از کدوم روش میشه برای کم کردن حجم برنامه استفاده کرد ؟
این 2 بحث :
1)
کلاس حافظه ثبات :
همین طور که میدانید ,ثبات ها حافظه هایی در داخل پردازنده هستند.کامپیوتر برای انجام محاسبات بر روی متغیرها آنها رو از حافظه RAM به ثبات ها ارسال میکند و پس از انجام محاسبات به حافظه ی RAM بر می گرداند .اگر کامپایار بتواند متفیرهایی را در ثبات نگه دارد سرعت انجام محاسبات به آن متغبرها افزایش می یابد ... خوب این خاصیت register تعریف کردن متغیرها .
2)
متغیرهای پویا :
چون اشاره گر میتواند آدرس محلی از حافظه را نگهداری کند از طریق آدرس آن محل میتواند محتویات آن محل را دستکاری کند.بنابراین لزومی ندارد آدرس محلی که در اشاره گر قرار میگیرد دارای نام باشد برای این منظور باید آدرس محلی از حافظه در اشارهگر قرار گیرد.امتیاز این روش این است که پس از این که کار با آن محل حافظه به اتمام رسید می توان آن حافظه رو آزاد کرد و به سیستم تحویل داد.
خوب کدوم روش بهم تو کم کردن حچم برنامه به نظر شما کمک میکنه ؟
متغیرا رو پویا کنم یا register ?