Поиск

Полнотекстовый поиск:
Где искать:
везде
только в названии
только в тексте
Выводить:
описание
слова в тексте
только заголовок

Рекомендуем ознакомиться

Астрономия->Реферат
Відомо, що способам юридичного нормоутворення відпо­відають властиві їм форми відображення юридичних норм: односторонньому волевиявленню органів держа...полностью>>
Астрономия->Реферат
Вивчення процесу походження держави і права має не тільки чисто пізнавальний, академічний, але і політико-практичний характер. Воно дозволяє глибше зр...полностью>>
Астрономия->Реферат
Актуальність теми – полягає в тому, що злочинність серед неповнолітніх сьогодні являється домінуючою серед вчинених злочинів взагалі. Злочинність – со...полностью>>
Астрономия->Дипломная работа
Порівнюючи з іншими західними державами, Німеччина почала приділяти Україні значно більше уваги ще тоді, коли на офіційному рівні про її державну неза...полностью>>

Главная > Реферат >Астрономия

Сохрани ссылку в одной из сетей:

Міністерство освіти України

Львівський державний університет ім. І. Франка

Факультет прикладної математики

та інформатики

Звіт

про виконання практичного завдання з курсу

"Лабораторії спеціалізації"

Львів – 1998

Структура та принцип роботи Windows 95, 98, NT.

  1. Структура та ядро Windows.

Сама можливість роботи 32-х розрядної системи Windows пов’язана з існуванням динамічно підключаємих бібліотек DLL. Дискова операційна система MS-DOS перевизначала переривання з визначеними номерами (насамперед 21h), програмування таким чином перетворювалося на виклик цих переривань за допомогою ассемблерних інструкцій або функцій-обгорток мов програмування високого рівня. Очевидно, оскільки DOS не підтримував багатозадачності, модулі з перевизначеними функціями знаходилися в пам’яті резидентно, що могло мішати виконанню певних програм. Windows же використовує динамічно підключаємі бібліотеки DLL з набором функцій що експортуються, тобто можуть бути використані програмою, що запускається в середовищі Windows. Таких функцій існує величезна кількість, що залежить від конкретної системи (для Windows NT – 5.0 ця кількість досягає 3000). Ці функції називаються функціями Windows API (Application Programing Interface) і містяться в файлах kernel32.dll, gdi32.dll, shell32.dll, user32.dll, commctrl.dll, ctl3d32.dll та багатьох інших. Дані бібліотеки (особливо перші чотири) називаються ядром Windows.

  1. Події Windows.

Також важливою відмінністтю від DOS є те, що Windows є подійно-орієнтованою системою. Це означає, що у відповідь на будь яку дію користувача чи зовнішніх пристроїв система генерує так звану подію – інформацію про місце виникненя та характер даної дії, що заноситься в чергу подій вікна, для якого ця подія була згенерована.

  1. Вікна у Windows.

Вікнами в системі Windows прийнято називати форму що містить неклієнтну частину з кнопками мінімізації, максимізації, закриття вікна та системне меню. Такі вікна являються найчастіше головними формами програми або формами аплікації в форматі MDI (типу Microsoft Word). Разом з цим такими вікнами є лише невелика частина усіх вікон Windows. Будь яка, взагалі кажучи, частина екрану (не обов’язково прямокутна, але попередньо визначена), що має змогу сама себе малювати називається вікном. Будь яке вікно створюється за допомогою API функції CreateWindow або CreateWindowEx що повертає так званий дескриптор вікна (Handle) – вказівник на місце в пам’яті, де міститься інформація про дане вікно. Стандартні кнопки, полоси скролінгу, рядки редагування і т.д. – усе це вікна Windows. Робочий стіл (Desktop) також являється вікном Windows, дескриптор на нього можна отримати функцією GetDesktopWindow. Що до можливості малювати себе, то кожне вікно володіє так званим контекстом пристрою (Device context). З ним пов’язані усі можливості виводу зображеня на екран дісплея. Бібліотека gdi32.dll експортує велику кількість функцій для виведеня на екран текста та графіки. Отримати контекст пристрою для вікна можна за допомогою функцій GetDC та GetWindowDC. Контекст пристрою, отриманий за допомогою GetWindowDC дозволяє малювання в неклієнтній частині вікна, якщо вікно її містить.

  1. Регіони Windows.

