Учим приложения разговаривать

Хотите, чтобы Ваши приложения разговаривали с пользователем? Думаете это возможно только с пользователями, которые страдают серьезными психическими расстройствами? Ан нет... Сейчас я раскажу как научить Ваши приложения говорить.

Работа с SQLite в Perl

Perl всегда славился своими безграничными возможностями по причине наличия дополнительных модулей для самых различных нужд. Все эти модули хранятся в единой базе данных CPAN (Comprehensive Perl Archive Network, www.cpan.org). Сейчас мы поговорим об одном из этих модулей — модуле для взаимодействия с СУБД SQLite.

Полезные ссылки по регулярным выражениям

Регэксп (он же RegExp, он же RegEx, он же Регулярка) — программистская аббревиатура на термин «Regular Expression», что означает «Регулярное выражение». Сей термин восходит корнями к дискретной математике и означает он некоторую систему синтаксического анализа текста для выделения из него составных частей. На практике представляет собой выносящую мозг абракадабру, чуть менее чем полностью состоящую из [...]

Окна нестандартной формы

Одной из интереснейших особенностей окон в приложениях .NET является то, что программист может задать им нестандартную форму (например как у Windows Media Player). Это позволяет сделать интерфейс программ более привлекательным, что является важным моментом у различного рода мультимедийных приложений. В этой статье я опишу как задать окнам в приложениях на C# нестандартную форму.

Запуск только одной копии приложения

Перед любым программистом рано или поздно встает вопрос: «Как запретить одновременно выполнять несколько копий приложения?» В каждом языке программирования для этого имеются свои методы. В этой статье я опишу механизм запрета выполнения нескольких копий приложения на C#.

Проверка правильности ввода email-адреса

Небольшая функция на C#, проверяющая правильность введенного email-адреса. Для проверки используются регулярные выражения, об использовании которых в C# я уже писал.