Ответы пользователя по тегу Qt
  • Как использовать QtConcurrent?

    @yankeenoobs Автор вопроса
    TriKrista: Вообщем не подошло мне это всё извращение, поэтому написал все в QThread и циклом проходя на каждом процессоре свою порцию данных, но я не заметил увеличения ускорения , скорее даже наоборот. Подозреваю что всё дело в том что каждое ядро в цикле обходит список, и каждый новый элемент ищет по очереди, ведь объекты QList
    ParsingFile::ParsingFile(QList<QString> &list_string, int num_core, QObject *parent): QThread(parent)
    {
        this->row = &list_string;
        this->number_core = num_core;
        //qDebug() << "start core: " << number_core << endl;
    }
    void ParsingFile::run()
    {
        int maxThread = QThread::idealThreadCount();
        for(int p=this->number_core; p < this->row->count(); p=p+maxThread)
        {
            QString tmp = row->at(p);
            DATA_Channel T;
            QString arg= "";
            bool quote = false;
            int num_arg = 0;
            for(int i=0; i<tmp.length(); i++)
            {
               ******
            }
            this->channel.push_back(T);
        }
        emit result_parse(this->channel);
    }


    Создание потоков происходит в таком виде
    int core = QThread::idealThreadCount();
        for(int i=0; i<core; i++)
        {
            this->threads.push_back( new ParsingFile(row_lst,i) );
            this->threads[i]->start(QThread::HighestPriority);
        }
    Ответ написан
    Комментировать
  • Как портировать форму в новую версию Qt Designer 5.4.1?

    @yankeenoobs Автор вопроса
    решилось изменением политики размеров centralWidget
    Ответ написан
    Комментировать
  • Почему при одновременном создании 10 QWebView вылетает приложение?

    @yankeenoobs Автор вопроса
    Выкидывает собственно вот так
    1f5c003897d585504c7893ea190465dc.png

    И еще вопрос что тут не так, в консоль кидает это:
    QSslSocket: cannot call unresolved function SSLv23_client_method
    QSslSocket: cannot call unresolved function SSL_CTX_new
    QSslSocket: cannot call unresolved function SSL_library_init
    QSslSocket: cannot call unresolved function ERR_get_error
    QSslSocket: cannot call unresolved function ERR_get_error
    Ответ написан
    Комментировать