Як вже вище зазначалося, вікна можуть мати не обов’язково прямокутну форму. При створені вікна функцією CreateWindow або CreateWindowEx вікну виділяється прямокутна частина екрана, розміри потім можуть змінюватися. Вікно не може використовувати нічого поза цим прямокутником. Але цей прямокутник не обов’язково використовується повністю. Кожне вікно має дескріптор регіону, доступ до якого отримується за допомогою функцій SetWindowRgn та GetWindowRgn. Власне регіон можна створити за допомогую функцій CreateEllipticRgn (елліпс), CreatePolygonRgn (багатокутник), CreateRectRgn (прямокутник) і т.д. Також регіони можна комбінувати довільним чином (додавати, віднімати, об’єднювати і т.д.) за допомогою функції CombineRgn утворюючи регіони будь якої форми. Встановивши потім утворений регіон для певного вікна функцією SetWindowRgn, доб’ємося того, що буде відображатися лише частина виділеного для нього прямокутника (в формі регіона).

  1. Обробка подій вікнами.

Як вже зазаначалося, Windows являється подійно-орієнтованою системою і кожному вікну передаються певні події. Це відбувається через виклик головної функції вікна. Цю функцію створює програміст або високорівнева система програмування (наприклад Delphi) генерує її самостійно. Адреса цієї функції в пам’яті передається системі на етапі створеня вікна. При виникнені події система Windows викликає цю функцію і передає їй три параметра – код події та два цілих числа, що можуть означати будь що в контексті даної події (код натисненої клавіши, стан кнопок миші і т.п.).


Загрузить файл

Похожие страницы:

  1. Структура та задачі цивільного захисту населення України. Організація цивільного захисту на об’єктах господарської діяльності

    Реферат >> Военная кафедра
    Структура та задачі цивільного захисту населення ... захист здійснюється на принципах: гарантування державою громадянам конституційного ... виникнення НС; виконують іншу планову роботу. Режим підвищенної готовності ЄСЦЗ встановлю ...
  2. Структура та форми функціонування внутрішнього економічного механізму ВАТ Молочний комбінат Фаворит

    Курсовая работа >> Экономика
    ... __ курсу, група _______ Курсова роботаСтруктура та форми функціонування внутрішнього ... їх спеціалізацією. Дослідження принципів і методів механізму формування валового ... принцип єдності керування, знижується відповідальність виконавців. Змішана структура ...
  3. Структура та функції інженерно-технічної служби в агропромисловому комплексі

    Реферат >> Ботаника и сельское хоз-во
    РЕФЕРАТ на тему: Структура та функції інженерно-техні ... та її ресурсного забезпечення; розробка стратегічних принципів залучення коштів та програм інвестування фінансового та ... ” функцій, паралельності в роботі, та зростання непродуктивних затрат робочого часу ...
  4. Принципи роботи представництв фармацевтичних фірм

    Реферат >> Финансы
    ... здоров’я Реферат на тему: ПРИНЦИПИ РОБОТИ ПРЕДСТАВНИЦТВ ФАРМАЦЕВТИЧНИХ ФІРМ 2001 Сучасний ... лікарів та лікувально-профілак- Організаційна структура представницької ... заційні структу­ри представництв фармацевтичних фірм в Україні та процесу просуван­ня медичним ...
  5. Діагностика та формування у співробітників органів внутрішніх справ мотивації професійного самовдосконалення

    Дипломная работа >> Психология
    ... ів органів внутрішніх справ. Структура та обсяг роботи. Робота складається зі вступу, трьох розд ... принципів. Основні з них: принцип активності на заняттях; принцип відкритого зворотного зв'язку; принцип "тут та ...

Хочу больше похожих работ...

Generated in 0.010196924209595