15-мавзу. Grafik va multimediya dasturlash tizimlarini qo’llash. Reja



Download 367,41 Kb.
Pdf ko'rish
bet5/13
Sana04.03.2022
Hajmi367,41 Kb.
#482667
1   2   3   4   5   6   7   8   9   ...   13
Bog'liq
15-mavzu

Dinamik xotira haqida
# include direktivasining yana shunday protseduralari 
mavjudki, ular yordamida chizmalarni ekran bo’ylab xarakatga keltirish mumkin. 
Figuralarni xarakatga keltirishning bir necha usullari bor. Ulardan biri xarakatni 
takrorlanish buyrug’i orqali tashkilkilishdir. Ikkinchi usul ekranda chizilgan 
chizma joylashgan soxani massiv ko’rinishida eslab qolib, uni maxsus protsedura 
yordamida ekranning kerakli nuqtasiga ko’chirishdir. Bunda dinamik xotiradan 
foydalaniladi. Katta miqdordagi ma’lumotlar ishlatiladigan masalalarni yechishda, 


kompyuterning 
grafik 
imkoniyatlaridan 
foydalanganimizda 
xotira 
xajmi 
yetishmasligi mumkin. Bunday xollarda dinamik xotira juda qo’l keladi. Dinamik 
xotira bu kompyuterning dasturga ma’lumotlar segmentidan tashkari yuklatilgan 
tezkor xotiradir. Bu xotira taxminan 200-300 Kb ni tashkil qiladi. Dinamik 
xotiradan foydalanish uchun ko’rsatkichlar ishlatiladi. Bu o’zgaruvchilarni 
(kursatkichlarni) xotirada joylashtirishni kompilyator amalga oshiradi. Kursatkich 
shunday o’zgaruvchiki, uning qiymati o’zgaruvchi qiymatiga emas, balki shu 
o’zgaruvchi joylashgan xotira adresiga tengdir. Dinamik xotira soxasidan joy 
ajratish uchun 
new 
operatori ishlatiladi. Bu suzdan keyin xotiraga 
joylashtiriladigan ob’ektti pi aniqlanadi. Masalan: new 
int
; deb yozsak, dinamik 
xotiradan 2 bayt joy ajratgan bo’lamiz. Masalan: 
int
*p; p = new 
int
; yoki 
int
*p = 
new 
int
; Ajratilgan xotira soxasiga biror qiymatni joylashtirish mumkin: *r = 750 ; 
Bu yozuvni quyidagicha o’qiladi: « r ko’rsatkichida adresi saqlanayotgan xotiraga 
750 sonini yozing ». Dinamik xotira soxasi chegaralangan, u to’lib qolganda new 
operatori orqali joy ajratish xatolikka olib keladi. Bu xolni biz xotiraning to’lib 
ketishi yoki oqib ketishi deymiz (utechka pamyati). Shuning uchun xotira boshqa 
kerak bo’lmasa uni bo’shatish zarurdir. Buni 

Download 367,41 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   13




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