Reklama
Pokazuje wyniki od 1 do 10 z 10

Temat: [c++] difftime

  1. #1
    Avatar Terr
    Data rejestracji
    2004
    Położenie
    Venore
    Posty
    1,996
    Siła reputacji
    23

    Domyślny [c++] difftime

    Kod :
    #include <time.h>
    #include <iostream>
    #include <windows.h>
    using namespace std;
    
    int main ()
    {
        time_t t = time(0);
        struct tm * then = localtime( & t );
        cout << (then->tm_year + 1900) << '-'
             << (then->tm_mon + 1) << '-'
             << then->tm_mday << " "
             << then->tm_hour << ":"
             << then->tm_min << ":"
             << then->tm_sec << endl;
    
        Sleep(4000);
    
        time_t t2 = time(0);
        struct tm * now = localtime( &t2 );
        cout << (now->tm_year + 1900) << '-'
             << (now->tm_mon + 1) << '-'
             << now->tm_mday << " "
             << now->tm_hour << ":"
             << now->tm_min << ":"
             << now->tm_sec << endl;
    
        double gone = difftime(t2,t);
        cout << gone << " seconds are gone forever." << endl;
    
      return 0;
    }
    ktoś ma jakiś pomysł dlaczego zamiast otrzymania '4 seconds are gone forever' dostaję wyniki w stylu '1.40104e+009 are gone forever'?

  2. #2
    Avatar Absherr
    Data rejestracji
    2008
    Położenie
    Kraków
    Posty
    578
    Siła reputacji
    17

    Domyślny

    Kompilując tym, co jest w VS2010 daje 4 sekundy.

  3. #3
    Avatar Terr
    Data rejestracji
    2004
    Położenie
    Venore
    Posty
    1,996
    Siła reputacji
    23

    Domyślny

    hmmmmm, czego w takim razie moze to byc wina? srodowiska?

  4. Reklama
  5. #4
    Avatar Absherr
    Data rejestracji
    2008
    Położenie
    Kraków
    Posty
    578
    Siła reputacji
    17

    Domyślny

    Jakaś optymalizacja? ;d

  6. #5
    Avatar zakius
    Data rejestracji
    2008
    Położenie
    The Internets
    Wiek
    34
    Posty
    11,076
    Siła reputacji
    25

    Domyślny

    Cytuj Absherr napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Jakaś optymalizacja? ;d
    w sumie o tym nie pomyślałem, bardzo możliwe, że agresywna optymalizacja coś psuje
    Problem z komputerem? Instrukcja diagnostyczna
    Cytuj Vegeta napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Baby maja wymagania jak windows vista, takze nigdy nie wiesz.
    Cytuj Dzzej napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Moje posty to esencja głupoty.
    "Don't worry, I'm just a pervert"

  7. #6
    konto usunięte

    Domyślny

    Czym to kompilujesz?

  8. Reklama
  9. #7
    Avatar zakius
    Data rejestracji
    2008
    Położenie
    The Internets
    Wiek
    34
    Posty
    11,076
    Siła reputacji
    25

    Domyślny

    g++ z -O2 daje radę, z -O3 i expensive zaokrągla do 5 nawet jak jest minimalnie ponad 4

    edit: dodałem optymalizację pod core2 i nowsze (celeron sandy to jednak nie i7 :/) i dalej śmiga
    Ostatnio zmieniony przez zakius : 25-05-2014, 21:07
    Problem z komputerem? Instrukcja diagnostyczna
    Cytuj Vegeta napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Baby maja wymagania jak windows vista, takze nigdy nie wiesz.
    Cytuj Dzzej napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Moje posty to esencja głupoty.
    "Don't worry, I'm just a pervert"

  10. #8

    Data rejestracji
    2010
    Posty
    13
    Siła reputacji
    0

    Domyślny

    cout.setf(ios::fixed) :d

  11. #9
    Avatar Terr
    Data rejestracji
    2004
    Położenie
    Venore
    Posty
    1,996
    Siła reputacji
    23

    Domyślny

    odpaliłem qt i skompilowało sie poprawnie.

    chyba czas wyjebac codeblocksa ;_;

  12. Reklama
  13. #10
    Avatar zakius
    Data rejestracji
    2008
    Położenie
    The Internets
    Wiek
    34
    Posty
    11,076
    Siła reputacji
    25

    Domyślny

    u mnie na c::b śmiga
    ale to bardziej zależy od kompilatora, mingw dołączony do najnowszej paczki i jest ok
    Problem z komputerem? Instrukcja diagnostyczna
    Cytuj Vegeta napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Baby maja wymagania jak windows vista, takze nigdy nie wiesz.
    Cytuj Dzzej napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Moje posty to esencja głupoty.
    "Don't worry, I'm just a pervert"

Reklama

Informacje o temacie

Użytkownicy przeglądający temat

Aktualnie 1 użytkowników przegląda ten temat. (0 użytkowników i 1 gości)

Zakładki

Zakładki

Zasady postowania

  • Nie możesz pisać nowych tematów
  • Nie możesz pisać postów
  • Nie możesz używać załączników
  • Nie możesz edytować swoich postów
  •