oggi, mentre stavo lavorando su un codice mio, mi sono imbattuto in un segnale acustico quando si stampa un buffer sullo schermo. Ecco il personaggio misterioso che produce il segnale acustico: '' Non so se si può vedere, ma il mio computer emette un segnale acustico quando si tenta di stampare in questo modo:Strano segnale acustico quando si utilizzava il cout
cout<<(char)7<<endl;
altro punto di interesse è che il "bip" non proviene dal mio cicalino di bordo, ma dalla mia cuffia/altoparlante
Questo è solo il mio computer o c'è qualcosa di sbagliato nella funzione cout?
EDIT:
Ma allora perché la stampa di questo personaggio produrre il segnale acustico? vuol dire che potrei inviare altri personaggi simili attraverso la funzione cout per produrre effetti diversi?
Sto aspettando la linea di perforazione ... Il codice ASCII 7 è il segnale acustico di sistema (Control-G). – tawman
È probabile che in una configurazione della scheda audio sia presente un'impostazione "Segnali acustici del sistema tramite altoparlanti". Se la disattivi, dovresti sentire 0x7 nel modo in cui è stato concepito per essere ascoltato, come un'onda a dente di sega spiacevolmente alta proveniente dai diffusori più economici che il produttore di PC potrebbe trovare. – Seth