Форум программистов, компьютерный форум, киберфорум
C++ Qt
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Qt SQL - установка пароля https://www.cyberforum.ru/ qt/ thread715409.html
Как создать БД с паролем. Что бы пользователь только с паролем мог подключиться к не. Такой код не работает:bool StatisticLesson::createConnection(QString password, QString name, QString path) { // Создаем папку если надо... QDir create; create.mkpath(path); // Подключаемся QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE"); db.setDatabaseName(path + "/" +...
C++ Qt Построение дерева раздела Ext
Уважаемые форумчане! Пишу программу, которая работает с разделом Ext из-под Windows. Разобрался, как найти этот раздел на диске и определить его параметры, как построить дерево, содержащее элементы корневого каталога. Теперь требуется по нажатию на директорию в корневом каталоге расширить дерево до содержимого этой директории, и, как вариант, построить полное дерево раздела. Возможно, кто-то...
C++ Qt Сочетание клавиш https://www.cyberforum.ru/ qt/ thread715257.html
Простой вопрос: Подскажите сочетание клавиш для того что бы в Creator на экране остался только редактор кода... Спасибо. Никак найти не могу.
C++ Qt Рисование QPolygon Добрый день! Помогите понять, почему при отрисовке полигона он странным образом соединяет точки. По примеру должна получится трапеция как справа. QPolygon *trapeze = new QPolygon(4); *trapeze << QPoint(50, 250) << QPoint(125, 90) << QPoint(350, 115) << QPoint(140, 260); https://www.cyberforum.ru/ qt/ thread715032.html
Получить значение ячейки QTableWidget с делегатом ComboBox C++ Qt
Есть таблица, в которой для столбца применен делегат ComboBox. Как можно получить текущее текстовое значение ячейки из этого столбца? Если делаю так: QComboBox *combo = static_cast<QComboBox*>(ui->tableWidgetData->cellWidget(i,3)); combo->itemText(combo->currentIndex()); то прога вылетает с ошибкой сегментации.
C++ Qt Использование жестов QT [Symbian] https://www.cyberforum.ru/ qt/ thread714481.html
Хотелось бы понять как использовать жесты в QT. Имеется смартфон на symbian, хочу заставить его понимать жесты. Прочитал документацию не совсем понял как использовать QGesture. Если кто может набросать маленький примерчик с объяснением буду премного благодарен))
C++ Qt Не работает отладчик https://www.cyberforum.ru/ qt/ thread714013.html
Доброй ночи! у меня беда с отладчиком сначала выдавал такую вещь: предпочтительный отладчик для программ типа x-86-windows-msvc2010-pe-32bit не доступен В качестве него будет использоваться резервный отладчик GDB engine. скачала debugger tools for windows, установила
C++ Qt Qt рисование точки на слое QVBoxLayot. Через хеадер работает. Через файл класса нет
1.Qt рисование точки на слое QVBoxLayot. Через хеадер работает. draw.h #ifndef DRAW_H #define DRAW_H #include "mainwindow.h" #include "ui_mainwindow.h" class DrawPoint : public QWidget {
C++ Qt Статический Qt не видит своих библиотек Добрый день. Сделал статическую сборку Qt как написано в руководстве в прикрепленных темах. Хотел собрать проект, но оказалось, что Qt перестал видеть свои библиотеки (у меня QTextStream и QString). Если я в настройках проекта ставлю профиль Qt родной на МинГВ, то все видется и компилируется. Почему не работает? https://www.cyberforum.ru/ qt/ thread713368.html C++ Qt Перенос курсора по файлу (QTextStream) https://www.cyberforum.ru/ qt/ thread713181.html
Добрый вечер. Есть текстовый файл. В нем есть строки. Вопрос: как передвинуть курсор из текущего положения в начало строки под номером N? (число N известно и строка с таким номером существует). Используется QTextStream.
C++ Qt Как программно работать с элементом QSlider
Добрый день. Такой вопрос как программно двигать бегунок на QSlider? И как это делать если есть функция по которой он должен двигаться?
C++ Qt вызов формы из формы как правильно? Добрый день. Есть MainWindow и EditWindow(parent MainWindow) Как правильней будет сделать вызов дочерней формы?Создавать экземпляр в коде MainWindow или на сигнал clicked прицепить сигнал из EditWindow и там уже создавать экземпляр? И как вернуть из дочерней формы параметр в MainWindow? Спасибо за помощь заранее. https://www.cyberforum.ru/ qt/ thread713098.html
0 / 0 / 0
Регистрация: 16.05.2012
Сообщений: 9
0

