LINUX.ORG.RU

Сообщения DaniilA

 

Непонятки с QImage

Привет, лор. Допустим, у меня есть некоторое изображение.

du -b fern.jpg
51882   fern.jpg
Но в это же время:
QImage *img = new QImage(QImage(":/tmp/fern.jpg").convertToFormat(QImage::Format_Grayscale8));
    
// img -> byteCount() == 71680
Из-за чего возникают различия в размерах?

 ,

DaniilA
()

Сжатие данных при помощи lzw

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

Пытаюсь закодить LZW. Как работает сам алгоритм, понял хорошо. Возникают проблемы с его реализацией. Сразу оговорюсь, что в качестве яп — java.

Ограничим размер самого длинного кода в словаре 12-ю битами. Допустим, я считал какой-то блок данных (используя жабий FileInputStream), корректно обработал его и получил для него список кодов (пусть он хранится в ArrayList). Теперь передо мной стоит задача: как сохранить этот набор кодов (в файл) так, чтобы можно было бы потом корректно его считать. Т.е. если все коды имеют переменную длину, то как при декодировании один код отличить от другого в непрерывном потоке байт?

UPD: вот тут - LZW.jar, BinaryStdOut.jar делается по-наивному. Как я понял, все коды просто приводятся к длине в 12 бит, поэтому проблем при декодировании не возникнет. Но это неоптимально по сжатию.

 ,

DaniilA
()

Пытаюсь освоить openmp

Задача: сложить два массива в третий (все массивы одинаковой длины для простоты).
Как пытаюсь решить: http://pastebin.com/GSMzMZhT
По какой-то причине не работает на входах размером от 32к (суммы в случае последовательного кода и параллельного получаются разными). ЧЯДНТ?

 ,

DaniilA
()

Знатоки lemonbar, помогите

Привет, ЛОР.

Следующая команда прекрасно работает:

echo -e "%{r}%{F#000000}%{B#FFFFFF}%{A:notify-send sometext:}Button%{A}%{F-}%{B-}" | lemonbar -p -f "UbuntuRegular-15" | sh
Но если sometext поменять на какую-либо переменную, например
echo -e "%{r}%{F#000000}%{B#FFFFFF}%{A:notify-send \"$(cal)\":}Button%{A}%{F-}%{B-}" | lemonbar -p -f "UbuntuRegular-15" | sh
то это перестаёт работать. В чём проблема?

Ну или может кто-нибудь подскажет, как сделать простой выпадающий календарик без использования notify-send?

 ,

DaniilA
()

Несколько вопросов о i3wm

1) Как настроить шрифт и цвет у этой надписи ? 2) Как изменить цвет выводимой информации тут ?

 

DaniilA
()

Что-то странное с vlc.

Как сделать так, чтобы vlc открывал каждую новую аудио(видео)запись не в отдельном окне, а в уже открытом? Сейчас это выглядит так. Система - debian 7.4 + kde 4.8.4, однако проблему наблюдал и в других дистрибутивах.

 ,

DaniilA
()

RSS подписка на новые темы