В этой статье мы подведем итог по всем нашим статьям, которые описывают протокол 9P/Styx, а также поделимся некоторыми мыслями о том, как происходила реализация протокола и что нас вдохновило заняться погружением в воды Стикса.
Читать далееМетка: dlang
Паттерн «Стратегия» в D. Строим простое семейство алгоритмов для рисования графических примитивов
Довольно часто в своей практике я использую D Form Library 2 (DFL2) для своих экспериментов с математической графикой и рисованием, но бывает так, что приходиться пользоваться другими инструментами для тех же самых задач. Одним из таких инструментов является библиотека dlib, которая служит для работы с изображениям и которая способна работать в среде Linux, что делает ее одним из прекраснейших средств для математических экспериментов с графикой. Читать далее
Удаление элемента из массива по его индексу
Удалить элемент из массива, зная его индекс очень просто, и при этом совершенно не обязательно для этих целей использовать диапазоны и алгоритмы из стандартной библиотеки! Читать далее
Совсем простой просмотрщик PPM-файлов
Как наверное заметили многие темы в нашем блоге очень часто повторяются, встречаясь в наших заметках в самых различных вариантах, зачастую усовершенствованных. Иногда, мы не делаем никаких улучшений, а лишь слегка облагораживаем внешний вид, описывая таким образом результаты наших собственных экспериментов с различными GUI или инструментами. Также, очень и очень редко, в нашем блоге, авторы возвращаются к уже написанному, пытаясь реализовать то, что когда-то не получалось в силу различных причин: нашей неопытности, недостачи времени и некоторых других причин…
Сегодня, я вновь хочу обратиться к одной из уже затронутых в блоге тем, но при этом я собираюсь открыть вам некоторые новые горизонты…
Как я писал калькулятор или мои опыты с QtE5
После того, как Геннадий Владимирович опубликовал у нас статью, я был весьма заинтригован этой графической библиотекой, однако, все равно несколько колебался перед ее использованием…
Проведя пару экспериментов, а также воспроизведя ряд примеров из статьи про QtE, я решил все-таки попробовать написать что-нибудь самостоятельно просто для того, чтобы заставить себя перейти на новый тулкит, а заодно пощупать его возможности.
Так мне пришла в голову мысль повторить «подвиг», написав калькулятор, но уже на D и Qt5!
Trying of implementation of Bessel function of first kind
This is my first article about mathematics in dlang written in English. Maybe, I made several mistakes in this short article because I only began to learn English.
So, I will to narrate about how I wrote Bessel function of first kind in D programming language.
If you want to read about this — welcome under shortcut 😉
PPM: простой формат файла изображения
Итак, очередной простой нашего блога — вся наша немногочисленная коллаборация мучалась с отчетами по научно-исследовательским работам в одной из организаций города N, но не стоит думать, что мы бездействовали и не писали код.
Когда-то, работая над очередной задачей, связанной с обработкой изображений, я думал, как же все-таки проще это сделать и при этом не использовать сторонние библиотеки, которые я не мог поставить на рабочий компьютер. Тогда ничего гениально простого в голову не пришло и решения найти не удалось.
Но, как это часто бывает, задача вновь возникла на горизонте…
Убираем «лишние» цвета
Увлекшись цифровой обработкой изображений, неожиданно для себя, я открыл интересный графический эффект, который как выяснилось, делается весьма и весьма просто (даже без свертки и прочих математических диковинок), однако, если постараться его поискать, то поисковик выдает лишь то, как выполнить подобное в Photoshop и других монструозных графических программах…
Это решительно меня не устраивало, да и вообще, почему описания эффекта для программистов отсутствуют в рунете ?
Сейчас я это исправлю!
Idiomatic D. Регулярные выражения [перевод]
Сегодня, вас ждет описание полезнейших идиом для обработки неструктурированных текстов (и не только) — описание работы с регулярными выражениями в D… Читать далее
Idiomatic D. Использование атрибута @nogc [перевод]
В этот раз, в качестве идиом, будет описано использование атрибута функций @nogc, а также будет рассмотрен прием, с помощью которого можно обходить встроенный в язык сборщик мусора. Читать далее