Записать сортировку массива в отдельный поток - C++ Qt - Ответ 3785762

01.12.2012, 22:07. Показов 1730. Ответов 6
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
void MainWindow::on_pushButton_5_clicked()
{
    QFile file("/home/gera/file.txt");
    if (!file.open(QIODevice::Text | QIODevice::ReadOnly))
        return;
    QByteArray ba = file.readLine();
    file.close();
    QList<QByteArray> baList = ba.split(' ');
    QList<int> intList;
    for (int i=0;i<baList.size();i++)
    {
      intList.append(baList[i].toInt());
 
   }
    int size = intList.length();
    int step = size / 2;//инициализируем шаг.
    while (step > 0)//пока шаг не 0
    {
      for (int i = 0; i < (size - step); i++)
                {
                    int j = i;
                    //будем идти начиная с i-го элемента
                    while (j >= 0 && intList[j] > intList[j + step])
                    //пока не пришли к началу массива
                    //и пока рассматриваемый элемент больше
                    //чем элемент находящийся на расстоянии шага
                    {
                        //меняем их местами
                        int temp = intList[j];
                        intList[j] = intList[j + step];
                        intList[j + step] = temp;
                        j--;
                    }
                }
                step = step / 2;//уменьшаем шаг
            }
 
 
 
    QFile file2("/home/gera/file2.txt");
    file2.open(QIODevice::WriteOnly);
 
 
    string str;
    for (int i = 1; i < intList.length(); i++)
        str += Int2Str(intList[i]) + " ";
 
    QString z;
    z = QString::fromStdString(str);
    ui->textBrowser_2->setText(z);
    file.close();
}
Нужно сортировку массива записать в отдельный поток. Выполнить синхронизацию между главным потоком и потоком, в котором будет сортировка.

Вернуться к обсуждению:
Записать сортировку массива в отдельный поток C++ Qt
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.12.2012, 22:07
Готовые ответы и решения:

Записать каждый отдельный элемент массива в отдельный textbox
Привет всем! Есть массив x(i). Как записать каждый его отдельный элемент, в отдельный textbox?

Записать каждое слово в отдельный элемент массива
Здравствуйте. Нужна помощь, выручайте. Написать программу, которая считывает текст из файла и...

Записать все двоичные числа по порядку каждую цифру в отдельный элемент массива
Дано число p - количество знаков в двоичном числе Нужно записать все двоичные числа по порядку ...

Отдельный поток
private void is_Tick(object sender, EventArgs e) { SJarvis.Enabled = false; ...

6
01.12.2012, 22:07
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.12.2012, 22:07
Помогаю со студенческими работами здесь

Отдельный поток
Всем добрый день. Не получается на гулить простое решение. Может у кого завалялся кусок кода...

Отдельный поток/процесс
Доброго времени суток! Вопрос заключается в следующем: есть COM-порт, с ним ведется работу по...

WebBrowser в отдельный поток
Всем привет! Значит есть флэш игруха на одном сайте, играть нету времени, но хочется обогнать...

Форма и отдельный поток
Visual Studio 2013, приложение для винды. Хочу сделать так: Форма_1, на ней кнопка и таймер. По...

Как вывести в отдельный поток?
Вот код программы. Прога щелкает мышкой в определенные координаты экрана, через определенный...

Перемещение объекта в отдельный поток
Добрый день. В общем задался вопросом, как переместить какой-то объект/указатель на объект в...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru