Как предотвратить повторный запуск приложения

l5zR6K7zKzQ-5020-dd8ed2.jpg

Бывают ситуации, когда должна выполняться строго одна копия приложения. Например, это связано с авторизацией на некотором сервисе или работой с внешними устройствами.

Приложение для получения данных из Instagram на C#

С__Deep_9-5020-ec1525.10_site.png

Для чего может потребоваться получать данные из социальных сетей? Эти данные могут быть полезны маркетологам и специалистам по продвижению, для анализа и сбора статистики. Да, конечно существуют специальные сервисы (например, livedune.ru), но также существует и множество задач, которые нельзя решить в облаке.

Например, если вам необходимо быстро получить данные по большому количеству подписчиков очень крупного блогера. А облачные сервисы позволяют получить информацию не более чем о 10 тыс. пользователей.

Получение и проверка прав администратора при запуске приложения

uFRcryNsoZ8-5020-a5ffa1.jpg

Часто бывают необходимы права администратора на выполнение программы. Узнать, обладает ли данная программа правами администратора, можно следующим образом.

Старый добрый ADO.NET

C#Deep8.05_Site.png

При проектировании корпоративного приложения возникает вопрос:

«Как правильно организовать систему работы с БД?»

В современных учебниках программирования рассматривается зачастую один вариант – ORM (EF, NHibernate и т.д.). И практически совсем не упоминается ADO.NET.

Рендеринг полигональных моделей с помощью Helix Toolkit

C#Deep_4.05_Site.png

Каким образом формируются 3D-модели, отображаемые пользователю?

Всё очень просто! Как нам известно из компьютерной графики, любая 3D-модель, отображаемая компьютером, представляет из себя в упрощённом случае набор из вершин и граней, которые образуют треугольники (Triangle). Таким образом, например, реализован формат ply.