Хотиранинг динамик сохаси ва курсаткичлар



Download 59 Kb.
bet3/3
Sana23.03.2022
Hajmi59 Kb.
#506288
TuriПрограмма
1   2   3
Bog'liq
Хотиранинг динамик сохаси ва курсаткичлар

Runtime Error 203 ...

Шунинг учун, хотиранинг динамик сохасини вакти-вакти билан бушатиб туриш керак. Бу ишларни Dispose ва FreeMem процедуралари бажаради.


1. Dispose процедураси - типланган курсаткичдаги адресда жойлашган хотирани бушатади.


Аникланиши: Dispose (var p: pointer);

2. FreeMem процедураси - типланмаган курсаткичда курсатилган адресдаги хотирани бушатади.


Аникланиши: FreeMem (var p: pointer; size: word);

Курсаткични вактинча ишламай туришини билдириш учун Nil хизматчи сузидан фойдаланиш мумкин.


Бу процедуралар билан бир каторда куйидаги функциялар билан ùам танишиб чикайлик:

1. MemAvail функцияси - хотиранинг динамик сохасидаги буш сохаларнинг умумий хажмини аниклайди.


Аникланиши: MemAvail : LongInt;

2. MaxAvail функцияси - хотиранинг динамик сохасидаги энг катта соха улчовини аниклайди.


Аникланиши: MaxAvail: LongInt;

Мисол сифатида GetMem ва FreeMem процедураларидан фойдаланилган куйидаги программани куриб чикайлик:




Var
P: Pointer;
Begin
GetMem(P,1024); {Хотирадан 1024 байт жой ажратилди,
...... Р шу сохани курсатмокда}
FreeMem(P,1024); {Р сохадаги 1024 байт жой бушатилди}
End.

New ва Dispose процедуралари эса куйидагича ишлатилади:




Var
PS:^String;
Begin
New(PS); {Хотирадан 256 байт жой ажратилди }
PS^:к’Динамик хотира’;
Writeln(PS^);
Dispose(PS); {РS сохасиги тегишли булган жой бушатилди}
End.

Фойдаланилган адабиётлар руйхати.


  1. Вирт Н. Алгоритму структуру даннух программу. - М.: Мир, 1985 г.

  2. Абрамов В., Трифонов Н., Трифонова Г. Введение в язук Паскал. - М.: Наука, 1988 г.

  3. Файсман А. Профессиональное программирование на Турбо Паскале. - Т.: "Инфомэкс Корпорейшн", 1992 г.

  4. Findlay W., Watt D.A., Paskal. An introduction to methodical programmin. Third edition. – London: Pitman, 1985 г.

  5. Поляков Д. Б., Круглов И. Ю. Программирование в среде Турбо-Паскаль (версия 5.5): Справ.-метод. пособие. – М.: Изд-во МАИ. 1992 г.

  6. Епанешников А., Епанешников В. Программирование в среде Turbo Pascal 7.0 М., Диалог-наука, 1993 г.

Download 59 Kb.

Do'stlaringiz bilan baham:
1   2   3




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©www.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