Отчет по лабораторной работе №1 по Технологиям и методам программирования



бет3/7
Дата18.04.2022
өлшемі21,02 Kb.
#139870
түріОтчет
1   2   3   4   5   6   7
Байланысты:
№1 Лабораторная работа (2)

Описание работы классов

Класс VirtualMemory


Поля класса:


const string name = “Page” - часть имени файла .dat который будет хранить в себе страницу (часть массива размером 512 байт или 128 элементов значений типа int).


Page page - хранит в себе страницу памяти с которой в данный момент производятся действия (запись элементов, чтение, перезапись, удаление).


long arraySize - размер массива


long countPage - количество страниц для хранения массива размером arraySize


Конструктор класса принимает значение arraySize - размер массива. Далее вычисляется количество страниц для хранения массива заданного размера и создаются файлы .dat которые являются страницами памяти.


Определены методы для записи, чтения, перезаписи, удаления элементов.
Деструктор класса удаляет все созданные файлы .dat которые были использованы для хранения массива.

Класс Page


Хранит в себе массив значений data


Битовая карта (массив bool таким же размером как и data) которая хранит в себе сведения о том была ли произведена запись в ячейку массива.


Исходный код



Содержимое файла Program.cs



Достарыңызбен бөлісу:
1   2   3   4   5   6   7




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет