Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовой 261.docx
Скачиваний:
3
Добавлен:
27.09.2019
Размер:
608.29 Кб
Скачать

Стадии и этапы разработки

Срок доработки программного комплекса – 3 месяца: с 9.02.2012 по 9.05.2012.

Срок разработки программной документации – 2 месяца: с 9.03.2012 по 9.05.2012.

Исполнитель – студент ФИТ 2-2 Снытко А.С.

Разработка ТЗ и эскизного проекта с 9.02.2012 по 29.03.2012.

Разработка технического проекта с 1.04.2012 по 30.04.2012.

Разработка рабочего проекта с 1.05.2012 по 30.05.2012.

Порядок контроля и приемки

Испытания программного комплекса должны быть проведены на ПК кафедры ЭВМ (лаборатория вычислительной техники, ауд. 239 эн.), работающих под управлением OC Lnux SuSE 12 и Ubuntu 9.04.

Контроль и приемка «Менеджера процессов» должна быть проведена на основе контрольно-отладочных примеров, предусматривающих передачу различных данных между взаимодействующими процессами.

При проведении приёмки программного комплекса проверяется выполнение всех функций программ.

Используемые системные вызовы и библиотечные функции:

<DIRENT.H>

Int scandir (const char *dir, struct dirent **namelist, int (*select) (const struct dirent **), int (*compare)(const struct dirent **)) – чтение каталога. Возвращает число элементов в сканируемом каталоге.

const char *dir – каталог для сканирования;

struct dirent **namelist – структура с именами элементов;

int (*select) – функция выбора нужных элементов;

int (*compare) – функция сравнения двух элементов.

<STRING.H>

void* strcpy (const char* newstring, const char* oldstring) – копирование строки oldstring в строку newstring.

void* strcat (const char* instring, const char* outstring) – вставка строки outstring в конец строки instring.

<unistd.h>

<fcntl.h>

int open(const char *pathname, int flags, mode__t mode) - открытиефайла

const char *pathname Строка, представляющая имя открываемого файла.

Int flags поразрядное ИЛИ с одной или более констант, определенных в <fcntl.h>.

mode_tmode режимы доступа для создаваемого файла.

Int close()-закрытие файла

<directory.h>

#ifndef DIRECTORY_H_

#define DIRECTORY_H_

intremf(char*path);

intcutf(char*path, char*pathD);

#endif /*DIRECTORY_H_*/

drawlib.h

#ifndef DRAWLIB_H_

#defineDRAWLIB_H_

//Идентификаторы активной панели

#defineLEFT 0 //метка левой панели

#defineRIGHT 1 //метка правой панели

//Идентификаторы клавиш

#undef KEY_ENTER//переопределение идентефикатора описанного в curses

#defineKEY_ENTER 10//

#defineKEY_ESC 27//определение идентификатора для клавиши Esc

#define KEY_TAB 9

#define WLINES (LINES/4+1) /* высота */

#define WCOLS (COLS/4*2) /* ширина */

#defineWy (LINES/3) /* yверхнеголевогоугланаэкране */

#defineWx (COLS/4) /* x верхнего левого угла на экране */

//макросы цветовых пар

#define BLUE_BLUE COLOR_PAIR(1)

#define GREEN_BLUE COLOR_PAIR(2)

#define BLUE_WHITE COLOR_PAIR(3)

#define BLACK_WHITE COLOR_PAIR(4)

#define WHITE_BLUE COLOR_PAIR(5)

#define RED_BLUE COLOR_PAIR(6)

#define BLACK_YELLOW COLOR_PAIR(7)

#define YELLOW_BLACK COLOR_PAIR(8)

#define BLACK_CYAN COLOR_PAIR(9)

#define RED_CYAN COLOR_PAIR(10)

#define YELLOW_CYAN COLOR_PAIR(11)

#define BLACK_RED COLOR_PAIR(12)

#define WHITE_RED COLOR_PAIR(13)

#define YELLOW_RED COLOR_PAIR(14)

#define WHITE_CYAN COLOR_PAIR(15)

//Функция получения полного имени файла

char* getfullname(char* dirname,char* filename);

//Функция очистки панели

voidclearL();

voidclearR();

//Функция отображения панелей псевдографикой

voiddrawframe();

//Функция отображения списка имен файлов панели

void paintdirL(char* path,int n, struct dirent **namelist, int up, int down, int positionkurs);

void paintdirR(char* path,int n, struct dirent **namelist, int up, int down, int positionkurs);

//Функция вывода сообщения об ошибке

void printerror (const char* text);

void name(char nn[33]);

#endif /*DRAWLIB_H_*/

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]