Объединение мелких изображений в атлас

Объединение мелких изображений в атлас

При разработке графических приложений (например, игр или web-приложений) часто возникает ситуация, когда есть множество файлов рисунков небольших размеров, либо файлы спрайтов анимации, которые было бы целесообразно поместить в один большой графический файл, так называемый "атлас". Атлас - это большое изображение, содержащее некоторое множество изображений меньшего размера, которые можно выбирать методом клиппинга прямоугольного региона. Какие преимущества дает использования атласов? Во-первых, сокращение количества файлов рисунков

Вычисление табличных функций на микроконтроллере

Вычисление табличных функций на AVR

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

Алгоритм Брезенхема для регулирования мощности

Алгоритм Брезенхама

При создании микроконтроллерных устройств периодически возникает задача регулирования некой аналоговой величины, например, напряжения на выводе МК, яркости светодиода, мощности нагревательного элемента, и т.д. и т.п. Для формирования аналогового сигнала с заданной амплитудой на выводах МК часто используется метод широтно-импульсной модуляции - ШИМ. Вдаваться в теорию работы ШИМа не стану, в Сети все давно прекрасно описано. В основе ШИМ лежит подача на выход МК импульсов с изменяемой скважностью, чем выше скважность D (отношение длительности импульса к его периоду), тем выше будет амплитуда сигнала после пропусканияимпульсов через интегрирующую RC-цепочку

Модернизация блока питания Dazheng PS-305D

Dazheng PS-305D

Блок питания Dazheng PS-305D, известный так же под именами Ya Xun Ps-305d и Yizhan PS-305D достаточно распространенный радиолюбительский прибор родом из Китая.

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

Два микроконтроллерных регулятора для кулера

Микроконтроллерный регулятор для вентилятора

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

Первая схема предназначена для управления обычным 12-вольтовым компьютерным вентилятором и выполнена полностью на SMD-элементах:

Лампа настроения на ATTiny13

Лампа настроения на ATTINY13

Лампа настроения - это светодиодный RGB светильник, плавно меняющий цвет свечения случайным образом. В Сети можно найти множество различных схем таких ламп, причем, как правило, на базе относительно мощных микроконтроллеров. Мне хотелось сделать лампу на основе самого примитивного AVR микроконтроллера ATTINY13.

Игра "Zomberman"

Игра "Zomberman"

Zomberman - клон некогда популярной игры "Bomberman" (и Dyna blaster) на тему зомби.

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

Игра "Алхимик"

Игра Алхимик

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

Установка и настройка Fedora 14

Fedora 14

На написание этой статьи меня побудило неудачное обновление Fedora 14 -> Fedora 15. Неудачное потому, что в результате привычный GNOME 2 обновился до GNOME 3, который оказался до безобразия сырым, кривым, глючным и неудобным. Поскольку откатить это безобразие не удалось, пришлось ставить и настраивать систему с нуля. Тут я собрал информацию о тех действиях, которые приходится выполнять каждый раз при установке системы, чтобы не гуглить все это каждый раз.

Извлечение ресурсов из flash-файлов

SWF unpacking

Наверное, многие программисты сталкивались с такой ситуацией, когда программа написана и отлажена, а ее исходный код утерян. Т.е., готовая программа есть, а вот исходник её, блин, взял и потерялся. Вообщем, когда надо раздербанить чей-то код восстановить внезапно утерянный исходник программы, творимой месяцами и годами. В случае программ, написанных на флеше, существует несколько коммерческих решений для выдирания различных ресурсов (изображения и звук) из swf-файлов. Так же существует бесплатный пакет

Страницы

Подписка на TrolSoft RSS