LINUX.ORG.RU

Сообщения nick9

 

Поменять цвет QPushButton, QLabel

Добрый день. Может вопрос покажется кому то довольно глупым , но разобраться сам не смог ( сразу скажу гуглил - ничего не нашел ) В общем проблема такая, например , создаю Виджет, допустим, QPushButton в Qt designer. Не получается изменить его цвет, вставить картинку и т.д. - методы setColor и setIcon не работают. Менял используя setStyleSheet, но это не всегда удобно. Либо создавая в конструкторе Виджета, например, QLabel. Делал с ним что хочу, вот как то так:

 QLabel * b = new QLabel ( this );
   b->setScaledContents( true );
  b->setPixmap( QPixmap(  ":/image/ON_SOUND" ) );
  b->setAutoFillBackground(true);
  QVBoxLayout * l = new QVBoxLayout(this);
  layout->addWidget(b,0,Qt::AlignCenter);
  setLayout(layout);
Но на мой взгляд это какой то костыль. Подскажите чего я не понимаю. Заранее благодарен!

 ,

nick9
()

Запуск программы по F1-12

Добрый день! Есть ли возможность сделать так, что бы программа запускалась по нажатию клавиши F1-12. Есть ли есть то как ? Или куда вообще копать?

 ,

nick9
()

Сборка ядра из исходников

Добрый день! НЕ подскажите , как мне собрать пакет kernel-devel из исходников. Если я ввожу команду make rpm , собирается kernel, kernel-header. Заранее благодарен всем откликнувшимся!

 

nick9
()

Обновление ядра

Добрый день! Вопрос такой. Есть диск дистрибутивом Red Hat, но он старый ( red hat 5.2 kernel 2.6). На новых системных блоках возникают проблемы с установкой, при установки возникает kernel panic ( происходит пока не отключить в биосе сетевую карту ). После установки , если включить сетевуху то тот же kernel panic ! Обновил ядро, проблема пропала ( собирал из исходников ) Как можно пересобрать диск с новым ядром ( в том числе , что бы при загрузке стартовало новое ядро ) ? Важно, что бы собрать новое ядро и пересобрать с ним именно имеющийся дистрибутив. Установка по сети или покупка подписки не подходит, смена версии дистрибутива так же.

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

 

nick9
()

Помогите перевести проект на CMAKE

Решил перевести небольшой проект на сmake, как в образовательных целях, так и для дальнейшего удобства). Собираю на Ubuntu 12.04, при компилировании выскакивают ошибки явно линковки:

CMakeFiles/contact.dir/src/main.o: In function `main': /home/krokus/Rapsodia/2ip_multimap/contact_v2/src/contact/src/main.cpp:202: undefined reference to `Database::isReady() const' /home/krokus/Rapsodia/2ip_multimap/contact_v2/src/contact/src/main.cpp:207: undefined reference to `Database::isReady() const' collect2: ld returned 1 exit status

вот ссылка на сам проект https://drive.google.com/file/d/0B0vdIm_DVQ8MeVlxdGNZc3NzMDA/edit?usp=sharing

заранее благодарен за помощь!

 

nick9
()

Помогите разобраться(не собирается библитека)

В общем в вопросе просто хочется разобраться, практически он мне не требуется(пока), есть библиотечка она нормально собирается в стареньком Red hat с ядром 2.6.18, но при попытке ее собрать на Ubuntu 12 получаю вот такую ошибку:

src/Database.cpp src/simpleclient.cpp In file included from /usr/include/c++/4.6/cstdio:44:0, from include/common_funcs.h:15, from include/simpleclient.h:19, from src/simpleclient.cpp:9: /usr/include/stdio.h:422:52: ошибка: декларация ничего не описывает [-fpermissive]

при чем в stdio.h ругается на строчку: extern int dprintf (int __fd, __const char *__restrict __fmt, ...) __attribute__ ((__format__ (__printf__, 2, 3)));

nick9
()

Помогите ограничить полосу пропускания сети!

В общем проблема такая: Есть сервер, есть 5 рабочих мест(OC Red Hat) со статическими IP. Одно из рабочих мест начинает производить большие запросы из БД, и копировать файлы с сервера, в этот момент сеть начинает логать. Перенастроить свичи нет возможности, это производство наших умельцев(для военных), можно ли как то ограничить скорость работы сетевого интерфейса на рабочем месте(желательно сделать это средствами Linux) Заранее благодарен за помощь)

