- •Синхронизация процессов и цепочек
- •Венгерская нотация, ссылки и ресурсы
- •Стандартные кисти, иконки, курсоры
- •Пример:
- •Введение в ресурсы
- •Курсоры, пиктограммы и растровые изображения
- •Работа с текстом
- •Работа с мышью
- •Ресурс панель диалога
- •Основные понятия машинной графики
- •Рассмотрим такие примитивы, как вершина, отрезок, воксель и модели, строящиеся на их основе, а также функциональные модели. Полигональные модели
- •Воксельные модели
- •Поверхности свободных форм (функциональные модели)
- •Проекции
- •Различают следующие проекции.
- •Алгоритм Коэна - Сазерленда отсечения прямоугольной областью
- •Метод дихотомии
- •Задача удаления невидимых линий и поверхностей
- •Удаление нелицевых граней многогранника. Алгоритм Робертса
- •Алгоритм Варнока
- •Алгоритм Вейлера-Азертона
- •Метод z-буфера
- •Методы приоритетов. Алгоритм художника.
- •Алгоритм плавающего горизонта
- •Алгоритмы построчного сканирования для криволинейных поверхностей
- •Библиотека OpenGl
- •Простейшая программа
- •Создание формы
- •Формат пикселя
- •Вершины и система координат
- •Треугольники
- •Многоугольники
- •Область рисования
- •Преобразование координат. Матрицы
- •Видовое преобразование. Масштабирование, поворот и перенос
- •Параметры вида. Перспективная проекция
- •Буфер глубины
- •Надстройки над OpenGl
- •Источник света
- •Свойства материала и модель освещения
- •Отсечение
- •Анализ алгоритмов. Модель вычислений
- •Асимптотический анализ алгоритмов
- •Анализ рекурсивных алгоритмов
- •Метод заметающей прямой
- •Метод локусов. Задачи геометрического поиска
- •Задачи регионального поиска. Многомерное двоичное дерево
- •Задачи локализации точки. Метод луча
- •Локализация точки на планарном подразбиении. Метод полос
- •Некоторые основные понятия вычислительной геометрии
- •Построение звездчатого полигона
- •Предварительная разработка алгоритма построения выпуклой оболочки на плоскости
- •Метод обода Грэхема
- •Триангуляция Делоне
- •Диаграмма Вороного
- •Построение диаграммы Вороного
- •Модель osi
- •Уровни модели tcp/ip
Построение диаграммы Вороного
Разделить множество точек S на два приблизительно равных подмножества S1 и S2, использовав для этого медиану по х-координате.
Рекурсивно построить V(S1) и V(S2).
Построить ломанную q, разделяющую S1 и S2.
Удалить все ребра диаграммы V(S2), расположенные слева от q, и все ребра V(S1), расположенные справа от q. В результате получаем V(S) – диаграмму Вороного для множества в целом.
Модель osi
Эталонная модель OSI (Open Systems Interconnection взаимодействие открытых систем) была создана международной организацией по стандартизации (International Organization for Standartization, ISO) для того, чтобы обеспечить основу, на которой будут строиться все протоколы.
Модель OSI состоит из семи уровней, и каждый уровень отвечает за выполнение определенных задач.
Уровень 7: уровень приложения. Это верхний уровень модели. Он отвечает за обеспечение доступа приложений к сети. Пользовательские приложения и системные службы обычно общаются с сетью при помощи взаимодействия с процессами, работающими на этом уровне.
Уровень 6: уровень представления данных. Основная задача уровня – следить за тем, чтобы данные, передаваемые на прикладной уровень, были в нужном формате, и при необходимости конвертировать их.
Уровень 5: уровень сеанса. Уровень сеанса отвечает за установление, поддержку и прекращение связи между приложениями или процессами, работающими в разных частях сети.
Уровень 4: уровень транспорта. Транспортный уровень отвечает за передачу сообщений от узла-отправителя к узлу-получателю. Он отвечает за создание виртуального канала между двумя точками сети, а также за проверку целостности данных (если ее не обеспечивают нижние уровни протокола).
Уровень 3: уровень сети. Этот уровень отвечает за маршрутизацию пакетов между несколькими сетями. Сетевой уровень работает вне зависимости от нижних протоколов и, как следствие, от устройств, таких как маршрутизаторы. Этот уровень позволяет взаимодействовать сетям, использующим различные реализации канального и физического уровней.
Уровень 2: канальный уровень. Этот уровень разделяется на два подуровня – уровень управления логической связью (Logical Link Control, LLC) и уровень управления доступом к устройствам (Media Access Control, MAC). Подуровень МАС обеспечивает доступ к сети в соответствующее время, например когда другие компьютеры не передают информацию или когда появляются права доступа к сети. На этом уровни биты и байты преобразуются в кадры или наоборот. Подуровень LLC преобразует биты и байты, полученные с подуровня MAC, в формат, требуемый сетевым уровнем.
Уровень 1: физический уровень. Физический уровень связан с физическим доступом к сети - с методом, которым биты и байты отправляются и принимаются. Это уровень, на котором определяются спецификации на оборудование, соединители, длину кабеля и сигналы.
Microsoft разработала свою собственную реализацию стандартов TCP/IP. Реализация Microsoft близка к OSI и также является модульной.
Покажем соответствие уровней между этими двумя моделями.
OSI |
TCP/IP |
Уровень приложения |
|
Уровень представления данных |
Уровень |
Уровень сеанса |
приложения |
Уровень транспорта |
Уровень транспорта |
Уровень сети |
Межсетевой уровень |
Канальный уровень |
Уровень сетевого |
Физический уровень |
интерфейса |
