LINUX.ORG.RU

Сообщения Dead

[Qt] Локализация/перевод кнопок

Форум - Development

Привет всем.
Подскажите пожалуйста, как заставить QMessageBox переводить текст на русский для стандартных кнопок таких "Save", "Discard", "Cancel" и т.п.
Тоже самое для QDialogButtonBox.
В принципе в QDialogButtonBox это может быть реализовано через setText(tr("...")) для нужных кнопок. А вот для какого-нибудь QMessageBox::information() это не пройдет.

Может быть есть более стандартный путь?

()

Запуск mplayer'a из webkit

Форум - Development

Приветствую всех,

Ищу наиболее простое решение для следующей задачи. Браузер (webkit) отображает страницу с сылками на avi файлы. Необходимо при клике по ссылке вызывать mplayer с определенными параметрами.

Буду рад любым советам, т.к. в этом вопросе не очень копенгаген.

()

Вопросы по OpenEmbedded

Форум - Development

Приветствую всех.

Вопросы к имеющим опыт обращения с openembedded.
1. Можно ли добавить новый recipe, который будет использовать готовое дерево исходников? Т.е. не вытягивать по svn, git, http, ftp, tar.gz. А брать из уже существующей директории некоторого проекта. Как?
2. После первой успешной сборки некоторого recipe повторный запуск bitbake не приведет к новой сборке, а ограничится лишь обработкой уже собранных файлов. Как бы это отключить для некоторых пакетов? Т.е. чтобы bitbake каждый раз вытягивал и собирал пакет заново.


Заранее спасибо.

()

KDE4, Шрифты, Terminus?

Форум - Desktop

Привет всем,
Установил свежую OpenSUSE 11.2 и столкнулся с тем, что шрифт terminus в KDE4 выглядит ну совершенно не как terminus.
Самое забавное, что в программе просмотре шрифтов (kfontview, xfontsel) шрифт выглядит нормально, а в диалоге выбора шрифта он уже не тот.
Это хорошо видно на скриншоте:
http://s3.sendpic.ru/i/10328/i/ur.png
Таже проблема в qtconfig. В KDE3 этой проблемы нету.
Видеокарта ноутбучная - NVidia GT240M.
В чем может быть проблема? Никто не сталкивался?

()

Race conditions в shell

Форум - Development

Приветствую всех!

Подскажите, как обычно решаются проблемы с гонками в shell?
У меня один и тот же скрипт стартует два раза через небольшой интервал времени, в итоге иногда вылезают проблемы в критической секции.
Пока единственная идея - написать функции lock и unlock, которые будут работать через файлы типа /var/lock/blablabla.

()

как защитить данные в OpenVZ

Форум - Admin

Приветствую всех!

Вот такая вот задачка имеется.

Исходные данные: Куплен виртуальный сервер (виртуализация через OpenVZ). На этом сервере необходимо разместить репозиторий SVN. Задача: необходимо, защитить содержимое репозитория от владельцев физического сервера.

Подскажите в какую сторону копать? Какие технологии?

()

UART: аппаратное управление потоком

Форум - Development

Приветствую всех!

Интересует аппаратное управление потоком при помощи CTS/RTS сигналов из userspace.
Необходимо запретить передачу на порт при помощи RTS пина. У кого-нибудь это получалось?

пробую таким макаром:
int serial, new_serial;
if ( ioctl(data_fd, TIOCMGET, &serial) ) {
fprintf(stderr, "ioctl TIOCMGET failed : %s\n", strerror(errno));
return -1;
}
if (serial & TIOCM_CTS)
puts("TIOCM_CTS is not set");
else
puts("TIOCM_CTS is set");
if (serial & TIOCM_RTS)
puts("TIOCM_RTS is not set");
else
puts("TIOCM_RTS is set");


new_serial = serial | TIOCM_CTS | TIOCM_RTS;
if ( ioctl(data_fd, TIOCMSET, &new_serial) ) {
fprintf(stderr, "ioctl TIOCMSET failed : %s\n", strerror(errno));
return -1;
}


if ( ioctl(data_fd, TIOCMGET, &serial) ) {
fprintf(stderr, "ioctl TIOCMGET failed : %s\n", strerror(errno));
return -1;
}
if (serial & TIOCM_CTS)
puts("TIOCM_CTS is not set");
else
puts("TIOCM_CTS is set");
if (serial & TIOCM_RTS)
puts("TIOCM_RTS is not set");
else
puts("TIOCM_RTS is set");

В итоге ни CTS ни RTS не изменяются.
Может кто-нибудь что-то подскажет?

===============
извиняюсь за форматирование, ни один из типов форматирования, предложенных лором не показывает код нормально.

()

[embedded] Управление дисковым кэшем

Форум - Development

Приветствую всех.
Возможно тема не очень подходит для development, но мне этот раздел как-то ближе.
Задача следующая. Есть некая embedded система, основной задачей которой является сохранение видео данных с камеры на флэш-накопителе.
Упрощенный тракт видео информации следующий:
Video source ---> V4L Driver ---> Application ---> Flash (FAT).

Video source производит 25 кадров в секунду - data rate примерно 512KB/sec.
V4L Driver сохраняет кадры в 20 внутренних буферах, т.е. может буферизироваться без малого 1 секунда видео.
Application висит в poll() на файловом дескрипторе видео устройства (/dev/video) и ждет видео данные. При появлении данных, сохраняет кадры на флэш-накопитель.
Flash - отформатирован в FAT32. Максимальная скорость записи 1.7 MB/sec (DMA). В принципе, этой скорости вполне достаточно чтобы успевать сохранять видео поток на флэш.

