Anonymní profil peter – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil peter – Programujte.comAnonymní profil peter – Programujte.com

 

Příspěvky odeslané z IP adresy 2001:718:2601:258:8455:10...–

peter
C / C++ › qt mereni casu trvani funkci
2. 10. 2015   #205365

Cim se v qt meri cas trvani funkce, kodu? Zkousel jsem tohle v me funkci, ale vzdy mi to hodi stejny cas po kliknuti na sipecku Spustit program.

    //return GetTickCount();
//    return clock(); //  / (double)CLOCKS_PER_SEC
//time_t seconds;
//time(&seconds);
//    return seconds;
    //return  	QDateTime::toMSecsSinceEpoch();
//    return QDateTime::currentMSecsSinceEpoch() - QDateTime(QDate::currentDate()).toMSecsSinceEpoch();
    return QDateTime(QDate::currentDate()).toMSecsSinceEpoch();
     myMicroTimeClass *myTimer = new myMicroTimeClass();

//    enum { NumRows = 5, NumColumns = 10 };

ui->textEdit->append(QString::number(myTimer->get())); // mereni casu
         int i,j;
         for (i = 0; i < NumRows; ++i) {
             for (j = 0; j < NumColumns; ++j) {
                 QColor clearColor;
                 clearColor.setHsv(((i * NumColumns) + j) * 255
                                   / (NumRows * NumColumns - 1),
                                   255, 63);

                 glWidgets[i][j] = new GLWidget; // to by melo teoreticky trvat asi delsi cas
                 glWidgets[i][j]->setClearColor(clearColor);
                 glWidgets[i][j]->rotateBy(+42 * 16, +42 * 16, -21 * 16);


                 layout2->addWidget(glWidgets[i][j], i, j);

                 connect(glWidgets[i][j], SIGNAL(clicked()),
                         this, SLOT(setCurrentGlWidget()));

             }

         }
         ui->textEdit->append(QString::number(myTimer->get())); // mereni casu


No, a obe ty cisla jsou stejna, i pri mereni clocku. (return clock();)

Kdyz dam treba
// enum { NumRows = 20, NumColumns = 30 }; NEZADAVAT TAK VYSOKE HODNOTY
tak mi to po spusteni programu generuje okno strasne dlouho, asi minutu a hlavne v prvnim okamziku AVG vyhlasi neznamou infekci, stupen 4 cervene puntiky :)
Takze netusim, v cem je problem. Nebo treba zkuste poslat testovaci kod, ja ty veci s glWidgets zakomentuji a pustim tam vasi funkci, co to bude provadet... Zatim se v C moc neorientuji a netusim, jaky prikaz slouzi treba pro pauzu 500ms.

peter
HTML / XHTML › onmouseover
2. 10. 2015   #205362

A kdyby na vec prislo, misto IMG lze pouzit i tag OBJECT. Ale jestli je to skolni ukol, tak to asi nebude ucitel chtit.

peter
HTML / XHTML › onmouseover
2. 10. 2015   #205361

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032021 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý