Ўзбекистон алоқа ва ахборотлаштириш агентлиги тошкент ахборот технологиялари университети



Download 413,57 Kb.
Pdf ko'rish
bet19/34
Sana24.02.2022
Hajmi413,57 Kb.
#206656
1   ...   15   16   17   18   19   20   21   22   ...   34
Bog'liq
uzk информатика с с

3.5. Динамик хотира ҳақида 
 
# include директивасининг яна шундай процедуралари 
мавжудки, улар ѐрдамида чизмаларни экран буйлаб харакатга келтириш 


27 
мумкин. Фигураларни харакатга келтиришнинг бир неча усуллари бор. 
Улардан бири харакатни такрорланиш буйруги оркали ташкил килишдир. 
Иккинчи усул экранда чизилган чизма жойлашган сохани массив 
куринишида эслаб колиб, уни махсус процедура ѐрдамида экраннинг керакли 
нуктасига кучиришдир. Бунда динамик хотирадан фойдаланилади.
Катта микдордаги маълумотлар ишлатиладиган масалаларни ечишда, 
компьютернинг график имкониятларидан фойдаланганимизда хотира хажми 
етишмаслиги мумкин. Бундай холларда динамик хотира жуда кул келади. 
Динамик хотира бу компьютернинг дастурга маълумотлар сегментидан 
ташкари юклатилган тезкор хотирадир. Бу хотира тахминан 200-300 Кбни 
ташкил килади. Динамик хотирадан фойдаланиш учун курсаткичлар 
ишлатилади. Бу узгарувчиларни (курсаткичларни) хотирада жойлаштиришни 
компилятор амалга оширади. Курсаткич шундай узгарувчики, унинг 
киймати узгарувчи кийматига эмас, балки шу узгарувчи жойлашган хотира 
адресига тенгдир.
Динамик хотира сохасидан жой ажратиш учун new оператори 
ишлатилади. Бу суздан кейин хотирага жойлаштириладиган объект типи 
аникланади. Масалан: new int; деб ѐзсак, динамик хотирадан 2 байт жой 
ажратган буламиз. Масалан: int *p; 
p = new int; 
ѐки int *p = new int ; 
Ажратилган хотира сохасига бирор кийматни жойлаштириш мумкин: *р 
= 750 ; 
Бу ѐзувни куйидагича укилади: « р курсаткичида адреси сакланаѐтган 
хотирага 750 сонини ѐзинг ». 
Динамик хотира сохаси чегараланган, у тулиб колганда new оператори 
оркали жой ажратиш хатоликка олиб келади. Бу холни биз хотиранинг тулиб 
кетиши ѐки окиб кетиши деймиз (утечка памяти). Шунинг учун хотира 
бошка керак булмаса уни бушатиш зарурдир. Буни delete оператори 
ѐрдамида бажарилади. Масалан: delete p; 

Download 413,57 Kb.

Do'stlaringiz bilan baham:
1   ...   15   16   17   18   19   20   21   22   ...   34




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish