Автоматизация компиляции и запуска QtE5-приложений в Windows

Библиотека QtE5 очень удобная и нужная вещь, но иногда требуется добиться того, чтобы из некоторой среды разработки или какого-либо редактора можно было легко и быстро скомпилировать QtE5-приложение. Дело обычно осложняется еще и тем, что после компиляции такого приложения, саму программу просто так не запустить требуется набор dll-файлов и картинок, которые распространяются вместе с QtE5. Естественно, […]

Подробнее

Добавление в класс универсального свойства

Язык D обладает богатыми возможностями кодогенерации, которые позволяют упростить процесс добавления своих свойств в структуру и класс. А что если потребуется в класс добавить свойство, которое будет выдавать значение того типа, который нужен в данный момент?

Подробнее

Проверка любого типа на принадлежность к числовым

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

Подробнее

Мониторинг температуры процессора на нескольких машинах одновременно. Часть 2

В этой части мы завершим написание пары клиент-сервер программы для мониторинга температуры процессоров на большом количестве машин. Первую часть вы можете почитать здесь. На данный момент у нас есть готовый работающий приёмник данных с клиентов. Осталось написать сам клиент. Сразу оговорюсь, что писать код будем для ОС семейства GNU/Linux, но с возможностью простого и быстрого […]

Подробнее

Удаление элемента из массива по его индексу

Удалить элемент из массива, зная его индекс очень просто, и при этом совершенно не обязательно для этих целей использовать диапазоны и алгоритмы из стандартной библиотеки!

Подробнее

Сторонние инструменты в Monodevelop с MonoD

Monodevelop в связке с MonoD, безусловно, крутая вещь, о которой мы неоднократно писали в нашем блоге, более того, я как-то обещал, что расскажу, как присоединить к Monodevelop ряд интересных утилит. Сейчас я выполняю свое обещание и покажу в скриншотах, как немного облегчить себе программирование на D. Внимание: Данная инструкция тестировалась в среде, в которой уже […]

Подробнее

Установка QtE5 в Linux, возможные проблемы и их решение

Эта заметка написана системным администратором Виталием Колывановым aka KVetal. Выражаем автору благодарность за интересную статью. Данный текст и его автор не претендует на истину в последней инстанции, а описывают свой вариант решения данного вопроса. Начнём с того, что в программировании я не силен, но в определённый момент стал мне интересен язык D, а после и […]

Подробнее

Измерение времени выполнения отдельных фрагментов кода

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

Подробнее

Процедурная музыка своими руками

Однажды на работе мне в руки попала книга «Поваренная книга C#. Сборник рецептов.» (название точно не вспомню, поэтому любителям C# тут предстоит облом) и в ней упоминались интересные, но в целом, бесполезные функции, использующие простые вызовы WinAPI. Казалось бы, ничего интересного, но я наткнулся на одну вещь, которую я еще не делал, хотя нечто похожее […]

Подробнее