Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    [c++] Ad ogni cin.get(); vorrei sentire un bip...

    Ad ogni pausa... cin.get(); vorrei sentire un bip...
    E' possibile se si come?

    Grazie


  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Puoi mettere printf("\a") prima di cin.get(), in questo modo il tuo programma produrra il classico "beep" di sistema. Ho testato ora su Leopard e XP (questo in macchina virtuale) questo programmino e funziona correttamente:
    codice:
    #include <stdio.h>
    
    int main() {
        printf("\a");
        return 0;
    }
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  3. #3
    Se stai lavorando in C++ comunque è inutile scomodare la printf, usa piuttosto cout:
    codice:
    cout<<'\a';
    .
    Amaro C++, il gusto pieno dell'undefined behavior.

  4. #4
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    qualcuno/a è capace di spiegarmi il perchè di questo..?

    Se iconizzo il programma il risultato e il bip che lo segnala l'ottengo quasi ogni 5 secondi...
    mentre se apro la finestra del programma sempre in esecuzione lo sento ogni minuto ca...

    Da che dipende l'aumento smisurato di velocità tra un'elaborazione e l'altra secondo voi?

    Grazie


  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481

    Re: qualcuno/a è capace di spiegarmi il perchè di questo..?

    Originariamente inviato da freetom
    Da che dipende ...
    Non conoscendo nulla del tuo codice, come pensi si possa rispondere?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  6. #6
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    Penso che siccome la differenza di velocità...

    dell'elaborazione la riscontro solo da questo iconizzare o ripristinare per esteso la finestra di calcolo... (dos) questa non dipenda affatto dal codice... ma da un altro fattore sw/hw che ignoro...


  7. #7
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481

    Re: Penso che siccome la differenza di velocità...

    Originariamente inviato da freetom
    ma da un altro fattore sw/hw che ignoro...
    Puo' essere, ma se non posso replicare il problema con il tuo stesso codice, come faccio a trovarne le cause ...?

    Senza codice non ti posso dare nessun aiuto ... buona fortuna.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  8. #8
    Prova ad effettuare il flushing del buffer di cout subito dopo averci scritto dentro '\a' (cout.flush()). Comunque in generale senza vedere il codice è difficile darti consigli a colpo sicuro.
    Amaro C++, il gusto pieno dell'undefined behavior.

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.