Качала, В. В. Принципы создания пакета прикладных графических программ на языке Турбо-Паскаль (на примере задач геофизики) / под ред. А. А. Намгаладзе. – Апатиты : ПГИ КНЦ РАН, 1993. – 99 с.

массива- 64 кбайт. Крометого, динамическиемассивы- это покушениенаоперативнуюпамять, объемкоторойможетбыть критичендляпрограммы. Выходвидитсявиспользованиитак называемых "большихмассивов" (БМ), работаскоторымиобес­ печиваетсявTurto-Proffessional. ВТурбо-Паскалеимеютсямодулиработыстремявидами храненияБМ: TPRarray - массивхранитсявОПиограничене размерами; ТРѴаггау- массивхранитсякаквертуальныйвфайле, размер которогоограничиваетсяимеющимсясвободным пространствомнадиске; ТРЕаггау- массивхранитсяврасширеннойпамяти (EMS) имо­ жетиметьразмердо32 Мбайт. Привыборетипахранениянеобходиморуководствоватьсянес­ колькимикритериями: объемомсвободнойоперативнойпамяти, критичностьюскоростиобменаинфомациейсмассивом, наличием EMS. Размещениемассивавоперативнойпамяти, конечно, обес­ печиваетнаибольшуюскоростьсчета, но, какговорилосьвыше, можетвозникнутьдефицитоперативнойпамятиитогдаприхо­ дитсявыбиратьмеждувертуальнымдискомиEMS. Увертуальных массивовнемноговышебыстродействие, ноонитребуютопера­ тивнойпамятидляразмещениясвоегобуфера, размерыкоторого такженеобходимовыбратьпользователю, поэтомупривозмож­ ностиследуетиспользоватьEMS. ВкачестведискадляразмещенияБМможноиспользовать любойлогическийфайл:, нонаибольшейбыстротой, конечно, об­ ладаетвертуальныйдиск. Есливысоздаетеуниверсальную программуинезнаетеаприорибудетлинаПКEMS икакиебу­ дутвертуальныедиски, тонеобходимонаписатьспециальную подпрограммудляавтоматическоговыбораместаразмещенияБМ [пример3.4). Пример3.4 prograr: А; uses TPCrt. Dos, TPExtMem, TPVArray, TPEArray; const isz - SizeOf (real); var dvm : string; TPA : TPArray; nax, nay : Integer; SizeARR :longint;

RkJQdWJsaXNoZXIy MTUzNzYz