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

Рекомендації по виконанню курсової роботи

Для створення|створіння| додатку|застосування| можна вибрати візуальне середовище|середу| розробки додатків|застосувань| для ОС Linux KDevelop (компіляція, компоновка|компонування|), а для проектування графічного інтерфейсу користувача можна використовувати Qt Designer. Це полегшить роботу над додатком|застосуванням|, оскільки можна використовувати багатий набір готових класів і графічних елементів. Приклад|зразок| виду працюючого додатку|застосування| приведений на мал. 1-3.

Мал. 2

Мал. 1

Мал. 3

Завдання|задавання| 1

Для отримання|здобуття| системної статистики можна використовувати функцію sysinfo(). Її єдиним аргументом є|з'являється,являється| покажчик на структуру типу sysinfo. Перерахуємо найцікавіші поля цієї структури:

uptime – час в секундах, що пройшов|минув,сплив| з моменту|із моменту| завантаження|загрузки| системи;

totalram – загальний|спільний| об'єм|обсяг| оперативної пам'яті;

freeram – вільний об'єм|обсяг| ОЗУ;

procs – число процесів, що працюють в системі.

#include<linux/kernel.h> #include<linux/sys.h> #include<sys/sysinfo.h> struct sysinfo si; sysinfo(&si);

Функція uname() повертає інформацію про систему, зокрема, мережеве|мережне| і доменне імена комп'ютера, версію операційної системи і т.д. Єдиним аргументом функції є|з'являється,являється| покажчик на структуру типу utsname:

#include<sys/utsname.h>

struct utsname u;

uname(&u);

Для отримання|здобуття| значень змінних середовища|середи| оточення можна використовувати функцію getenv():

#include<stdlib.h>

char *getenv(const char *name);

Завдання|задавання| 2

Програма Системний монітор KDE надає великий набір датчиків, що інформують про поточний стан системи. Системний монітор KDE запускається командою ksysguard. Для того, щоб Системний монітор в додатку|застосуванні| контролював задані параметри, при розробці можна наперед|заздалегідь| підготувати “worksheet” – робочий лист|аркуш|, на якому знаходитимуться|перебуватимуть| відповідні датчики, і зберегти його у файлі .sgrd. Далі в програмі використовувати цей файл.

Завдання|задавання| 3

Короткий опис дій в KDevelop і Qt Designer:

1. Базову структуру додатку|застосування| (тобто головне вікно) можна легко і швидко створити за допомогою KDevelop. Запустіть KDevelop і в меню Project (Проект) виберіть New Project (Створити проект). З'явиться|появиться| майстер створення|створіння| додатку|застосування|. Виберіть C++ => KDE => Simple KDE Application. Введіть|запровадьте| ім'я проекту. На цьому етапі KDevelop створить всі файли, необхідні для компіляції проекту.

2. У меню KDevelop виберіть пункт File => New (Файл => Створити), виберіть тип файлу і привласніть йому ім'я, відзначте прапорець Add To Project (Додати|добавити| в проект).

3. Запуститься Qt Designer. Створіть форму, помістіть на неї елементи управління, збережіть і вийдіть з Qt Designer. На закладці|закладенні| File Groups цей файл з'явиться|появиться| в групі User Interface

4. Створіть клас (Project => New class... (Проект => Новий клас). Цей клас буде успадкований з|із| файлу діалогу .

5. Створіть слоти і інші сигнали або методи в успадкованому класі.

Необхідно передбачити контроль за діями користувача так, щоб|так , щоб,таким образом | помилки при введенні даних або команд не приводили|призводили,наводили| до аварійного завершення програми і видавалося повідомлення|сполучення|, що характеризує помилку.

Студент може використовувати спеціальні засоби|кошти| для створення|створіння| інтерфейсу. Проте|однак| в цьому випадку він повинен бути готовий дати вичерпну відповідь про роботу і організацію використовуваних програмних засобів|коштів|.

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