Архив тегов для C#

Шаблоны проектирования в .NET: Наблюдатель (Observer)

Design

Хороший объектно-ориентированный дизайн подчеркивает важность инкапсуляции и слабой связанности. Иными словами, классы должны сохранять внутренние детали приватными, а также сводить к минимуму их строгие зависимости. В большинстве приложений, классы не работают в изоляции, они взаимодействуют со многими другими классами. Распространенным сценарием взаимодействия классов является случай, когда один класс (Наблюдатель) должен быть оповещен, когда что-то меняется в другом (Субъект). Читать далее

.NET: An attempt was made to load a program with an incorrect format

alert

Если у вас возникла эта проблема то у вас скорее всего 64 битная ОС и на ней исполняется 64bit exe который загружает 32bit dll, или другой вариант — 32bit ОС на которой 32bit exe пытается загрузить 64bit dll. В этом посте предположим что это и есть главная причина.

Читать далее

Простой пример обнаружения лиц с Emgu CV

face

После своей последней статьи про использование библиотеки Emgu CV я решил слегка усложнить задачу. Я решил не просто выводить видео с веб камеры, а заставить программу распознавать человеческие лица. Данный пример не является научным пособием и он не очень сильно оптимизирован, это всего-навсего простой пример. С ним можно поиграться (если вас зацепило), что я вам советую.

В данной статье будет использоваться метод Виолы-Джонса. Советую почитать статью - лучшее что я видел.

Читать далее

Шпаргалки по LINQ

linq_cheat_sheet

Занимаясь изучением LINQ (Language Integrated Query) я задался вопросом есть ли хорошие шпаргалки (Cheat Sheets) по этой технологии, так как считаю их хорошим способом получения и систематизации самых необходимых знаний и практических приемов. Оказалось что таких шпаргалок существует целое множество. В этой заметке приведу те, которые отобрал для собственного использования.

Читать далее

Как сделать что бы textbox реагировал на нажатие Enter

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

Читать далее

Вывод видео с веб камеры с использованием Emgu CV

36302_small

В данной статье я хотел бы рассказать вам как реализовать перехват изображения с веб камеры. Для этого я использую библиотеку Emgu CV (Кто не знает что это: Клац!).

Читать далее