Посты для тега : ‘System’

Работа с коллекциями в C#

Цель занятия Освоить работу с коллекциями на примере класса ArrayList. Изучить методы этого класса. Создать и разобраться в демонстрационном приложении. Дополнительно см. [9, 17]. Краткие теоретические сведения Класс ArrayList позволяет хранить объекты разных типов. Мы создадим на его основе внутреннюю базу данных. Эта база данных будет содержать сведения о студентах: имя и группу. Простейший интерфейс […]

Читать далее »

Создание собственных компонентов в C#

Цель занятия Целью настоящего практического занятия является изучение способов создания собственных компонентов в среде C#. Аналогом этого занятия является создание компонентов Java Beans. В качестве дополнительной литературы можно рекомендовать [3].

Читать далее »

Сериализация объектов в C#

Сериализация позволяет сохранить на диске объекты, а затем обратно прочитать их в память. Сериализация выполняется по тем же правилам, что и в Java. Даже если вы не читали первую часть этой книги, рекомендуем просмотреть главу 2. Мы ограничимся лишь небольшим примером с комментариями (листинг 3.17).

Читать далее »

Реализация АР1-вызовов в C#

API-вызовы — это вызовы функций операционной системы или dll-функций. Для использования API-вызовов нужно их объявить как внешние методы с помощью директивы компилятора Diiimport. Проблема использования API-вызовов упирается в необходимость согласования типов аргументов этих вызовов с типами C#. Приведем пример использования API-вызовов (листинг 3.21).

Читать далее »

Изучение механизма потоков для смены графических изображений в C#

Цель занятия Изучить возможности механизма потоков на примере смены графических изображений. Дополнительно см. разд. "Потоки в Java" главы 2. Краткие теоретические сведения Механизм потоков позволяет параллельно с основным потоком управления в программе выполнять один или несколько других потоков управления. Этот механизм нам уже знаком по курсу Java. Нам надлежит научиться порождать поток и выполнять задержку […]

Читать далее »

Создание приложений на основе формы в C#

Формы — это окна приложений. C# предлагает достаточно мощный и простой в освоении инструментарий для создания приложений на основе форм. Можно сказать, что эта технология во многом общая с Delphi или Visual Basic. Разработчику нужно разместить на окне визуальные компоненты (кнопки, списки, меню, текстовые поля, рисунки и пр.) и запрограммировать события, связанные с этими компонентами. […]

Читать далее »

Файловый ввод-вывод в C#

Цель занятия Изучить простые способы работы с файлами в C#. Краткие теоретические сведения. В данной работе будут изучены не только механизмы файлового ввода-вывода, но и другие важные программные принципы C#. Дополнительно рекомендуем [9].

Читать далее »

Работа с файлами в C#

Рассмотрим, как организовать работу с файлами, на примерах. В первом из них обратимся к низкоуровневой работе с файлами (листинг 3.12). Листинг 3.12. Работа с файлами using System; using System.IO; using System.Text; class Test public static void Main()

Читать далее »

Протоколы маршрутизации OSI

Введение В основе протокола взаимодействия промежуточных систем (Intermediate System- :to-Intermediate.System — IS-IS) лежит технология, разработанная корпорацией Digital 4 (Digital Equipment Corporation) для сетей DECnet/OSI (DECnet Phase V). Первоначально протокол IS-IS предназначался для маршрутизации в сетях протокола сетевого обслуживания без установки соединения (Connectionless Network Protocol — CLNP). Впоследствии была разработана версия этого протокола, поддерживающая как сети […]

Читать далее »

Ограниченные области выполнения

Пример из предыдущего раздела демонстрирует некоторый уровень паранойи, который следует допускать для написания “пуленепробиваемого” нейтрального к исключениям кода. Чтобы предотвратить исключение, связанное с переполнением стека, перед вызовом ListSwap даже было выделено необходимое дополнительное пространство.

Читать далее »
 
Rambler's Top100