Программа - драйвера - Большая Энциклопедия Нефти и Газа, статья, страница 2
Пойду посплю перед сном. Законы Мерфи (еще...)

Программа - драйвера

Cтраница 2


Здесь повторно использованы определения классов Point и Circle и определения их функций-элементов на рис. 9.8 и 9.9. В частях с 1 по 3 показаны определение класса Cylinder, определения функций-элементов Cylinder и программа драйвер соответственно. Заметим, что класс Cylinder наследуется от класса Circle открытым наследованием.  [16]

Программа на рис. 8.4 демонстрирует класс Array и его перегруженные операции. Сначала мы проследим программу драйвер в main. Затем рассмотрим определение класса, каждую функцию-элемент класса и определения дружественных функций.  [17]

18 Драйвер класса Circle ( часть 3 из 3. [18]

Заметим также, что на переменные х, у и radius необходимо ссылаться через объект: с. Это вызвано тем, что перегруженная операция поместить в поток не является функцией-элементом класса Cylinder. Программа драйвер создает объект класса Cylinder, затем использует функции доступа для получения информации об объекте Cylinder. Как и раньше, main не является ни функцией-элементом, ни другом класса Cylinder, так что она не может непосредственно ссылаться на защищенные данные класса Cylinder. Затем программа драйвер использует функции установки setHight, setRadius и setPoint для переустановки высоты, радиуса и координат цилиндра.  [19]

Программа драйвер создает объект класса Circle, затем использует функции доступа, чтобы получить информацию об объекте класса Circle. Функция main не является ни функцией-элементом, ни другом класса Circle, так что она не может непосредственно ссылаться на защищенные данные класса Circle. Затем программа драйвер использует функции установки setRadius и setPoint для переустановки радиуса и координат центра круга.  [20]

21 Определение класса Point ( часть 1 из 5. [21]

Части 1 и 2 показывают определение класса Point ( точка) и определения функций-элементов класса Point. Части 3 и 4 показывают определение класса Circle ( круг) и определение функций-элементов класса Circle. Часть 5 показывает программу драйвер, в которой мы демонстрируем присваивание указателей производного класса указателям базового класса и приведение типов указателей базового класса к указателям производного класса.  [22]

23 Определение класса Employee ( часть 1 из 5. [23]

Части 1 и 2 показывают определение класса Employee и определения функций-элементов Employee. Части 3 и 4 показывают определение класса HourlyWorker и определение функции-элемента HourlyWorker. Часть 5 показывает программу драйвер для иерархии наследования Employee - HourlyWorker, которая просто создает объект HourlyWorker, задает ему начальные значения и вызывает функцию - элемент print класса HourlyWorker для вывода данных объекта.  [24]

Сделайте иерархию настолько глубокой ( т.е. настолько многоуровневой), насколько это возможно. Закрытыми данными класса Quadrilateral должны быть пары координат ( х, у) четырех угловых точек Quadrilateral. Напишите программу драйвер, который создает и отображает объекты каждого из этих классов.  [25]

Поскольку в базовом программном обеспечении мини-компьютеров макроассемблер или загрузчик может отсутствовать ( или включаться как самостоятельные компоненты при дальнейшем развитии системы), на программиста возложено создание расширений макровызовов в операторы ассемблера и соответствующая привязка программы к IOPS. Даже в таких развитых операционных системах, как RT-11, включающих ассемблер и загрузчик, все равно остается проблема привязки программы к IOPS. Причина состоит в том, что драйверы устройств в операционных системах мини - ЭВМ обычно не резидентны. И только в период выполнения программы драйвер загружается и осуществляется его взаимодействие с программой в соответствии с выданной в ней макрокомандой.  [26]

Заметим также, что на переменные х, у и radius необходимо ссылаться через объект: с. Это вызвано тем, что перегруженная операция поместить в поток не является функцией-элементом класса Cylinder. Программа драйвер создает объект класса Cylinder, затем использует функции доступа для получения информации об объекте Cylinder. Как и раньше, main не является ни функцией-элементом, ни другом класса Cylinder, так что она не может непосредственно ссылаться на защищенные данные класса Cylinder. Затем программа драйвер использует функции установки setHight, setRadius и setPoint для переустановки высоты, радиуса и координат цилиндра.  [27]



Страницы:      1    2