Головна Головна -> Реферати українською -> Інформатика, комп'ютери, програмування -> реферат: Проблеми програмування в ООП

Загрузка...

Проблеми програмування в ООП / сторінка 2

Назва:
Проблеми програмування в ООП
Тип:
Реферат
Мова:
Українська
Розмiр:
5,64 KB
Завантажень:
59
Оцінка:
 
поточна оцінка 5.0
Загрузка...
Скачати цю роботу безкоштовно
Пролистати роботу: 1  2  3 
Типова назва деструктора — Destroy.
type
TMyObject = class(TObject)
MyField: Integer;
Constructor Create;
Destructor Destroy;
Function MyMethod: Integer;
end;
Для знищення екземпляра об'єкта рекомендується використовувати метод Free, що спочатку перевіряє покажчик ( чине дорівнює він ыи) і тільки потім викликає Destroy:
AMyObject.Free;
До передачі керування тілу конструктора відбувається власне створення об'єкта — під нього приділяється пам'ять, значення всіх полів обнуляются. Далі виконується код конструктора, написаний програмістом для ініціалізації екземплярів даного класу. Таким чином, хоча на перший погляд синтаксис конструктора схожий з викликом процедури (не визначене значення, що повертається,), але насправді конструктор — це функція, що повертає створений і инициализированный об'єкт.
Щоб правильно инициализировать у створюваному об'єкті полючи, що відносяться до класу-предка, потрібно відразу ж при вході в конструктор викликати конструктор предка за допомогою зарезервованого слова inherited:
constructor TMyOb ject. Create;
begin
inherited Create;

end;
Що таке ядро
Ядро є серцем операційної системи і забезпечує виконання основних системних задач для роботи інших додатків.
Підготовка до побудови нового ядра
Для цього потрібні лише невеликі знання мови програмування С. небагато везіння і терпіння.
Навіщо взагалі може знадобитися установка нового ядра? Основних причин дві:
бажання обновити його, щоб використовувати нове апаратне забезпечення;
необхідність видалити з нього непотрібні модулі, щоб зменшити необхідну ядром пам'ять.
Починати в будь-якому випадку випливає з визначення того, яка версія ядра у вас установлена. Це робиться за допомогою команд
uname -іrelease
чи
uname -r
Ви одержите відповідь у формі
MajorVersionNumber.MinorVersionNumber.PatchLevel
Згідно GPL ядро може модифікувати кожної, хто здатний на це, однак офіційним "випускаючим" ядра є Линус Торвальдс.
Настроювання нового ядра
Для створення нового ядра спершу варто настроїти вихідні тексти, файли яких розташовуються в каталозі /usr/src/linux. Крім того, у вашій системі обов'язково повинний бути встановлений компілятор С. Якщо ви не встановлювали ні вихідних текстів, ні компілятора, самий час зробити це за допомогою команд
rpm -і kernel-source-2.2.5-15.і386.rpm
rpm -і egcs-2.91.66.і386.rpm
Тепер треба знайти нове ядро, що найпростіше зробити через Internet за адресою met-lab,unc.edu чи ftp, kernel.оrg.
Далі, у випадку накладення "латок" на виявлені діри, вам належить удатися до допомоги команди patch. Після цього можна приступати до настроювання і побудови ядра. У залежності від ваших смаків, можете скористатися командним рядком, текстовим чи меню, якщо ви установили X Windows, що відповідає Х-программой.
Настроювання з командного рядка
Переходимо в каталог /usr/.src/linux і запустите на виконання команду
# make config
По цій команді почнеться дійсний допит про те, яким саме ви хочете бачити створюване ядро.
Таблиця 1. Деякі параметри настроювання ядра
Параметр | Опис
Code Maturity Level | Призначений для використання експериментальних компонентів у ядрі
Processor type and features | Визначає тип процесора
Loadable Module Support | Необхідний при використанні модульного ядра замість єдиного
General Setup | Серія загальних питань, наприклад про наявність чи співпроцесора підтримці РСI BIOS
Block Devices | Серія питань про типи IDE-дисків і інших пристроїв уведення-висновку
Networking Option | Питання про підтримку мережних можливостей, наприклад IP- маскирования чи брандмауерів
SCSI Support | Підтримка SCSI -контролерів
SCSI Low-Level Support | Низкоуровневая підтримка SCSI-контролерів
Network device support | Підтримка різних мережних контролерів і процесів
Ethernet (10 or 100 Mbit) | Підтримка мережних з'єднань 10 base і 100base
ISDN subsystem | Підтримка integrated Sеrvices Digital Network (ISDN)
CD-ROM drivers {not for SCSI or IDE/АЇАРІ drivers) | Підтримка різних типів нагромаджувачів CD-ROM
Character Devices | Підтримка різних символьних пристроїв
Mice | Підтримка різні вказівки
ftape | Підтримка стрічкових нагромадите лею й інші типи знімних пристроїв
Filesystems | Настроювання підтримки різних файлових систем, а також кодових сторінок DOS
Network Filesystems (NFS) | Підтримка NFS
Sound | Підтримка різних звукових карт
Additional low level sound drivers | Підтримка низкоуровневых специфічних драйверів звукових карт
Kernel Hacking | Підтримка профілювання ядра
Настроювання за допомогою меню
Більш приємний користувальницький інтерфейс у текстовому режимі забезпечує виклик наступної команди (з каталогу /usr/src/linux):
# make menuconfig
При цьому для настроювання тих же параметрів, що й у випадку командного рядка, вам буде запропонована система меню.
Загрузка...

Завантажити цю роботу безкоштовно
Загрузка...
Пролистати роботу: 1  2  3 
Реферат на тему: Проблеми програмування в ООП

BR.com.ua © 1999-2018 | Реклама на сайті | Умови використання | Зворотній зв'язок