LINUX.ORG.RU

Сообщения plgrm44

 

Можно ли в докере запускать контейнеры с более новым ядром чем в хосте?

Насколько я понимаю, что если в новом ядре что-то изменилось или добавилось, то новый софт в докере либо не запустится, ругаясь на какой-нить undefined symbol или что еще хуже рано или поздно прога упадет с дампом из-за того, что будет вызов какой-нить функции ядра, у которой, например, поменялась сигнатура. Правильно я думаю или нет?

 ,

plgrm44
()

usbip пропадает устройство при использовании

Пробросил при помощи usbip usb-устройство с удаленной машины. На обоих тачках одинаковое linux-ядро. Локально lsusb выводит в списке нужное устройство. Как только я подцепляю его в virtualbox, то устройство пропадает в системе. В логах ядра на обоих тачках и в дебаг-сообщениях lsusbd ничего нет. Может кто сталкивался с этим?

 ,

plgrm44
()

Vim Windows 10 русские буквы

Поставил чистую винду 10 LTSC Evolution в виртуалку и Vim 8.1. При переключении на руский язык вставляются кракозябры. В cmd.exe русские буквы печатаются верно. Как сделать так, чтобы русские буквы в vim печатались правильно?

 , ,

plgrm44
()

При использовании QSortFilterProxyModel и QAbstractItemModel отваливается selectionChanged

Есть наследник QAbstractItemModel и QTreeView для отображения дерева. Все работает.

Добавляю наследника QSortFilterProxyModel с переопределенным методом filterAcceptsRow. Работает, но отваливается

connect(ui->treeView->selectionModel(), &QItemSelectionModel::selectionChanged, this, &MainWindow::selectionChanged)
, а именно в методе selectionChanged:
    QModelIndex i = selected.indexes().at(0);
    MyCustomItem* a = static_cast<Item*>(i.internalPointer());
    a->value = "new value";
Т.е. в QModelIndex содержится не правильный указатель на мой объект.

Если удаляю из схемы наследника QSortFilterProxyModel, то все работает.

 

plgrm44
()

Qt Android ODBC

Можно ли из Qt-приложения под android достучаться напрямую к mssql?

 , ,

plgrm44
()

Отладка QT

Можно как-то в дебагере qtcreator просмотреть все члены, например, класса QByteArray в панеле, где показываются все объекты? Я уже запарился с этой отладкой. Я так понял, что нужно дебаг-версию собирать? Но там тоже куча ключей, кто-нить может ткнуть носом как это сделать? И почему у меня не получается открыть файл-проекта qt-everywhere-opensource-src-5.9.1/qt.pro? Зацикливается ошибка qt-everywhere-opensource-src-5.9.1/qtbase/configure.pri(215): Function 'prompt' is not implemented. И на этом все. configure запускал перед этим, отработал без ошибок. В багзилле есть баг на эту тему, но он закрыт, типа исправили.

 , ,

plgrm44
()

Отсутсвие генератора QtCreator в CMake

Не могу понять: почему его нет. Для visual studio, codeblocks, какой-то нидзи и прочих IDE есть, а для qtcreator - нет. То что можно подцепить makefile, кот. на выходе cmake получается - неудобно. Если я хочу поэкспериментировать с каким-нить одним юнитом в очень большом проекте, то для того, чтобы понять, что все компилиться, я должен каждый раз делать make? Файл проекта qtcreator намного проще файла проекта VS, так почему нет этого долбанного генератора?

 ,

plgrm44
()

Зависает kubuntu 17.10 при сборке ядра

Компилю ядро в 8 потоков. Через какое-то время комп тушит монитор и ни на что не реагирует. В логах ничего нет: начальная загрузка и все. С помощью sensors выявил некую закономерность: начинает зависать после того как CPUTIN становится > 60 градусов, хотя high для этого параметра установлено в 80. При включении компа CPUTIN=45. Процессор: AMD FX-8300.Кулер стоит не маленький, хотя обороты на нем по sensors всего 1500 RPM. Смущает еще, что температура CPUTIN показыватеся одним параметром, а не по ядрам. Что делать?

UPDATE: проц на 95W кулер на 130W

 ,

plgrm44
()

Прокрутка в консольных редакторах

Почему почти все консольных редакторы(vim, emacs, nano) при прокрутки вниз(PageDown) на новой странице оставляют 2 строчки предидущей страницы? Вот, например, kate пролистывает четко на кол-во строчек умещающихся на экране. Как сделать, например, в vim, чтобы прокрутка была ровно на кол-во строчек, умещающихся на экране?

 , ,

plgrm44
()

qt app vs lib

Если стоит TEMPLATE = app, то параметр p2 и p3 передаются корректно из и в базу, а если TEMPLATE = lib, то там пустые строки. Куда копать?

    QSqlDatabase db = QSqlDatabase::addDatabase("QODBC3");
    db.setDatabaseName("db");
    db.setUserName("user");
    db.setPassword("pass");
    if(!db.open())
    {
        qDebug() << "Cannot open database:" << db.lastError();
        return false;
    }

    QSqlQuery q;
    q.setForwardOnly(true);

    q.prepare("{:res = call test(:p1, :p2, :p3)}");
    q.bindValue(":p1", 111,  QSql::In);
    q.bindValue(":res", 0,  QSql::Out);
    QString p3(127, '\0');
    q.bindValue(":p3", p3,  QSql::Out);

    QString pad(256, ' ');

    QString p2 = "текст на русском";
    q.bindValue(":p2", p2,  QSql::In);

    bool eR = q.exec();
    int ret = q.boundValue(":res").toInt();
    p3 = q.boundValue(":p3").toString();

 

plgrm44
()

Обрезается файл при склейки двух mp3 с помощью ffmpeg.

Нужно добавить в начало mp3 звук, сгенерированный festival. При склейки недопустимо обрезается фраза «Hello, World» до фразы «Hello, Wo». Как это побороть?

echo "Hello, World" | text2wave > hello.wav
lame hello.wav
ffmpeg -i "concat:hello.mp3|2.mp3" -acodec copy 3.mp3

Мета-инфа объединяемых файлов:

Duration: 00:00:01.22, start: 0.000000, bitrate: 24 kb/s
Stream #0:0: Audio: mp3, 16000 Hz, mono, s16p, 24 kb/s

Duration: 00:00:03.05, start: 0.000000, bitrate: 192 kb/s
Stream #0:0: Audio: mp3, 44100 Hz, mono, s16p, 192 kb/s

 ,

plgrm44
()

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