Новые книги

The tutorials start with the most basic Windows program, the windows equivalent of "hello world!", Winnie. Then we move on to a more Generic program, which serves as a skeleton for a simple Windows application. Then we discuss various Controls. Using these controls one can build a complete dialog-based application, whose main window is a dialog. We are then ready to discuss a Generic Dialog, a framework with which one can quickly build specific dialogs.

To do some simple graphics one needs a Canvas object. You use Pens and Brushes to paint on the canvas.

More advanced topics include programming with Threads with a practical example of a Folder Watcher — a program that watches directories for changes.

Modern windows programming requires some knowledge of the Shell API, which leads us to the discussion of OLE and COM. We show how one can encapsulate OLE in C++ to create Smart OLE. OLE is also used in Automation, which lets your application talk to other applications.

Controls are nothing but specialized windows. You can easily create your own controls, as evidenced by the Splitter Bar tutorial.

For graphics programmer, we give a short introduction on using Bitmaps for animation and a more advanced tutorial on using Direct Draw.
Что такое Getting Real?

Хотите создать успешное веб-приложение? Тогда пришло время для подхода «Getting Real», легковесного, быстрого и в целом лучшего пути создания программного обеспечения.

Getting Real — это отказ от вещей, представляющих реальность (диаграммы, графики, схемы, стрелочки и модели) и создание реальной вещи

Getting Real — это значит «меньше». Меньше массы, меньше программного обеспечения и его возможностей, меньше бумагомарания — словом, меньше всего того, что является несущественным (а большая часть того, что, как вам кажется, критически важно, на самом деле таковым не является)

Getting Real значит оставаться небольшим и шустрым.

Getting Real начинает с интерфейса, с реальных экранов, которыми будут пользоваться ваши клиенты. Это позволяет получить правильный интерфейс до того, как вы создадите неправильную программу.

Getting Real — это итерации и снижение стоимости изменений, Getting Real — это запуск и постоянное улучшение. То есть подход, идеальный для веб-приложений.

Getting Real — это создание того, в чём нуждается клиент и исключение того, что ему не нужно.

Правила построения сегментов Fast Ethernet при использовании повторителей класса I и класса II


Правила построения сегментов Fast Ethernet при использовании повторителей класса I и класса II

Технология Fast Ethernet, как и все некоаксиальные варианты Ethernet'а рассчитана на подключение конечных узлов - компьютеров с соответствующими сетевыми адаптерами - к многопортовым концентраторам-повторителям или коммутаторам.

Правила корректного построения сегментов сетей Fast Ethernet включают:

  • ограничения на максимальные длины сегментов, соединяющих DTE c DTE;
  • ограничения на максимальные длины сегментов, соединяющих DTE с портом повторителя;
  • ограничения на максимальный диаметр сети;
  • ограничения на максимальное число повторителей и максимальную длину сегмента, соединяющего повторители.

Ограничения длин сегментов DTE-DTE

В качестве DTE (Data Terminal Equipment) может выступать любой источник кадров данных для сети: сетевой адаптер, порт моста, порт маршрутизатора, модуль управления сетью и другие подобные устройства. Порт повторителя не является DTE. В типичной конфигурации сети Fast Ethernet несколько DTE подключается к портам повторителя, образуя сеть звездообразной топологии.

Спецификация IEEE 802.3u определяет следующие максимальные значения сегментов DTE-DTE:

Стандарт Тип кабеля Максимальная длина сегмента
100Base-TX Category 5 UTP 100 метров
100Base-FX многомодовое оптоволокно
62.5/125 мкм
412 метров (полудуплекс)
2 км (полный дуплекс)
100Base-T4 Category 3,4 или 5 UTP 100 метров

Ограничения, связанные с соединениями с повторителями

Повторители Fast Ethernet делятся на два класса.

Повторители класса I поддерживают все типы систем кодирования физического уровня: 100Base-TX/FX и 100Base-T4. Повторители класса II поддерживают только один тип системы кодирования физического уровня - 100Base-TX/FX или 100Base-T4.

В одном домене коллизий допускается наличие только одного повторителя класса I. Это связано с тем, что такой повторитель вносит большую задержку при распространении сигналов из-за необходимости трансляции различных систем сигнализации.

Максимальное число повторителей класса II в домене коллизий - 2, причем они должны быть соединены между собой кабелем не длиннее 5 метров.

Небольшое количество повторителей Fast Ethernet не является серьезным препятствием при построении сетей. Во-первых, наличие стековых повторителей снимает проблемы ограниченного числа портов - все каскадируемые повторители представляют собой один повторитель с достаточным числом портов - до нескольких сотен. Во-вторых, применение коммутаторов и маршрутизаторов делит сеть на несколько доменов коллизий, в каждом из которых обычно имеется не очень большое число станций.

В следующей таблице сведены правила построения сети на основе повторителе класса I.

Тип кабелей Максимальный диаметр сети Максимальная длина сегмента
Только витая пара (TX) 200 м 100 м
Только оптоволокно (FX) 272 м 136 м
Несколько сегментов на витой паре и один на оптоволокне 260 м 100 м (TX)
160 м (FX)
Несколько сегментов на витой паре и несколько сегментов на оптоволокне 272 м 100 м (TX)
136 м (FX)

Эти ограничения проиллюстрированы типовыми конфигурациями сетей, показанными на рисунке 1.16.

Рис. 1.16. Примеры построения сети с помощью повторителей класса I

Предыдущая глава | Оглавление | Следующая глава