Перечитывая документацию к dub, натолкнулся на одну интересную вещь, которая позволяет использовать dub для написания небольших приложений или скриптов. Дело в том, что в dub есть специальный режим для того случая, когда вся программа помещается в одном файле с исходным кодом, а это в свою очередь позволяет расширить сферу применения этого инструмента.
Метка: инструменты программиста
Вывод всех символов ASCII из исполняемого файла
При частой работе с различными шестнадцатеричными и бинарными файлами требуется выделить некие особые последовательности символов (сигнатуры, подписи, блоки данных), которые представлены в виде ASCII символов. В этом рецепте я покажу код, который покажет все ASCII последовательности в некотором исполняемом файле. Этот код вы можете использовать для изучения исполняемых файлов на предмет наличия разных интересных вещей […]
Сторонние инструменты в Monodevelop с MonoD
Monodevelop в связке с MonoD, безусловно, крутая вещь, о которой мы неоднократно писали в нашем блоге, более того, я как-то обещал, что расскажу, как присоединить к Monodevelop ряд интересных утилит. Сейчас я выполняю свое обещание и покажу в скриншотах, как немного облегчить себе программирование на D. Внимание: Данная инструкция тестировалась в среде, в которой уже […]
Измерение времени выполнения отдельных фрагментов кода
Компактная шпаргалка по UML-диаграммам классов
CodeBlocks + D
Одна из самых удобных сред разработки среди всех, которые я использовал, это CodeBlocks. Кроме того, что это чудо имеет массу вкусных настроек и возможностей, оно еще и кросс-платформное, а значит выглядит (и работает) одинаково и в Windows и Linux, и еще эта IDE не так уж и много занимает свободного места и вообще является open-source […]
gIcont 1.0 & 1.0 patched (версия под Linux)
Почему я выбираю D?
Лист папоротника в D
Наконец-то, работа с языком программирования D дошла до использования библиотек графического интерфейса, и насколько мне известно, ни один русскоязычный источник, рассказывающий о D, не затрагивал эту тему, что является весьма большим упущением на мой взгляд. Многим известен тот факт, что для этого языка программирования разработано приличное количество графических тулкитов или привязок к некоторым широкоизвестным графическим […]
Установка dmd 2.065
Для того, чтобы начать изучение D необходимо установить и подготовить к работе хотя бы минимальный доступный инструментарий. В обязательный «джентельменский набор» входит dmd — компилятор D с библиотеками и некоторыми весьма нужными программами, особенно для опытных разработчиков (в комплект, собственно, входят: dmd — сам компилятор D, rdmd — лаунчер для скриптов, dmc — компилятор C/C++ […]