Добрый день, вчера пытался разобраться в чем преимущество (конкретно, а не в виде абстрактных понятий типа ООП и прочая эзотерика) nullptr против NULL. Ничего внятного (для простых инженеров, а не всяких там страуструпов) не нашел, кроме синтетического примера
Добрый день. Создаю поток, наследуясь от QThread (на хабре статью читал, что так не надо). В потоке в методе run создают динамический объект. Как мне можно остановить этот поток, при этом что бы объект был удален и вызван метод объекта для закрытия ресурсов. Смотрел варианты когда в run крутится вечный цикл
while( !flStop ) {
//do work
}
но у меня все построено на событиях
MyThread::run() {
mSerial = new QSerialPort;
mSerial->open(); //вопрос что если не откроем, пока оставим
exec();
}
, приходят сигналы и вызываются соответствующие им методы объекта,
т.е. если я попадаю в метод потока где удаляю ресурсы
а mSerial уже удален, т.е. если я все правильно понимаю, метод
clear должен быть финальным и в нем необходимо себя останавливать, либо эмитить сигнал и заставлять другой объект останавливать MyThread, но если я заэмичу сигнал, то где гарантии, что мне не прилетит сигнал на запись в mSerial. Т.е. получается при таком подходе я должен в clear и тормозить сам себя методом quit(). Такой вот вопрос
Добрый день. Прочитал про то как помочь пользователю за NAT организовав back ssh. Предлагается решение типа вот такого
ssh -R 1522:localhost:22 pfwd@25.2.2.7 -p 2222
Но это означает, что мне придется на своем сервере создавать этого пользователя pfwd который сможет по всему серверу шариться. Как бы его этак закрыть в локальной директории?
Добрый день. Есть сервер где установлен apache, но поддомен на нем не пингуется. Все вроде делал по инструкции, создал файл в папке /etc/apache2/sites-available, включил его sudo a2ensite test.site, но пинги не проходят. Хотя на site.ru проходят.
Подскажите как определить (любой) из мак адресов на машине, мне нужно каким-нибудь образом получить уникальный номер машины. Смотрел примеры, но там все зависит от сетевого интерфейса, а я в принципе не знаю какой у машины будет интерфейс, мне бы хоть какой.
Подскажите, хочу в bash сформировать строку которая пойдет в awk
screen=$(who | awk '{print $5}')
решаю сделать подстановку текущего пользователя, вроде awk '/user/ {print $5}', застрял на простой подстановке
awk=«'{print \$5}'»
scree=$(who | $awk)
из-за экранирование или еще чего такой фокус не проходит, хотя
Добрый день, подскажите, у меня есть текстовый файл с двумя полями, разделенными : и хотелось бы их передать в скрипт на питоне через bash. Скрипт читает параметры командной строки sys.argv[1] sys.argv[2]
т.е. что-то вроде
Т.е. если я правильно понимаю я вывожу в STDOUT при помощи cat, затем перенаправляю вызов на awk. Произвожу парсинг и передаю все скрипту на питухоне, но он не видит ни argv[1] ни argv[2].
(парсить питоном ничего не хочу, хочу через awk и перенаправление потоков)
При попытке что-нибудь установить пишет
Generating grub configuration file ...
/usr/sbin/grub-mkconfig: 278: /usr/sbin/grub-mkconfig: /etc/grub.d/00_header: not found
Хотя посмотрел, /etc/grud.d/00_header присутствует, куда копать?
Добрый день, подскажите, есть какой-нибудь способ узнать сколько кадров выдает видео при проигрывании QMediaPlayerом, субъективно мне не удается оценить, тормозит оно или не тормозит.
Добрый день, все никак не пойму. Как профит от этого QML, что в нем можно сделать такого, что нельзя сделать в Qt. Интерфейсы, сигналы, слоты. Может я что-то очень важное не понимаю? Подскажите пожалуйста, не знаю, изучать мне QML или нет, может действительно там что-то скрыто такое?
Добрый день, подскажите, какую последнюю версию QT можно под XP использовать? Может кто пробовал на 5.8 собирать проекты?
(если что у меня проект кроссплатформенный не стукайте, встал вопрос о сборке под древние xp)
Добрый день. Во время сборки программы написанной на QT требуется задать переменную, которая будет использована в коде. Конкретно при сборке планирую задавать версию и дальше что бы эта версия отображалась в программе.
Добрый вечер, подскажите. Есть диск с установленной убунтой. После замены материнской платы и ЦП (был интел стал амд), система сама опознает новое оборудование? Обычно у меня опознает, но я никогда не задумывался эффективно ли это?