Ceci a été invité par certains expérimentations avec C / C ++; Ni la déclaration ni la déclaration p> produisent un son audible. Comment est le \ a supposé fonctionner. . . p> p>
5 Réponses :
Bien que le caractère de contrôle ASCII BEL ait une signification bien définie, son interprétation exacte dans votre console dépend fortement de la plate-forme. C Définit Dans les systèmes modernes, la cloche a été largement remplacée par d'autres mécanismes. Votre fenêtre de console (si une xterm ou similaire sur * Nix ou une console Windows sous Windows) a la responsabilité de faire quelque chose de "sensible" avec ce caractère de contrôle. Il a également la liberté de l'ignorer complètement. P>
Sous Windows, vous pouvez obtenir une alerte audible en appelant \ a code> comme séquence d'échappement du caractère ASCII BEL trouvé au code 7 et parfois appelé ctrl + g. Dans le bon vieux temps, ce code de contrôle a permis à la cloche d'un terminal distant d'alerter l'opérateur distant qu'un message nécessitait une attention. P>
messageBeep () code> , passant 0xFFFFFFFF code> Pour obtenir un bruit de bip simple qui n'utilise aucune ressource système, mb_ok code> ou un autre Mb_icon * code> constant pour obtenir l'un des sons d'événement système. P>
Soyez reconnaissant. Je suppose que vous n'avez pas été assez malheureux pour avoir essayé d'afficher la liste d'un fichier binaire dans un bureau occupé. p>
Vous avez peut-être accès à l'utilitaire fort> aplay fort> (GNU / Linux, etc.):
#include <cstdlib>
int main(int argc, char* argv[])
{
system("yes \"ZaaZa\" | aplay -c 2"); // stop this with ctrl-c
}
Je regarderais la configuration de votre console. Je ne sais pas comment Windows le gère, mais sur Linux, la console peut être configurée pour ignorer la cloche du système ou lire un son personnalisé à sa place. J'essaierais de regarder la configuration de la console comme première étape avant de passer à des solutions plus complexes telles que APLAplay. P>
Le logiciel terminal attribué à stdout code> décide de quoi faire avec le caractère \ a code>. Vous pouvez essayer d'utiliser un autre logiciel terminal. Ou creuser profondément dans les réglages de votre terminal. Peut-être qu'il y a un commutateur pour activer / désactiver le son de la cloche. P>
Les ordinateurs n'ont plus de cloches. Allumez vos haut-parleurs.
C'est tromper du siècle précédent :)
@Andrey, je crois que cela pourrait revenir au siècle avant ça ...
J'ai commencé à me sentir très mélancolique ... aaaaaaah bon vieux temps