mi serve una funzione

Pagina 2 di 2
prima
1 2
Visualizzazione dei risultati da 11 a 16 su 16
  1. #11
    nibble L'avatar di Francesco de Francesco
    Registrato
    Sep 2001
    Località
    Milano
    Messaggi
    64

    Predefinito Calcolare i secondi

    Originariamente postato da shady
    ...Dunque per impostare il seed utilizzo srand,ma per trovare i secondi?
    Linguaggi d'alto livello di solito hanno già la funzione second() o simile. Nel caso del C io ovviavo con una mia funzione di libreria che dopo aver chiesto il timestamp (data, ora, minuti, secondi) faceva il calcolo dei secondi a partire dalla mezzanotte.
    Si tratta di una sequenza di moltiplicazioni.
    Poi mettila in libreria. Ti servirà spesso, credo.

  2. #12
    tebibyte
    Registrato
    Sep 2000
    Località
    cosenza
    Messaggi
    2,926

    Predefinito

    la funzione time() ti da il tempo in millesimi...x averlo in secondi, devi dividere il tempo x 1000...se stai programmando con VisualC++, puoi usare la func timeGetTime() ke è identica a time quanto a funzionamento.
    x esempio, il codice dovrebbe essere:
    srand(timeGetTime()/CLK_TCK);

    cmq ti conviene usare i millesimi, xkè se usi i secondi e devi generare nell'arko di un secondo molti numeri random, x quel secondo userai sempre lo stesso seme.


    ciauz

  3. #13
    tebibyte
    Registrato
    Sep 2000
    Località
    cosenza
    Messaggi
    2,926

    Predefinito

    dimenticavo...se usi timeGetTime() ricordati di includere nelle librerie del progetto la lib winmm.lib


    ciaoz

  4. #14
    nibble L'avatar di Francesco de Francesco
    Registrato
    Sep 2001
    Località
    Milano
    Messaggi
    64

    Predefinito

    Originariamente postato da The3DProgrammer
    la funzione time() ti da il tempo in millesimi...x averlo in secondi, devi dividere il tempo x 1000...se stai programmando con VisualC++, puoi usare la func timeGetTime() ke è identica a time quanto a funzionamento.
    x esempio, il codice dovrebbe essere:
    srand(timeGetTime()/CLK_TCK);

    cmq ti conviene usare i millesimi, xkè se usi i secondi e devi generare nell'arko di un secondo molti numeri random, x quel secondo userai sempre lo stesso seme.


    ciauz
    A volte rimpiango di essere nato (informaticamente) venti anni fa. Oggi mi sarei risparmiato tante cose.

  5. #15
    kibibyte
    Registrato
    Apr 2001
    Località
    Carpi-MO
    Messaggi
    300

    Predefinito

    Grazie mille a tutti

  6. #16

    Predefinito

    Ci sarebbe anche GetTickCount, ma credo sia identica a timeGetTime...

    Cmq non c'è modo di far generare numeri casuale ad un computer: puoi averli solo pseudo-casuali, qualsiasi sia il seed.

    Forse sui nuovi chipset di Intel (argh! dall'810 in su) c'è un cosettino che dovrebbe generare numeri perfettamente casuali, ma non ne ho saputo più nulla...

    Cmq con il seed impostato dai secondi (o dai millisecondi, credo sia meglio ancora) non dovresti avere problemi!

Pagina 2 di 2
prima
1 2

Informazioni Thread

Users Browsing this Thread

Ci sono attualmente 2 utenti che stanno visualizzando questa discussione. (0 utenti e 2 ospiti)

Discussioni simili

  1. Serve una ventola dietro l'alimentatore ???
    By RobertoDaG in forum -= Air Cooling =-
    Risposte: 8
    Ultimo messaggio: 30-12-2008, 16:13
  2. mi serve una mano...case chieftec ;)
    By Alessandro_72 in forum Helps & How-To
    Risposte: 7
    Ultimo messaggio: 05-12-2005, 18:19
  3. Vi scongiuro, mi serve una cosa...
    By maxime in forum Musica e Novità
    Risposte: 4
    Ultimo messaggio: 18-07-2001, 20:36
  4. Mi serve una mano!!!!!
    By in forum -= Hardware generico =-
    Risposte: 2
    Ultimo messaggio: 07-06-2000, 14:41

Regole d'invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
nexthardware.com - © 2002-2022