Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Blue Screen ??

  1. #1
    Utente di HTML.it L'avatar di Sammy73
    Registrato dal
    May 2001
    Messaggi
    412

    Blue Screen ??

    ciao raga, qualche giorno fa ho creato un script per fare un countdown in gg - hh:mm:ss.ms

    dopo averlo fatto, l'ho provato a casa sul mio PC con windows XP professional, e con mia grande meraviglia, mi è venuta fuori una BLUE SCRENN ?!?!?

    dopo vari riavvi e tentativi ho capito che il timer (che si aziona ogni 10 millisecondi) mi manda in crash il sitema, mentre se lo imposto su un valore superiore a 50 millisecondi va tutto OK (peccato che l'effetto non è lo stesso, e il count down è - carino)

    Sullo stesso pc ho 2 sistemi, percui l'ho provato anche su win 98 e funziona alla grande...

    qualcuno a qualche spiegazione?




    PSnon ho mai sentito di uno script che fa crashare un sistema, loop a parte) :master:
    Pesa più un litro d'acqua o uno d'olio...?
    La prima persona al mondo a finire Splinter Cell uccidendo solo una persona. Già che c'ero l'ho fatto anche in Splinter Cell 2: solo 5 UCCISIONI
    .*zerOKilled*.

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    una chiamata ogni 10 ms ad uno script interpretato, puo` funzionare solo in un PC superveloce.
    Altrimenti si crea un interrupt durante il funzionamento della gestione dell'interrupt stesso, e questo manda in crisi la memoria stack in breve tempo.

    Poi dipende da come e` gestita la stack, da cosa c'e` contiguo, e altre cose per come si comporta il SO in caso di stack overflow.

    Inoltre i sistemi operativi piu` moderni sono molto pesanti computazionalmente, mentre quelli piu` vecchi (che giravano su processori piu` lenti e impacciati) sono piu` snelli.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Utente di HTML.it L'avatar di Sammy73
    Registrato dal
    May 2001
    Messaggi
    412
    grazie Mich_
    Pesa più un litro d'acqua o uno d'olio...?
    La prima persona al mondo a finire Splinter Cell uccidendo solo una persona. Già che c'ero l'ho fatto anche in Splinter Cell 2: solo 5 UCCISIONI
    .*zerOKilled*.

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Come timer hai usato setInterval() oppure setTimeout() ?

    Perche` se la cosa succede con setInterval() non mi meraviglia (come ho detto sopra), mentre se usi setTimeout() mi meraviglierebbe.
    Forse la soluzione per te e` usare setTimeout(), cosi` il refresh viene fatto piu` velocemente nei browser/computer veloci, e piu` lentamente in quelli piu` lenti.

    Naturalmente l'organizzazione della logica delle funzioni e` diversa nei due casi.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    Utente di HTML.it L'avatar di Sammy73
    Registrato dal
    May 2001
    Messaggi
    412
    veramente ho provato sia setInterval() che setTimeOut() con lo stesso risultato...
    Pesa più un litro d'acqua o uno d'olio...?
    La prima persona al mondo a finire Splinter Cell uccidendo solo una persona. Già che c'ero l'ho fatto anche in Splinter Cell 2: solo 5 UCCISIONI
    .*zerOKilled*.

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Posta il codice che hai usato con setTimeout: la funzione deve chiamare se stessa, ma il richiamo deve essere l'ultima istruzione prima di uscire.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  7. #7
    Utente di HTML.it L'avatar di Sammy73
    Registrato dal
    May 2001
    Messaggi
    412
    non ho qui il codice...

    ti posto li link della pagina così puoi guardarti il codice da li
    http://utenti.lycos.it/provaweb7/countdown.htm

    PS.: la pagina è su tripod, percui oltre al mio codice ci sono un altro migliaio di righe che ci mette lui per la pubblicità
    Pesa più un litro d'acqua o uno d'olio...?
    La prima persona al mondo a finire Splinter Cell uccidendo solo una persona. Già che c'ero l'ho fatto anche in Splinter Cell 2: solo 5 UCCISIONI
    .*zerOKilled*.

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Ci sono vari errori di HTML e logici (non rilevati da tutti i browser), ma il conto funziona.

    Il setTimeout, cosi` dovrebbe funzionare in tutti i browser: se un browser e` piu` lento dovrebbe aggiornare piu` lentamente, ma senza pregiudicare altre funzionalita` (eventualmente potrebbe caricare il processore, ma questo e` un problema diverso).
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  9. #9
    Utente di HTML.it L'avatar di Sammy73
    Registrato dal
    May 2001
    Messaggi
    412
    pazienza, forse è solo un problema mio (e del mi SO super intasato)

    tra un po' cambio PC e formatto

    ciao e GRAZIE
    Pesa più un litro d'acqua o uno d'olio...?
    La prima persona al mondo a finire Splinter Cell uccidendo solo una persona. Già che c'ero l'ho fatto anche in Splinter Cell 2: solo 5 UCCISIONI
    .*zerOKilled*.

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 © 2025 vBulletin Solutions, Inc. All rights reserved.