Рубрика: C#

Разбираемся в работе с АВЛ деревями на C#

Приветствую всех, тема довольно сложна для понимания, и требует вашей концентрации внимания. АВЛ-дерево – сбалансированное по высоте двоичное дерево поиска. Было названо в честь советских учёных Адельсона-Вельского Георгия Максимовича и Ландиса Евгения  Михайловича, которые впервые описали алгоритм и его структуру. Правила построения двоичных деревьев поиска: каждый узел может иметь не более двух потомков (левый и […]

Создаем службу (сервис) на C#

Приветствую всех сегодня рассмотрим тему касающуюся создание служб на C# под Windows. Службы Microsoft Windows (NT-Services) – это процессы, выполняющиеся в фоновом режиме, не имеющие пользовательского интерфейса и работающие в отдельном сеансе. Службы могут запускаться автоматически при загрузке компьютера, даже если пользователь не вошел в систему. Для мониторинга и управления службами Windows можно применять доступную […]

Решено: Как подключить dll из ресурсов?

Приветствую всех, не секрет иногда все мы используем сторонние библиотеки, и порой нарушая их условия использования, скрываем в недрах нашего приложения. Или же мы просто не хотим таскать их за своим приложением exe, что бы они не мозолили глаза. В таком случаи мы можем их добавить в сборку и использовать методы и классы находящиеся внутри […]

Домены приложений C#

Приветствую всех, сегодня тема про домены приложений, посмотрим для чего они нужный и как их использовать. В основу доменов лежала безопасность расширяемых приложений. Сейчас это можно сравнить с плагинами, которые может писать любой программист, для основного приложения. Однако доверенные лица основного приложения компании, предоставляют сертификаты, которые позволяют их плагинам иметь безграничные возможности и тем самым […]

C# async await Потоки ч.6

Приветствую всех, сегодня поговорим о продолжении темы связанной с потоками, это часть 6.  Читать Потоки ч.1  Читать Потоки ч.2 Читать Потоки ч.3 Читать потоки ч.4 Читать потоки ч.5 Вот мы и подобрались к завершающей части статей о потоках, сегодня мы рассмотрим работу async\await. Ключевое слово async указывает компилятору, что метод, является асинхронным. await указывает компилятору, что в […]