gpt4 book ai didi

c++ - 如何在 Linux 中使用 PC 扬声器?

转载 作者:IT老高 更新时间:2023-10-28 23:14:56 28 4
gpt4 key购买 nike

如何在 linux 中使用 PC 扬声器进行 c/c++ 编程?我可以控制哔声的时间和频率吗?

最佳答案

取自 here :

#include <sys/ioctl.h>
#include <unistd.h>
#include <linux/kd.h>
int main(void)
{
int freq[] = { /* C D E F G A B C */
523, 587, 659, 698, 784, 880, 988, 1046 };
int i;

for (i=0; i<8; i++)
{
ioctl(STDOUT_FILENO, KIOCSOUND, 1193180/freq[i]);
usleep(500000);
}
ioctl(STDOUT_FILENO, KIOCSOUND, 0); /*Stop silly sound*/
return 0;
}

关于c++ - 如何在 Linux 中使用 PC 扬声器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4447166/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com