Обработка данных с датчика в режиме квазиреального времени

Я так давно планировал эту статью…

Вы даже не представляете, как долго я ждал, чтобы взять сесть за компьютер, чтобы написать программу, а после чего и написать что-нибудь здесь!

Увы, некоторое время пришлось быть вне зоны доступа, для того, чтобы успешно сдать экзамены в аспирантуру, ну а кроме того, у меня не было вообще никаких идей по поводу того, о чем можно бы еще рассказать, учитывая тот факт, что обычно каждый наш пост выше по иерархической ступени интереса и опыта…

Но, все-таки, появилась идея, о чем еще я могу рассказать — и если вам интересно, то добро пожаловать в мир физических экспериментов, один из которых мы проведем используя D, как прекрасный анализатор нетривиальных «сигналов». Читать далее →

Подробнее

Паттерн проектирования «Одиночка» в D

В этой статье, нам потребуется не только компьютер, но и кое-что из мира электроники.

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

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

Подробнее

Преобразования цвета в DFL

В одном из проектов для D Form Library я столкнулся с небольшой проблемкой: необходимо было сделать рисунок в окне, но с использованием окраски «в старом стиле» (т.е. использовать не палитру RGB, а иную, более упрощенную, с меньшим количеством параметров). Это была даже не задача, поскольку думать пришлось совсем немного, однако, недостаточное количество информации чуть не погубило задумку проекта – требовалось нарисовать двумерное изображение с использованием палитры в 256 цветов (она же, если не ошибаюсь, BGR), но DFL позволяет рисовать в окне с использованием палитры RGB и описания механизма преобразования RGB в BGR почти отсутствуют… Читать далее →

Подробнее

Учимся работать с таймером в DFL2

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

Все мы знаем, что Entice проектировалась с учетом минимализма и весьма скромных требований, однако, это не означает, что DFL2 (и Entice, в частности) обделен функциональностью, как может показаться тем, кто работал раньше с другими средами разработки, напротив — в Entice достаточно разных полезностей, а некоторые компоненты просто не вынесены на панель дизайнера из редкого их использования. Читать далее →

Подробнее

Пишем валентинку на D

Не особо люблю День всех Влюбленных, но тем не менее некоторые традиции надо соблюдать да и сама по себе подготовка к этому «празднику» является неплохим поводом для того, чтобы немного и креативно подумать. В свое время, когда я баловался с программированием и не выбрал окончательно язык программирования, у меня был небольшой проект, написанный на AutoIt, и этим проектом была небольшая, но милая валентинка…

Недавно, я вспомнил про этот симпатичный проект и подумал, что неплохо бы было попробовать сделать что-нибудь похожее и с большим функционалом, но теперь, сделать это на чистом D и полностью своими руками — и так родилась идея о создании программной открытки. Читать далее →

Подробнее

Простой пример работы с DFL2

После установки DFL2 и Entice Designer (а возможно и Resource Builder) некоторым людям сразу захотелось попробовать начать работу и написать что-нибудь простенькое (или не очень), но как всегда бывает, очень трудно начать (да и лень многим смотреть исходный код самой библиотеки или хотя бы примеры), а очень хочется сделать хоть что-то своими руками. Читать далее →

Подробнее

Entice Designer + Resource Builder

Как и было обещано в предыдущей статье, я расскажу про одно из преимуществ DFL2 — а именно, комфортный дизайнер форм, который называется Entice Designer.

Entice Designer — это небольшая IDE, а также редактор графических интерфейсов для языка программирования D, поддерживающий такие тулкиты как DFL и DWT. Несмотря на то, что эта IDE разработана еще для DFL старой версии, тем не менее, она почти полностью совместима с DFL2 — и это не может нас не радовать (к тому же, это очень интересно в плане работы с GUI). Читать далее →

Подробнее

Установка D Form Library 2

Недавно команда авторов этого блога решила обуздать одну из мощных библиотек для построения графического интерфейса (жаль, что она только под Windows) — D Form Library 2 (или если сокращенно, DFL2), с которой у нас изначально никак не клеилось… Читать далее →

Подробнее