Содержание
ВВЕДЕНИЕ…………………………………………………………….…….….3
1. Постановка задачи…………………………………………….……..…….4
2. Теоретическая часть……………………………………………………….5
3. Интерфейс пользователя……………………………………………..….8
4. Описание программы………………………………………….….……….9
5. Методика и результат тестирования ………………………………….10
ЗАКЛЮЧЕНИЕ…………..………………………………………….…….…..14
Библиографический список……………………………………….…..…….15
ПРИЛОЖЕНИЕ. Текст программы.
Выдержка из текста
ВВЕДЕНИЕ
Файловые системы семейства FAT содержат таблицу, в которой храниться информация о состоянии кластеров данных[1]. Кластеры, в которых размещался ранее удаленный файл помечены особым образом, и информация, хранящаяся в них доступна вплоть до перезаписи новым файлом или форматирования диска.
Целью данной работы является разработка программы, позволяющей искать определенные последовательности символов в кластерах, которые помечены как удаленные.
В качестве инструмента решения данной задачи обратимся к языку С++. Он идеально подходит для решения текущей задачи благодаря своей гибкости и быстродействию. Вместе с тем язык С++ вполне пригоден для низкоуровневого программирования, элементы которого будут применены для решения задачи[2].
В разработке требуемой программы мы не будем организовывать работу с диском напрямую через прерывания BIOS, вместо этого операции работы с диском будут реализованы посредством библиотеки WinAPI, что даст возможность эксплуатировать программу в среде Windows.
Практическое применение решения поставленной задачи может быть найдено в области восстановления информации.
Список использованной литературы
1. А. С. Деревянко Системное программное обеспечение персональных ЭВМ
2.Джосьютис Н. C++. Стандартная библиотека./пер.с англ. – Питер, 2004, 736 с.
3. Нортон П. Программно-аппаратная организация IBM PC./пер.с англ. — М.: Радио и связь, 1991. — 328 с.
4. Нортон П. Персональный компьютер IBM PC и операционная система MS DOS./пер.с англ. — М.: Радио и связь, 1992. — 416 с.
5. Профессиональная работа в MS-DOS, Р.Данкан, Мир, 1993.
6. Джонсон М. Харт, Системное программирование в среде Microsoft Windows./пер.с англ. — Вильямс, 3-е издание, 2005. — 592 c.
7. http://msdn.microsoft.com/en-us/library/aa363858%28VS.85%29.aspx
8. Страуструп Б., Программирование: принципы и практика использования C++, исправленное издание./пер.с англ. — Вильямс, 3-е издание, 2010. — 1248 c.