LINUX.ORG.RU

Сообщения rumgot

 

Вызов переопределенного метода через объект производного класса

Форум — Development

Собственно ответ нашел (https://stackoverflow.com/a/6319619).

struct Base
{
    virtual int Foo()
    {
        return -1;
    }
};

struct Derived : public Base
{
    virtual int Foo()
    {
        return -2;
    }
};

int main(int argc, char* argv[])
{
    Base *x = new Derived;

    ASSERT(-2 == x->Foo());

    //syntax is trippy but it works
    ASSERT(-1 == x->Base::Foo());

    return 0;
}

Но интересно, такая форма описана в каком-нибудь стандарте?

 , , ,

rumgot ()

Libreoffice Writer особенности нумерации

Форум — Desktop

Добрый день.
Нужно сделать вот что.
Документ
1-2 страницы без нумерации,
3-4 нумерация римскими цифрами начиная с I (т.е. I-II),
5 и далее нумерация арабскими цифрами начиная с 1 (т.е. 1,2,3,...,n)
Пока просто сделано отдельными документами ((1-2),(3-4),(5-n)), но это не солидно. Подскажите пожалуйста, как это сделать в одном документе.

 , , ,

rumgot ()

C++ виртуальные деструкторы (ну простите)

Форум — Development

Добрый день. Тема поднималась хренову тучу раз, уж простите. Вопрос: объявляете ли вы деструкторы производных классов виртуальными? Я знаю, что не обязательно, что и так будет работать. Тут вопрос скорее такой: с точки зрения правил хорошего тона нужно ли это делать?

 , , ,

rumgot ()

PosgreSQL как хранить пользователей

Форум — Development

Добрый день. Есть программа, она выполняет опрос некоторого железа и сохраняет результат опроса в базу данных PostgreSQL. Нужно наличие системы пользователей, т.е. запускает человек эту программу, выбирает свою фамилию, вводит пароль и работает, а результат сохраняется под его фамилией. Так вот. Как хранить пользователей? Делать в базе таблицу users с пользователями или на каждого пользователя заводить роль в PostgreSQL?

 , ,

rumgot ()

Ubuntu 18.04 nvidia optimus определить работает ли nvidia карта

Форум — Desktop

Добрый день. Система kde.neon (на основе ubuntu 18.04) Как понять, что работает nvidia карта. Использую nvidia-prime. При выборе и intel и nvidia, glxgears показывает одинаковый результат ~60fps (если задавать vbalnk_mode=0 то примерно ~8000-9000fps и на intel и на nvidia).

 , , ,

rumgot ()

Сборка библиотеки Qt и приложения 32 битных версий

Форум — Development

Добрый день. Есть необходимость собрать свое приложение 32 битной версии и соответственно и саму библиотеку Qt. На компьютере система 64 битная. Вопрос: хотя бы общая последовательность действий, как это сделать или это слишком трудоемко и лучше/надежней просто собрать все в 32 битной системе?

 , , , ,

rumgot ()

Qt QComboBox / QCalendarWidget блокирование событий мыши для остальных виджетов

Форум — Development

Добрый день, когда есть открытое меню в QComboBox или когда открыто поле ввода года в QCalendarWidget, то нет реакции на клик по остальным виджетам, например по кнопкам QPushButton. Т.е. первый клик по остальным виджетам закрывает всплывающее меню QComboBox или прячет поле ввода года в случае QCalendarWidget, а уже дальнейшие клики по остальным виджетам работают нормально. Можно ли сделать так, чтобы на этот первый клик также была реакция у остальных виджетов?

 , , ,

rumgot ()

Qt определить иконку для *.desktop файла

Форум — Development

Добрый день. Получаю объект класса QMimeType через метод mimeTypeForFile() класса QMimeDatabase. Затем получаю имя иконки через метод iconName() класса QMimeType. И для большинства файлов все нормально, а вот для всех *.desktop файлов получается одна иконка, независимо от того, что в нем прописано. Так вот как бы получить иконку из этого файла? Парсить его вручную?

 

rumgot ()

QMetaObject::invokeMethod - поясните работу

Форум — Development

Добрый день в документации Qt про QMetaObject::invokeMethod (http://doc.qt.io/qt-5/qmetaobject.html#invokeMethod) есть пункт:

If type is Qt::QueuedConnection, a QEvent will be sent and the member is invoked as soon as the application enters the main event loop.


Вопрос: что за QEvent будет послан и куда?

 , , ,

rumgot ()

c++ использование объекта класса в switch

Форум — Development

Добрый день. А как бы сделать так, чтобы можно было бы использовать объект в switch вместе со значениями из enum:

//...
enum Type {
    Type1,
    Type2
};

//...

SomeClass a;

//...

switch (a) {
    case Type1:
    //...
    break;
    
    case Type2:
    //...
    break;
}

 , , ,

rumgot ()

QRegularExpression сделать аналог split

Форум — Development

Добрый день.
Имеется код:

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")
Вопрос: как бы мне сделать так, чтобы получить в результатах также подстроки:
",2,"
",4,"
",8,"
?

 , ,

rumgot ()

Asus PRIME Z270M-PLUS Realtek® ALC887 определение подключения к FRONT - гнезду наушников

Форум — Linux-hardware

Добрый день.
Есть материнка Asus PRIME Z270M-PLUS, на ней есть звуковуха Realtek® ALC887. ОС Kubuntu 16.04 amd64 (проверял также на 18.04 - то же поведение). Так вот при подключении наушников к гнезду на лицевой панели системника звука в них нет. Но если в настройках звука Kde изменить устройство вывода на «Аналоговые наушники», то звук появляется, до перезагрузки. К слову, в Kubuntu 18.04 в этих настройках в скобках пишется статус (подключен/не подключен), так вот даже при подключенных наушниках там все равно написано «не подключен». pavucontrol также пишет, что наушники не подключены. Что скажете, господа?

 , , , ,

rumgot ()

C++ выбор версии функции при перегрузке и char

Форум — Development

Добрый день.
Имеется gcc 5.4.0 и c++11.
Почему в коде ниже выбирается версия функции с аргументом int, а не signed char (при отсутствии функции с аргументом int, выполняется версия с signed char). И где бы почитать про алгоритм выбора наиболее подходящей функции в подобных ситуациях?

#include <iostream>

void func(signed char c)
{
    std::cout << "signed char" << std::endl;
}

void func(int c)
{
    std::cout << "int" << std::endl;
}

int main()
{
    char ch = 'x';
    func(ch);

    return 0;
}

 , , ,

rumgot ()

QtCreator, редактор форм, добавить возможность менять свойство visible

Форум — Development

Добрый день, подскажите пожалуйста, где в исходном коде qtcreator чего поменять, чтобы добавить в редакторе форм возможность устанавливать свойство visible?

 , ,

rumgot ()

QtCreator стиль комментариев по горячей клавише

Форум — Development

Добрый день. Можно ли заставить QtCreator по горячей клавише комментировать/раскомментировать использовать всегда стиль:

/*
    комментарий
    состоящий из одной
    или нескольких строк
*/
а то обычно получается вот в таком виде:
//    комментарий
//    состоящий из одной
//    или нескольких строк

 , , ,

rumgot ()

Kde neon экран блокировки отображение vlc плеера

Форум — Desktop

Добрый день. Поставил недавно kde neon последний (до этого была кубунту 16.04) и заметил такую спорную функцию: если запустить фильм в vlc, поставить на паузу(не обязательно) и заблокировать экран, то на экране блокировки отображается название фильма из vlc и кнопки вперед/назад/пауза. По мне эта та функциональность, которую добавили то ли на спор, то ли случайно, то ли с похмелья... Как вам эта функция и как бы ее отключить?

 , , ,

rumgot ()

Fedora на десктоп после Ubuntu

Форум — Desktop

Добрый день. Использовал Ubuntu на десктопе (дома ноут lenovo z580 (с гибридной графикой intel + nvidia gf gt640m), на работе настольный пк не первой свежести на amd) последние годы. Сейчас по большей части все устраивает, за исключением того, что местами systemd в систему интегрирован плохо(как и в дебиан собственно), также apt не особенно хвалят. Учитывая шаткое положение canonical и, как следствие, убунту, пробую другие дистрибутивы. Сейчас смотрю на fedora. Никогда не использовал, но постоянно ее хвалят у нас здесь. Тем более все таки с подачи redhat существует. Не хочу разводить холиваров. Поэтому, господа и дамы, пожалуйста, будьте корректны. Какие особенности fedora по сравнению с ubuntu? Что лучше/хуже? Как с драйверами (видеокарт и прочего оборудования)? Как с описанной в начале гибридной графикой обстоят дела? Есть ли аналог nvidia-prime из ubuntu или только bumblebee? Что там с кодекамм, достаточно ли софта в репозиториях? Короче, у кого есть желание поделиться своим видением ситуации - милости прошу.

 , , , ,

rumgot ()

opentrafficshaper - высокоуровневый интеофейс для tc - кто использовал

Форум — Admin

Добрый день. Я маленько обленился писать вручную команды tc для управления скоростями траффика локальных машин. И наткнулся на это https://wiki.opentrafficshaper.org/start - это web интерфейс для tc со статистикой и т.д. Кто использовал, как вам? Может есть что-то проверенное аналогичное похожее на примете у вас?

 , , ,

rumgot ()

Неверная статистика в моем профиле

Форум — Linux-org-ru

Добрый вечер. Модераторы и админы. У меня в профиле неверно отображается число моих тем/комментариев. Вчера например комментариев было что то около 1400, а сегодня показывает около 700. С темами также. Шо за токэ?

 , , ,

rumgot ()

Android MTP и Linux

Форум — Desktop

Добрый день. Как вы работаете с android устройствами, подключающимися по протоколу MTP(в которых нет возможности подключиться в качестве обычного usb накопителя)? В Kubuntu 16.04 данные устройства определяются и можно скопировать данные. Но копирование крайне нестабильно. То обрывается ошибкой копирования, то вообще висит и список файлов не выводит. А как с этой чудо технологией работаете вы?

 , , ,

rumgot ()

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