crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Время выполнения программы/функции/цикла
RazrFalcon
  опции профиля:
сообщение 4.10.2010, 16:01
Сообщение #1


Zombie Mod
*****

Группа: Участник
Сообщений: 1654
Регистрация: 24.5.2010
Из: Харьков
Пользователь №: 1752

Спасибо сказали: 64 раз(а)




Репутация:   212  


Как лучше реализовать? Чтоб точно было.
Я знаю только как таймером, но я так понимаю он и сам будет подвисать при тяжелых вычислениях.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
kwisp
  опции профиля:
сообщение 4.10.2010, 21:54
Сообщение #2


астарожна ынтжинэр
*****

Группа: Участник
Сообщений: 1404
Регистрация: 26.11.2008
Из: ТаганрогРодинаЧехова
Пользователь №: 435

Спасибо сказали: 113 раз(а)




Репутация:   23  


RazrFalcon,
касательно времени работы программы в целом есть утилиты готовые.
time к примеру може посчитать
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
RazrFalcon
  опции профиля:
сообщение 4.10.2010, 22:14
Сообщение #3


Zombie Mod
*****

Группа: Участник
Сообщений: 1654
Регистрация: 24.5.2010
Из: Харьков
Пользователь №: 1752

Спасибо сказали: 64 раз(а)




Репутация:   212  


Цитата(kwisp @ 4.10.2010, 21:54) *
касательно времени работы программы в целом есть утилиты готовые.
time к примеру може посчитать

ЭЭЭм... это в кьюте самом или отдельные. Я хочу именно в коде у себя.
Просто не хочу создавать новую тему. Может щяс что то найду на тему как послать в консоль команду из проги.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Sokoloff
  опции профиля:
сообщение 4.10.2010, 22:51
Сообщение #4


Участник
**

Группа: Участник
Сообщений: 237
Регистрация: 1.4.2009
Из: Москва
Пользователь №: 654

Спасибо сказали: 50 раз(а)




Репутация:   11  


Цитата(RazrFalcon @ 4.10.2010, 23:14) *
Цитата(kwisp @ 4.10.2010, 21:54) *
касательно времени работы программы в целом есть утилиты готовые.
time к примеру може посчитать

ЭЭЭм... это в кьюте самом или отдельные. Я хочу именно в коде у себя.
Просто не хочу создавать новую тему. Может щяс что то найду на тему как послать в консоль команду из проги.

Посмотри в сторону функции gettimeofday.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
RazrFalcon
  опции профиля:
сообщение 5.10.2010, 17:34
Сообщение #5


Zombie Mod
*****

Группа: Участник
Сообщений: 1654
Регистрация: 24.5.2010
Из: Харьков
Пользователь №: 1752

Спасибо сказали: 64 раз(а)




Репутация:   212  


Наверное не лучший вариант, но и только линуксовый. Но меня устраивает.
.срр
#include <QtCore/QCoreApplication>
#include <QProcess>
#include <QtDebug>

int main()
{
    int full;
    QString hour, min, sec, program;
    QStringList arguments;
    QProcess myProcess;
    program = "date";
    arguments << "+%k%n%M%n%S%n%N";
    myProcess.start(program, arguments);
    myProcess.waitForFinished();
    hour=myProcess.readLine();
    min=myProcess.readLine();
    sec=myProcess.readLine();
    full=hour.toInt()*3600+min.toInt()*60+sec.toInt();
    qDebug()<<full;
}
.pro
QT       += core

QT       -= gui

TARGET = terminal
CONFIG   += console
CONFIG   -= app_bundle

TEMPLATE = app

SOURCES += main.cpp
Ну а дальше просто отнимаем до/после и все.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- RazrFalcon   Время выполнения программы/функции/цикла   4.10.2010, 16:01
- - Алексей1153   уточни вопрос: 1) нужно задать время выполнения 2)...   4.10.2010, 18:39
- - RazrFalcon   Да, 2-е. Часы это хорошо, супер точное время я мог...   4.10.2010, 19:11
- - Алексей1153   (кстати, GetTickCount тоже миллисекунды исповедует...   4.10.2010, 19:24
- - RazrFalcon   У меня убунту. Надо послать в терминал date +%M:%S...   4.10.2010, 20:00
- - kwisp   RazrFalcon, касательно времени работы программы в...   4.10.2010, 21:54
|- - RazrFalcon   Цитата(kwisp @ 4.10.2010, 21:54) касатель...   4.10.2010, 22:14
|- - Sokoloff   Цитата(RazrFalcon @ 4.10.2010, 23:14) Цит...   4.10.2010, 22:51
|- - RazrFalcon   Наверное не лучший вариант, но и только линуксовый...   5.10.2010, 17:34
|- - Sokoloff   Цитата(RazrFalcon @ 5.10.2010, 18:34) Нав...   5.10.2010, 19:32
- - alex977   Класс QTime не подходит для этих целей? Раскрывающ...   5.10.2010, 18:27
|- - RazrFalcon   Цитата(alex977 @ 5.10.2010, 18:27) Класс ...   5.10.2010, 18:52
- - Kagami   Надоело читать эту тему. Когда же уже люди научать...   6.10.2010, 8:53
|- - RazrFalcon   Цитата(Kagami @ 6.10.2010, 8:53) Надоело ...   6.10.2010, 13:59
- - Алексей1153   да это ваще - кроссплатформа - лишняя дополнитель...   6.10.2010, 14:06
- - RazrFalcon   Значит если я все правильно сделал, то выходят так...   6.10.2010, 14:50
- - Гость   Понимаю, что давно вопрос поднимался. Но может быт...   9.10.2012, 11:01


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 23.11.2024, 1:28