nick9
()

Помогите ограничить полосу пропускания сети!

nick9
()

Помогите удалить строки из текста

Всем здасте) В общем задача такая, есть файл(формируется tcpdump) типа

12:04:30.779254 0:0:0:0:1:23 sap f0 > 0:0:0:0:1:20 sap ff I (s=0,r=1,P) len=58
			 fff0 0003 fffd 1237 0007 0001 fff8 a54a
			 488b 0003 0000 fff8 4001 acb1 0000 0000
			 0000 0000 0000 0000 0000 0000 0000 0000
			 0000 0000 0000 0000 0000 0000 0000
12:04:30.779609 0:0:0:0:1:20 sap f0 > 0:0:0:0:1:23 sap ff I (s=0,r=1,P) len=14
			 fff0 0003 fffc 1237 0107 0001 fff8 a150
			 4b86
12:05:00.027963 0:0:0:0:1:24 sap f0 > 0:0:0:0:1:20 sap ff I (s=0,r=0,C) len=58
			 fff0 0000 fffd 1240 0009 0000 000f 0003

			 0000 fff8 6e2e 7f8e 0000 0000 0000 0000
			 0000 0000 0000 0000 0000 0000 0000 0000
			 0000 0000 0000 0000 0000 0000 0000
12:05:00.028020 arp who-has 192.168.1.2 tell 192.168.1.1
			 0001 0800 0604 0001 0000 0000 0120 c0a8
			 0101 0000 0000 0000 c0a8 0102
12:05:00.028911 0:0:0:0:1:20 sap f0 > 0:0:0:0:1:24 sap ff I (s=0,r=0,C) len=20
			 fff0 0000 fffc 1240 0109 0000 000f 0003
			 0000 fff8 6737 8586
12:05:01.022417 arp who-has 192.168.1.2 tell 192.168.1.1
			 0001 0800 0604 0001 0000 0000 0120 c0a8
			 0101 0000 0000 0000 c0a8 0102
12:05:02.022416 arp who-has 192.168.1.2 tell 192.168.1.1
			 0001 0800 0604 0001 0000 0000 0120 c0a8
			 0101 0000 0000 0000 c0a8 0102
12:05:04.000033 0:0:0:0:1:20 sap f0 > 0:0:0:0:1:24 sap ff I (s=0,r=0,C) len=14
			 fff0 0000 fffb 1240 0020 0000 fff8 a4dd
			 48dc
12:05:04.002402 0:0:0:0:1:24 sap f0 > 0:0:0:0:1:20 sap ff I (s=0,r=0,C) len=58
			 fff0 0000 fffe 1240 0120 0000 fff8 a0cb
			 4beb fff8 6e2e 7f8e 0000 0000 0000 0000
			 0000 0000 0000 0000 0000 0000 0000 0000
			 0000 0000 0000 0000 0000 0000 0000

необходимо удалить из него пакеты у которых 3-й принятый байт в пакете = fffd

Помогите пожалуйста, как я понимаю надо пользоваться AWK, заранее благодарен!

nick9
()

Помогите создать виджет

Задача состоит в том, что необходимо создать QWidget во весь экран, но сейчас при создании нижняя панель обрезает полоску снизу виджета, как можно решить эту проблему? Желательно еще убрать верхний туллбар у окна(крест для закрытия окна). Заранее благодарен за помощь)!

nick9
()

библиотека libpqxx

Столкнулся с проблемой, в программе используется библиотека libpqxx, необходимо узнать размер столбца в таблице с типом character varying Заранее спасибо за помощь!

nick9
()

Сборка RPM

Подскажите пожалуйста как установить RPM внутри RPM, если прописать в спек-файле просто rpm -ivh *.rpm тогда при установки основного rpm выскакивает ошибка:«can't create transaction lock on /var/lib/rpm/__db.000» и установка повисает

nick9
()

перезапуск драйвера сенсорного монитора

Вобщем проблема такая: есть системный блок с Red Hat 5, используется сенсорный монитор Elo подключенный по usb. при отключении USB от монитора и обратного подключения, необходимо перезагружать драйвер. Для этого необходимо выходить из Х, а потом опять входить, тк Х используют драйвер управления монитором. Нет ли способа перезагружать его убивая Х?

nick9
()

Bonding в МСВС

Проблема в общем такая есть два сервера из них организован отказоустойчивый кластер с помощью heartbeat, операционка МСВС, оба сервера подключены к двум свичам с использованием бондинга. Проблема такая: периодически повисает сетевая карта бондинг этого не «видит» и сеть соответственно пропадает. есть ли какое то решение этой проблемы? Сервера почти новые, на винде ничего не происходит, замену ОС не предлагать.

nick9
()

Скрипт для minicom

Вобщем проблема такая есть скрипт для minicom, после запуска этого скрипта миником видимо меняет какието переменные терминала, что делать и как с этим бороться?

nick9
()

Несколько вопросов по написанию Shell скрипта

Помогите пожалуйста, не очень знаком с Shell-ом, вопросы такие: 1. удалить самый старый файл из каталога по определенной маске; 2. необходимо из вывода df выбрать количество свободного места в процентах в определенном разделе( вопрос конечно как из строки выбрать эти проценты)

nick9
()

как определить размер свободного места

Добрый день Не подскажите как определить кол-во свободного места на примонтированном диске

nick9
()

Проблемы с Cluster Suite

Есть HA-кластер из двух серверов( на Red hat cluster suite), организованны так что на одну машину монтируется drbd раздел и загружается Postgresql. Проблема такая : после того один из серверов сгорел и около неделе он находился в ремонте, теперь из резервного не становится основным(на нем не поднимаютя службы и clustat пишет что службы все еще запущены на второй машине хотя она выключена).

nick9
()

Удаленный запуск скрипта

Добрый день! Вопрос в том: Есть скрипт, его надо запускать другим скрптом на удаленной машине( желательно по SHH), есть ли варианты без использования программы expect (только средствами LINUX)

nick9
()

Кластер из двух серверов на Red Hat

Всем добрый день)))
Вобщем проблема о том что нужно)):
Два сервера на Red hat server 5 необходимо построить отказоустойчивый кластер(один умирает, второй подхватыват). Основной монтирует gfs, запускает Postgres
Проблема такая:
Не запускается Postgres вот логи:
Oct 17 13:11:13 su-node0 kernel: eth0: IPv6 duplicate address detected!
Oct 17 13:11:13 su-node0 kernel: eth0: IPv6 duplicate address detected!
Oct 17 13:12:45 su-node0 clurgmgrd[6144]: <notice> Starting disabled service service:Postgres
Oct 17 13:12:45 su-node0 clurgmgrd: [6144]: <err> Checking Non-Existence of PID File /var/run/cluster/postgres-8/postgres-8:PostgreSQL.pid [postgres-8:PostgreSQL] > Failed - PID File Exists For postgres-8:PostgreSQL
Oct 17 13:12:45 su-node0 clurgmgrd: [6144]: <err> Starting Service postgres-8:PostgreSQL > Failed
Oct 17 13:12:45 su-node0 clurgmgrd[6144]: <notice> start on postgres-8 «PostgreSQL» returned 1 (generic error)
Oct 17 13:12:45 su-node0 luci[6084]: Unable to retrieve batch 450996855 status from su-node1.inprocomp.ru:11111: module scheduled for execution
Oct 17 13:12:45 su-node0 clurgmgrd[6144]: <warning> #68: Failed to start service:Postgres; return value: 1
Oct 17 13:12:45 su-node0 clurgmgrd[6144]: <notice> Stopping service service:Postgres
Oct 17 13:12:46 su-node0 clurgmgrd: [6144]: <err> Stopping Service postgres-8:PostgreSQL > Failed
Oct 17 13:12:46 su-node0 clurgmgrd[6144]: <notice> stop on postgres-8 «PostgreSQL» returned 1 (generic error)
Oct 17 13:12:46 su-node0 clurgmgrd[6144]: <crit> #12: RG service:Postgres failed to stop; intervention required
Oct 17 13:12:46 su-node0 clurgmgrd[6144]: <notice> Service service:Postgres is failed
Oct 17 13:12:46 su-node0 clurgmgrd[6144]: <crit> #13: Service service:Postgres failed to stop cleanly
Oct 17 13:12:51 su-node0 luci[6084]: Unable to retrieve batch 450996855 status from su-node1.inprocomp.ru:11111: clusvcadm start failed to start Postgres:

nick9
()

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