Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Розробка програми аналізу логічних дисків

Реферат Розробка програми аналізу логічних дисків





free, яка визначена також у файлі dos. hdfree free;

{df_avail - кількість вільних кластерів на діскеdf_total - загальна кількість кластерів на диску unsigned df_bsec-розмір сектора в байтахdf_sclus-кількість секторів, займаних одним кластером.

Для отримання загального розміру диска, перемножуємо значення

total = (long) free. df_total

* (long) free. df_bsec

* (long) free. df_sclus; total-змінна зберігає загальний розмір диска;

Для отримання вільного розміру диска, перемножуємо значення

avail = (long) free. df_avail

* (long) free. df_bsec

* (long) free. df_sclus; avail-змінна зберігає вільне місце на диску; text_info ti-відповідає за колір фону, координатне

розташування вікна і стиль тексту виведеного на екран;

_setcursortype (_NOCURSOR) - вимикає курсор; (10, 20) - задає кордіти вікна за х і у; (0x04f) - визначає колір тексту;


Зазначена нижче підпрограма здійснює обчислення і підрахунки для діаграми і її виведення на екранюkrdiagr (char ** name, float * procent) - Мінлива * name - відповідає за виведення на екран написів "вільно і "зайнято . Мінлива * procent - зберігає в собі інформацію про процентне співвідношення вільного і зайнятого розміру на диску. На початку знаходимо суму зайнятого та вільного місця на диску. Далі знаходимо окремо відсоток зайнятого та вільного розміру диска, для цього потрібно розмір зайнятого простору поділити на суму зайнятого та вільного розміру диска, потім помножити на 100 (сто), таку ж процедуру повторюємо з розміром диска вільного простору і отримуємо процентне співвідношення. Далі потрібно обчислити градусне співвідношення, яке застосовуватиметься для кругової діаграми. Для цього необхідно 3.6 (три цілих шість десятих) помножити на відсоток зайнятого простору диска і тоді отримаємо градуси зайнятого розміру диска. Таку ж операцію проробляємо з вільним простором диска. Знайшли градуси обох розмірів диска:


pieslice (x, y, a1, a2, 100) - здійснює висновок кругової діаграми,

де x, y - координати діаграми; а1, А2 - змінні зберігають градуси, де а1 - початок, а2-кінець; 100 - радіус діаграми. (SOLID_FILL, color [i]) - визначає стиль діаграми , де SOLID_FILL - стиль заливки, стандартний, color - колір заливки, i - счетчік.CLEAR () - чистить монітор;

{window (10,6,70, 20); - координати вікна; (0x0f); - задає чорний колір; (); - чистить;

} SOUND () - натискання клавіш вгору/вниз супроводжує звуковим сигналом;

{(100); - звук; (100); - його тривалість 1 секунда; (); - зупиняє звук;

} OUTPUT (int...


Назад | сторінка 4 з 8 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Зчітування сектора з диска
  • Реферат на тему: Пристрій CD-диска
  • Реферат на тему: Розробка технологічного процесу виготовлення висівного диска
  • Реферат на тему: Дефрагментація жорсткого диска
  • Реферат на тему: Проектування узорообразующего диска