QString st = "1,2,3,4,5-6,7,8,9";
QRegularExpression regexp("(?:\\,|^)\\d+(?:\\,|$)");
QRegularExpressionMatchIterator i = regexp.globalMatch(st);
while (i.hasNext())
qDebug() << i.next().capturedTexts();
Вывод:
("1,")
(",3,")
(",7,")
(",9")
Вопрос: как бы мне сделать так, чтобы получить в результатах также подстроки:
Добрый день.
Есть материнка Asus PRIME Z270M-PLUS, на ней есть звуковуха Realtek® ALC887. ОС Kubuntu 16.04 amd64 (проверял также на 18.04 - то же поведение). Так вот при подключении наушников к гнезду на лицевой панели системника звука в них нет. Но если в настройках звука Kde изменить устройство вывода на «Аналоговые наушники», то звук появляется, до перезагрузки. К слову, в Kubuntu 18.04 в этих настройках в скобках пишется статус (подключен/не подключен), так вот даже при подключенных наушниках там все равно написано «не подключен». pavucontrol также пишет, что наушники не подключены. Что скажете, господа?
Добрый день.
Имеется gcc 5.4.0 и c++11.
Почему в коде ниже выбирается версия функции с аргументом int, а не signed char (при отсутствии функции с аргументом int, выполняется версия с signed char). И где бы почитать про алгоритм выбора наиболее подходящей функции в подобных ситуациях?
Добрый день, подскажите пожалуйста, где в исходном коде qtcreator чего поменять, чтобы добавить в редакторе форм возможность устанавливать свойство visible?
Добрый день. Поставил недавно kde neon последний (до этого была кубунту 16.04) и заметил такую спорную функцию: если запустить фильм в vlc, поставить на паузу(не обязательно) и заблокировать экран, то на экране блокировки отображается название фильма из vlc и кнопки вперед/назад/пауза. По мне эта та функциональность, которую добавили то ли на спор, то ли случайно, то ли с похмелья... Как вам эта функция и как бы ее отключить?
Добрый день. Использовал Ubuntu на десктопе (дома ноут lenovo z580 (с гибридной графикой intel + nvidia gf gt640m), на работе настольный пк не первой свежести на amd) последние годы. Сейчас по большей части все устраивает, за исключением того, что местами systemd в систему интегрирован плохо(как и в дебиан собственно), также apt не особенно хвалят. Учитывая шаткое положение canonical и, как следствие, убунту, пробую другие дистрибутивы. Сейчас смотрю на fedora. Никогда не использовал, но постоянно ее хвалят у нас здесь. Тем более все таки с подачи redhat существует. Не хочу разводить холиваров. Поэтому, господа и дамы, пожалуйста, будьте корректны. Какие особенности fedora по сравнению с ubuntu? Что лучше/хуже? Как с драйверами (видеокарт и прочего оборудования)? Как с описанной в начале гибридной графикой обстоят дела? Есть ли аналог nvidia-prime из ubuntu или только bumblebee? Что там с кодекамм, достаточно ли софта в репозиториях? Короче, у кого есть желание поделиться своим видением ситуации - милости прошу.
Добрый день. Я маленько обленился писать вручную команды tc для управления скоростями траффика локальных машин. И наткнулся на это https://wiki.opentrafficshaper.org/start - это web интерфейс для tc со статистикой и т.д. Кто использовал, как вам? Может есть что-то проверенное аналогичное похожее на примете у вас?
Добрый вечер. Модераторы и админы. У меня в профиле неверно отображается число моих тем/комментариев. Вчера например комментариев было что то около 1400, а сегодня показывает около 700. С темами также. Шо за токэ?
Добрый день. Как вы работаете с android устройствами, подключающимися по протоколу MTP(в которых нет возможности подключиться в качестве обычного usb накопителя)? В Kubuntu 16.04 данные устройства определяются и можно скопировать данные. Но копирование крайне нестабильно. То обрывается ошибкой копирования, то вообще висит и список файлов не выводит. А как с этой чудо технологией работаете вы?
Добрый день. Вот поставил calculate linux. И проблемка у меня сегодня возникла. Имеется не очень новый комп с nvidia gf gt430. Поставил nvidia-driver(387.22). Сделал eselect opengl set nvidia. Перезагрузился и черный экран с указателем мыши. Сделал eselect обратно на прежний драйвер, перезагрузился, работает. Удалил установленный nvidia-driver и установил его версии 304. Опять eselect, перезагрузился, ввел логин/пароль, показался рабочий стол и все зависло. Короче говоря, подскажите пожалуйста правильные дальнейшие шаги. Возможно у кого-нибудь такое было в генту, тоже прошу написать как решали.
Добрый день. Имеется система kubuntu 16.04 + обновления из kubuntu backports. В gui-настройках времени нет возможности указать ntp сервер для синхронизации(нету поля ввода имени ntp сервера), можно просто либо включить получнние времени по сети, любо отключить. В последнем calculate linux desktop kde в тех же настройках поле ввода имени ntp сервера есть. Может кто знает, как сделать так, чтобы такое же поле ввода имени ntp сервера была и в kubuntu 16.04. Сразу оговорюсь, что сделать автосинхронизацию времени используя ntpdate я умею, но в данном случае хочу иметь возможность делать эту настроку через gui.
Сегодня установил Ubuntu Xenial и при попытке установить skype_4.3.0.37 из репозитория http://archive.canonical.com/ обнаружил, что его уже в списках нету, хотя deb пакеты пока можно скачать отсюда http://archive.canonical.com/pool/partner/s/skype/ и установить вручную через dpkg. Собственно говоря, кто что скажет по этому поводу?
Добрый день.
Проблема следующая. Имеется старый видеомагнитофон для видеонаблюдения EverFocus EDSR-900.
К нему есть доступ через web-интерфейс посредством java-web-апплета, для отображения требуется java-плагин в браузере. До определенного момента использовалась java7 установленная в системе(в Ubuntu 14.04 использовался пакет icedtea-7-plugin + firefox, в винде просто устанавливалась java7 + firefox). Но сейчас проблема, последние версии firefox не дружат со старыми плагинами java7, также в Ubuntu16.04 уже нету java7. С плагином из java8 данный web-java-апплет не открывается.
Подскажите, как бы все таки открыть данный апплет. Может есть отдельная софтина для открытия java апплетов?
Всем добрый день. Пожалуйста поясните один момент про squid. В статьях https://m.habrahabr.ru/post/267851/https://m.habrahabr.ru/post/272733/ squid узнает имя домена для https ресурса, на который хочет зайти клиент на основе SNI (Server name indication) это когда имя целевого сервера передается в незашифрованном виде(Вопрос 1 : правильно ли я это понимаю?).
Вопрос 2: как будет вести себя squid(при настройках как в статьях), если на целевом сервере sni отключен?
Вопрос 3. Это клиент решает использовать SNI? Или это сервер говорит клиенту: мол используй ка SNI?
Вопрос 4. Насколько вообще распространен SNI? Есть ли какие то цифры, отражающие его использование.
Добрый день.
Вот допустим есть клиент и сервер. Оба ра Qt. Между ними нужно сделать обмен сообщениями(в сообщениях должна быть структура вида ИМЯ ПАРАМЕТРА = ЗНАЧЕНИЕ, параметров каждый раз разное количество). Для сетевого взаимодействия будут использоваться классы Qt. Мне в голову приходит идея сделать объект класа QJsonDocument, перевести его в QByteArray, а затем писать в QTcpSocket(при этом можно еще контрольную сумму прикреплять), а с другой стороны делать обратную работу. А как бы делали вы? И еще вопрос: если на одном конце пишу в QTcpSocket, а на другом читаю, может ли случиться, что функция чтения вернет меньше байт чем было записано на другом конце, если да, то в каком случае?
Добрый день.
Имеется веб-камера Defender G-LENS 324
Система Ubuntu 16.04 amd64
Версия ffmpeg version N-85744-g20da413 (собран самостоятельно еа данный момент 2017/05/03 последняя версия отсюда http://ffmpeg.org/releases/ffmpeg-snapshot.tar.bz2), кроме нее пробовал ffmpeg из стандартного репозитория(пакет ffmpeg, версия: 7:2.8.11-0ubuntu0.16.04.1), но ситуация таже.
Хочу ffmpeg-ом записать видео с нее.
Но открыть видео с нее в ffmpeg/ffplay не получается.
При этом, видео с камеры нормально открывается в программах:
vlc, cheese, qv4l2
Подскажите пожалуйста, в чем проблема(у меня мысли о проблеме в компоненте video4linux) и можно ли что-то сделать.
Вот приведу результат выполнения некоторых программ(в том числе тех, где попытки получить видео завершились с ошибками):
v4l2-ctl --list-formats-ext -d /dev/video1
# вывод:
# ------------------------------------------------------------------------------
ioctl: VIDIOC_ENUM_FMT
Index : 0
Type : Video Capture
Pixel Format: 'PJPG' (compressed)
Name : GSPCA PJPG
Size : Discrete 640x480
# ------------------------------------------------------------------------------
mpv av://v4l2:/dev/video1
# вывод:
# ------------------------------------------------------------------------------
[ffmpeg/demuxer] video4linux2,v4l2: Cannot find a proper format for codec 'none' (id 0), pixel format 'none' (id -1)
[ffmpeg] Assertion *codec_id != AV_CODEC_ID_NONE failed at libavdevice/v4l2.c:821
Аварийный останов (сделан дамп памяти)
# ------------------------------------------------------------------------------
mplayer tv:// -tv driver=v4l2:device=/dev/video1
# вывод:
# ------------------------------------------------------------------------------
MPlayer 1.2.1 (Debian), built with gcc-5.3.1 (C) 2000-2016 MPlayer Team
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.
Playing tv://.
TV file format detected.
Selected driver: v4l2
name: Video 4 Linux 2 input
author: Martin Olschewski <olschewski@zpr.uni-koeln.de>
comment: first try, more to come ;-)
v4l2: your device driver does not support VIDIOC_G_STD ioctl, VIDIOC_G_PARM was used instead.
Selected device: USB Camera (093a:2620)
Capabilities: video capture read/write streaming
supported norms:
inputs: 0 = gspca_pac7302;
Current input: 0
Current format: unknown (0x47504a50)
tv.c: norm_from_string(pal): Bogus norm parameter, setting default.
v4l2: ioctl enum norm failed: Inappropriate ioctl for device
Error: Cannot set norm!
Selected input hasn't got a tuner!
v4l2: ioctl set mute failed: Invalid argument
v4l2: ioctl query control failed: Invalid argument
==========================================================================
Cannot find codec matching selected -vo and video format 0x47504A50.
==========================================================================
v4l2: ioctl set mute failed: Invalid argument
v4l2: 0 frames successfully processed, 1 frames dropped.
Exiting... (End of file)
# ------------------------------------------------------------------------------