Hard-Soft News

Новости железа и софта

Archive for the ‘Без рубрики’ Category

О трудностях на пути программирования продвинутой графики в Qt и их преодолении

Четверг, Январь 6th, 2011

Обработка растрового изображения

В этой статье речь пойдет об успешном решении одной практической задачи, которая возникла в процессе программирования с использованием Qt Graphics View.

Разработчики Qt Graphics View утверждают, что их система способна без труда обрабатывать сцены, состоящие из тысяч небольших графических примитивов и это правда. Делается это просто: с помощью хорошо известного алгоритма двоичного разбиения пространства (BSP) система очень быстро определяет, какие именно графические примитивы видит пользователь в данный момент (редко бывает так, чтобы пользователь видел сразу все тысячи примитивов, а если бывает, то эта задача требует отдельного решения) и рисует только их.

Но представим себе противоположную ситуацию: сцена состоит из небольшого числа очень больших примитивов, включающих десятки тысяч пикселей. Скорость отрисовки примитива резко снижается, даже если видима только часть большого примитива. О скорости масштабирования не приходится и говорить. В своих блогах разработчики Qt Graphics View пишут о том, какая это сложная задача – обработка тысяч пикселей и как много они делают для того, чтобы ее ускорить. Обычно, такое многословие свидетельствует об одном: разработчики признают существования проблемы, но достойного решения у них нет. Читать дальше…

YAGF жив!

Понедельник, Декабрь 27th, 2010

А вы как думали? Обновил до версии 0.8.2. Главная фишка новой версии – возможность выделать несколько блоков текста одновременно.
А вот и ссылочка. Там и картинку посмотрите.

M-508 — ARM-компьютер для Linux

Пятница, Декабрь 24th, 2010

Хотели бы вы иметь компьютер с возможностями, близкими к возможностям нетбука, с встроенными портами Ethernet и USB и энергопотреблением не боле 3-х Ватт? Для сравнения: энергопотребление современного нетбука (без учета энергии, потребляемой монитором!)  колеблется в районе 10-15 Ватт, хотя и тут есть свои чемпионы. Низкое энергопотребление это не только экономия электроэнергии и возможность долго работать от автономного источника питания (буде таковая необходимость возникнет), это еще и отсутствие активного охлаждения, то есть шумных и ломких вентиляторов.

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

Почему Линукса нет и не будет на десктопах

Понедельник, Декабрь 20th, 2010

Иногда самое страшное – сбыча ожиданий.

Если бы лет 10 назад у убежденного линуксоида спросили, что мешает Linux господствовать на десктопах, он бы, наверняка, назвал три причины: отсутствие поддержки многих устройств (нет необходимых драйверов), недостаточно навороченный для простого пользователя графический интерфейс, отсутствие приемлемой (для простого пользователя) технической поддержки. Я рад поздравить вас, коллеги, с тем, что теперь у нас все это есть.

Драйверов для Линукс достаточно, и даже более чем. Нет, я серьезно. Если вы воткнете какую-нибудь экзотическую железку в разъем USB системы с установленной Windows, система наверняка попросит у вас компакт-диск с драйверами. Воткните ту же железку в USB разъем компьютера под управлением Linux, и она, скорее всего, сразу заработает. Читать дальше…

Воскресенье, Декабрь 19th, 2010

Иногда командир без армии страшнее, чем армия без командира.