【发布时间】:2011-06-09 18:07:49
【问题描述】:
今天,当我编写我的一些代码时,我在将缓冲区打印到屏幕时遇到了哔哔声。 这是产生哔哔声的神秘字符:'' 我不知道你能不能看到它,但是当我尝试这样打印时,我的电脑会发出哔哔声:
cout<<(char)7<<endl;
另一个有趣的地方是“哔”不是来自我的机载蜂鸣器,而是来自我的耳机/扬声器
这只是我的电脑还是 cout 功能有问题?
编辑:
但是为什么打印这个字符会产生哔声呢?这是否意味着我可以通过 cout 函数发送其他这样的字符来产生不同的效果?
【问题讨论】:
-
我在等待妙语... ASCII 码 7 是系统提示音 (Control-G)。
-
您的声卡配置中可能有“播放系统通过扬声器发出哔哔声”设置。如果您将其关闭,您应该会听到原本应该听到的 0x7,这是一种令人不安的响亮锯齿波,来自您的 PC 制造商能找到的最便宜的扬声器。