Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 14 su 14
  1. #11
    Soluzione di ripiego:
    codice:
    DWORD GetElapsedTime(DWORD startTime)
    {
        DWORD curTime=GetTickCount();
        return (startTime<curTime)?(curTime-startTime):(((DWORD)-1)-startTime+curTime);
    }
    /* ... */
    DWORD startTime = GetTickCount();
    /* blablablabla */
    printf("Sono passati %u millisecondi.",GetElapsedTime(startTime));
    .
    Non è perfetta ma è già un po' meglio.
    Occhio: collaudare prima di usare per davvero!
    Amaro C++, il gusto pieno dell'undefined behavior.

  2. #12
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Con Vista e Server 2008 e' possibile usare la

    GetTickCount64
    http://msdn2.microsoft.com/en-us/library/ms724411.aspx

    che non ha questi problemi ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #13
    Be', supponendo un uptime di poco più di mezzo milardo di anni saremmo da capo... :master:
    Amaro C++, il gusto pieno dell'undefined behavior.

  4. #14
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Originariamente inviato da MItaly
    Be', supponendo un uptime di poco più di mezzo milardo di anni saremmo da capo... :master:
    No MP tecnici (non rispondo nemmeno!), usa il forum.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.