
- •Министерство образования и науки российской федерации федеральное агентство по образованию
- •Кафедра систем автоматизированного проектирования
- •Введение
- •1.2.2. Пользовательский интерфейс
- •1.2.3. Файловые системы
- •1.3. Порядок выполнения работы
- •1.4. Содержание отчета
- •Цель работы.
- •1.5. Контрольные вопросы и задания
- •2. Лабораторная работа № 2 «Утилиты ос Windows xp»
- •2.1. Цель работы:
- •2.2. Теоретическая часть
- •2.2.1. Программа получения сведений о системе
- •2.2.2. Программа архивации данных
- •2.2.3. Программа проверки диска
- •2.2.4. Программа дефрагментации дисков
- •2.2.5. Программа очистки жесткого диска
- •2.2.6. Программа «Восстановление системы»
- •2.3. Порядок выполнения работы
- •2.4. Содержание отчета
- •2.5. Контрольные вопросы и задания
- •3.2.2. Команды для работы с файлами и папками
- •3.2.3. Внутренние команды
- •3.2.4. Команды (поддержки) пакетных файлов
- •If exist *.Rpt echo Отчет получен.
- •3.3. Порядок выполнения работы
- •3.4. Содержание отчета
- •Цель работы.
- •3.5. Контрольные вопросы и задания
- •4. Лабораторная работа № 4 «Настройка и оптимизация среды Windows xp»
- •4.1. Цель работы:
- •4.2. Теоретическая часть
- •4.2.1. Индивидуальная настройка рабочего стола
- •4.2.2. Диспетчер задач (Task Manager)
- •4.2.3. Планировщик заданий (Task Scheduler)
- •4.2.4. Средства поддержки виртуальной памяти
- •4.2.5. Другие средства оптимизации
- •4.3. Порядок выполнения работы
- •4.4. Содержание отчета
- •Цель работы.
- •4.5. Контрольные вопросы и задания
- •5.2.2. Синхронизация потоков
- •5.2.3. Создание многопоточных приложений
- •5.2.4. Синхронизация порожденного потока с родительским
- •5.2.5. Управление приоритетом обслуживания потока
- •5.2.6. Приостановка и продолжение работы потока
- •5.3. Порядок выполнения работы
- •5.4. Содержание отчета
- •Цель работы.
- •5.5. Контрольные вопросы и задания
- •Приложение 1. Оформление отчета по лабораторной работе
- •1. Цель работы.
- •Приложение 2. Оформление реферата по выбранной теме
- •Приложение 3. Фрагменты текста программы
- •Void __fastcall Synhr1();// вызывается
- •Void __fastcall Synhr2();// вызывается
- •Int X,y; // Хранит координаты шарика
- •Библиографический список (Учебники и учебные пособия)
- •(Общие вопросы)
- •(Графический интерфейс пользователя)
- •(Семейство Windows)
1. Цель работы.
2. Задание: задачи, подлежащие решению (общие, индивидуальные, творческие).
3. Описание проделанной работы:
принятые решения;
описания и структуры данных;
описания и значения параметров;
описания и тексты программ с комментариями;
результаты и их оценка;
иллюстрации (необходимые схемы, рисунки, виды окон работающих приложений в процессе решения задач).
4. Выводы по работе.
5. Список использованной литературы.
Приложение 2. Оформление реферата по выбранной теме
Ниже приводится общий вариант оформления реферата по выбранной теме.
(Титульный лист)
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ
Государственное образовательное учреждение высшего профессионального образования
Таганрогский государственный радиотехнический университет
Кафедра систем автоматизированного проектирования
РЕФЕРАТ
Дисциплина: (полное название)
Тема: (полное название)
Выполнил:
Ст-т группы А-__
(Фамилия И.О.)
Лектор:
профессор
Нужнов Е.В.
Таганрог
2005
Введение:
связь темы реферата с лекционным курсом или лабораторными работами;
актуальность;
цель: определить (освоить, уточнить, выявить, …) и описать назначение (свойства и возможности, функции, …) выбранного объекта изучения.
Основные материалы (один или несколько разделов), обязательным дополнением к которым являются:
ссылки по тексту на использованную литературу (печатные или электронные публикации). Ссылка обычно ставится в конце цитируемого абзаца и имеет вид [(порядковый номер)], например, [1-3, 5];
собственные краткие комментарии по обсуждаемым вопросам. Комментарии являются лучшими примерами творческого характера самостоятельно выполняемой работы. Поэтому их лучше выделять каким-то образом из общего текста, например,
Комментарий 1. (текст) |
Комментарий 2. (текст) |
Заключение:
выводы по теме;
предложения по развитию темы (какие вопросы также заслуживают внимания, какие идеи являются важными, где это описано со ссылками [ ] и т.п.)
Список использованной литературы.
Приложение 3. Фрагменты текста программы
Ниже приводятся описания методов Synhr1 и Synhr2, а также метода Execute().
Файл Unit2.h
//---------------------------------------------------------------------------
#ifndef Unit2H
#define Unit2H
//---------------------------------------------------------------------------
#include <Classes.hpp>
//---------------------------------------------------------------------------
class Potok2 : public TThread
{
private:
Void __fastcall Synhr1();// вызывается
// через Synchronize
Void __fastcall Synhr2();// вызывается
// через Synchronize
protected:
void __fastcall Execute();
Int X,y; // Хранит координаты шарика
public:
void __fastcall Shar(void);
__fastcall Potok2(bool CreateSuspended);
};
//---------------------------------------------------------------------------
#endif
Файл Unit2.cpp
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include "Unit1.h"
#include "Unit2.h"
#pragma package(smart_init)
//---------------------------------------------------------------------------
// Important: Methods and properties of objects in VCL can only be
// used in a method called using Synchronize, for example:
//
// Synchronize(UpdateCaption);
//
// where UpdateCaption could look like:
//
// void __fastcall Potok2::UpdateCaption()
// {
// Form1->Caption = "Updated in a thread";
// }
//---------------------------------------------------------------------------
__fastcall Potok2::Potok2(bool CreateSuspended)
: TThread(CreateSuspended)
{
FreeOnTerminate = true; // автоматически разрушить объект при
// завершении потока
X=1;Y=1;
}
//---------------------------------------------------------------------------
void __fastcall Potok2::Execute()
{
Shar(); //Вызов рекурсивной функции Shar()
}
//---------------------------------------------------------------------------
void __fastcall Potok2::Shar(void)
{
static int a=1,s=1;
if(Terminated) return ;
Synchronize(Synhr1); // Стиреть нарисованный круг
if (X>227)
{
a=a*-1;
}
if (Y>211)
{
s=s*-1;
}
if (X<1)
{
a=a*-1;
}
if (Y<1)
{
s=s*-1;
}
X=X+a;
Y=Y+s;
Synchronize(Synhr2); //Нарисовать Круг
Shar();
}
//Стирает нарисованный ранее круг/////////////////
void __fastcall Potok2::Synhr1()
{
TCanvas *Can=Form1->Image1->Canvas;
Can->Pen->Color= clWhite;
Can->Brush->Style = bsClear;
Can->Ellipse(X, Y, X+30,Y+30);
}
//Рисует круг по координатам X и Y ////////////////
void __fastcall Potok2::Synhr2()
{
TCanvas *Can=Form1->Image1->Canvas;
Can->Pen->Color = clBlack;
Can->Pen->Width=3;
Can->Brush->Style = bsClear;
Can->Ellipse(X, Y,X+30,Y+30);
}
//---------------------------------------------------------
Файл Unit1.h
//---------------------------------------------------------------------------
#ifndef Unit1H
#define Unit1H
//---------------------------------------------------------------------------
#include "Unit2.h"
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include <ExtCtrls.hpp>
#include <Buttons.hpp>
#include <MPlayer.hpp>
#include <Dialogs.hpp>
#include <Graphics.hpp>
//---------------------------------------------------------------------------
class TForm1 : public TForm
{
__published: // IDE-managed Components
TPanel *Panel1;
TMediaPlayer *MediaPlayer1;
TBitBtn *MPStrBtn;
TBitBtn *MPStpBtn;
TBitBtn *MPOpnBtn;
TBitBtn *StrBtn;
TBitBtn *StpBtn;
TOpenDialog *OpenDialog1;
TImage *Image1;
void __fastcall MPStrBtnClick(TObject *Sender);
void __fastcall MPStpBtnClick(TObject *Sender);
void __fastcall MPOpnBtnClick(TObject *Sender);
void __fastcall StrBtnClick(TObject *Sender);
void __fastcall StpBtnClick(TObject *Sender);
private: // User declarations
Potok2 *Potok;
public: // User declarations
__fastcall TForm1(TComponent* Owner);
};
//---------------------------------------------------------------------------
extern PACKAGE TForm1 *Form1;
//---------------------------------------------------------------------------
#endif
Файл Unit1.cpp
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include "Unit2.h"
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::MPStrBtnClick(TObject *Sender)
{
MediaPlayer1->Open();
MediaPlayer1->Play();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::MPStpBtnClick(TObject *Sender)
}
MediaPlayer1->Stop();
}
//-------------------------------------------------------------------------
void __fastcall TForm1::MPOpnBtnClick(TObject *Sender)
{
if (OpenDialog1->Execute())
{
MediaPlayer1->FileName=OpenDialog1->FileName;
}
MediaPlayer1->Open();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::StrBtnClick(TObject *Sender)
{
static int Flag=1;
if (Flag==0)
{
Potok->Resume();
}
if (Flag==1)
{
Potok = new Potok2(true);
Potok->Suspended=false;
Flag=0;
}
StpBtn->Enabled=true;
StrBtn->Enabled=false;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::StpBtnClick(TObject *Sender)
{
Potok->Suspend();
StrBtn->Enabled=true;
StpBtn->Enabled=false;
}
//---------------------------------------------------------------------------