Оглавление
Введение
Постановка задачи
1. Анализ предметной области
1.1 Описание API-функций работы с реестром
1.2 Описание API-функций работы с потоками
2. Описание программной реализации
2.1 Описание структуры программы
2.1.1 Диаграмма взаимодействия модулей
2.1.2 Описание структуры модулей
2.2 Функции модуля MiniReg
2.3 Функции основного модуля (Unit1)
3. Программная реализация
3.1 Модуль работы с реестром (MiniReg)
3.2 Основной модуль программы (Unit1)
Интерфейс программы
Заключение
Используемая литература
Введение Данный курсовой проект рассказывает о возможностях настройки, одной из наиболее распространенных, на сегодняшний день, операционных систем Windows®, поставляемой Американской корпорацией Microsoft®. Windows® - это мульти задачная операционная система для рабочих станций PC (Personal Computer). Основной идеей, которой является организация взаимодействия пользователя одновременно с несколькими приложениями и прозрачная работа с аппаратными средствами. Но это тема уже другого курсового проекта, а сейчас речь пойдет о возможностях настройки операционной системы Microsoft® Windows® при помощи, так называемого, системного реестра.
О том, что же такое системный реестр и с чем его едят речь пойдет в разделе анализа предметной области. Здесь будет рассказано что представляет из себя системный реестр (далее просто реестр), и почему Microsoft рекомендует хранить сторонним фирмам хранить настройки своих программ в реестре операционной системы (далее ОС), а не в INI-файлах.
Как можно использовать системный реестр, чтобы изменить настройки ОС "под себя" и ускорить или оптимизировать её работу на примере (который я назвал MiniTweaker), будет вкратце изложено в разделе постановки задачи. Описание примера и алгоритмы его работы будет сделано в разделе анализа поставленной задачи.
О программной реализации MiniTweaker-а пойдет речь в разделе описания программной реализации, а его исходный текст можно найти в соответствующем разделе (исходный текст программы).
Подведение итогов, анализ полноты решения задачи курсового проекта и возможностях использования его данных в других "жизненных" задачах рассказывается в заключении.
Постановка задачи Системный реестр – это кладезь всевозможных данных, здесь хранятся настройки как самой ОС, так и не системного программного обеспечения (далее ПО), а так же надстройки пользователей, использующих данную систему, и данные о аппаратных средствах. Целью данного курсового проекта является использование системного реестра как средства манипулирования настройками ОС и пользовательскими надстройками, причем средствами самой системы (API-функциями). Следует заметить, что операционная система Windows позволяет организовать одновременную работу множества потоков команд (чаще всего просто именуемых – потоками) которые могут быть либо независимыми (или относительно независимыми, но рассмотрение данной проблемы не входит в рамки данного курсового проекта) и тогда они называются процессами, или, как принято их называть, программами (хотя это не совсем корректно), либо зависимыми, тогда они являются, определенного рода, частями потоков. В связи с данным фактом хотелось бы отметить многопоточную реализации программной части данного проекта.
Как один способов решения поставленной задачи можно предложить Tweaker – подстройщик некоторых, не критичных, параметров системы. ............