Проблема в том, что ядро кэширует данные при записи и может не сбрасывать кэш на носитель несколько секунд. После чего пытается сбросить сразу несколько мегабайт, приложение блокируется на пару секунд и получается frame drop.
Как бы этого избежать? Или хотябы минимизировать?

Полностью отключать дисковый кэш не хотелось бы. Хотелось бы чтобы сбрасывание происходило при накоплении в кэше не более 1MB данных. Как бы произвести тюнинг дисковой подсистемы в плане этого? Какие параметры смотреть?

Можно, конечно, в паралельном треде вызывать переодически sync(), но как-то некошерно выглядит.

Может быть предложите другие варианты решения подобной проблемы?

Спасибо.

()

Traffic shaping

Форум - Admin

Приветствую всех.

Хочу на своем ноуте настроить QoS таким образом, чтобы трафик битторента имел самый низкий приоритет.
Ноут имеет один сетевой интерфейс(100MBit/sec), который используется как для подключения к локальной сети так и к интернету. Подключение к интернету осуществляется через ADSL модем, который выступает шлюзом.
Нашел простые решения как это можно сделать, если подключения к интернету и к локальной сети осуществляются через отдельные сетевые интерфейсы, но добавить в ноут еще одну аппаратную сетевуху не могу.
Подсоветуйте как можно решить данную задачу? Поидее как-то можно создать виртуальный сетевой интерфейс и весь инетовский трафик пропускать через него? Подскажите куда копать?

Спасибо.


()

Параметры сетевого интерфейса.

Форум - Development

Приветствую, всех.

Как можно получить параметры сетевого интерфейса, такие как: 
 - скорость (10\100\1000Mbit).
 - дуплекс или нет.

Предполагается, что известно только имя интерфейса, например, eth0.

Спасибо.
 

>>>

()

KDE 3.5.8

Форум - Talks

Узнал, начав качать обновления для OpenSUSE 10.2.

>>>

()

Smart - количество одновременных загрузок

Форум - General

Приветствую всех. Подскажите как указать смарту количество одновременных загрузок. По умолчанию их кажется 5. Что-то не смог найти через гугл.

Спасибо.

()

write and fsync

Форум - Development

Приветствую всех.

Допусти есть вызов

write(fd, buf, sizeof(buf));

он проходит успешно и возвращает sizeof(buf)

затем идет некий код, который приводит к Segmentation fault.

Есть ли гарантия, что ядро сбросит на диск этот самый buf или же  в таком случае нужно после write вызывать fsync(fd)?

Спасибо.




()

различия в поведении new и malloc

Форум - Development

Приветствую.
Интересует такой вопрос.
Как известно в linux по умолчанию malloc вернувший не NULL не гарантирует то, что память действительно выделилась.
Гарантирует ли это оператор new в С++?


()

Очередной феномен инета?

Форум - Talks

http://www.moto.kiev.ua/forum/?fname=sale&trid=sale/1162393539473&vp=...

Кажется "медвед", "превед" и "в бобруйск, животное" появились подобным образом. Теперь "мопед"?

()

Излучение от ЭЛТ мониторов

Форум - Talks

Привет всем.
У нас на фирме организовали рабочие места таким образом, что зачастую сотрудники сидят друг на против друга таким образом, что задняя часть монитора направлена прямо на сотрудника напротив. Расстояние от трубки до сотрудника получается немного меньше метра.
Как вы считаете насколько это вредно?
Очень не хотелось бы получать ежедневно большую дозу электромагнитного излучения. Нужно обосновать руководству целесообразность перестановки.
Ваши мысли по этому поводу?

()

Lotus Notes for Linux

Форум - Talks

IBM выпустила версию Lotus Notes для Linux.

С Compulenta.ru " Корпорация IBM официально представила версию пакета коллективной работы Lotus Notes для операционной системы Linux. Продукт Lotus Notes on Linux построен на основе платформы с открытым исходным кодом Eclipse и ориентирован на тех пользователей персональных компьютеров, которые не желают работать с проприетарными операционными системами, например, Microsoft Windows...."

Вот оригинальный линк http://www-03.ibm.com/press/us/en/pressrelease/19940.wss

Если кому-нить не лень, то запостите на главную. Мне, если честно, лениво это делать.

()

DDR & DDR2

Форум - Linux-hardware

Привет, всем. Возможно немного offtopic. Есть ноут Dell Inspirion 2200 на i915. На борту стоит 256ммег памяти DDR, которую извлечь не представляется возможным. Есть дополнительный слот для памяти. Вот в него думаю воткнуть дополнительный гиг. Столкнулся с проблемой, что купить обычной DDR гиговую планку в Минске крайне сложно. Уже нигде нет. При этом пробем купить планку на гиг на DDR-2 нет.

Будет ли работать DDR-2 с уже установленной DDR?

()

Dualhead & opengl

Форум - General

Приветствую всех
Имею ноутбук Dell Inspirion 2200 (i915GM)
Настроен dual head. Работает встроенная в ноут матрица и внешний монитор.
На данный момент opengl выводит только на встроенную матрицу. На мониторе в это время черное окошко.
Подскажите пожалуйста способ, чтобы переключить OpenGL вывод на внешний монитор.
Заранее благодарен.

()

Умер Станислав Лем

Форум - Talks

Скорблю. Один из умнейших людей, которых я читал.

()