#include <fcntl.h>
#include <linux/kd.h>
int main(int argc, char *argv[])
{
int fd = open("/dev/tty10", O_RDONLY)
if (fd == -1 || argc != 3)
return -1
return ioctl(fd, KDMKTONE, (atoi(argv[2])<<16)+(1193180/atoi(argv[1])))
}
编译:
gcc -o beep beep.c
./beep 100 100
两个参数分别控制声音大小和长短
ubuntu是Linux的一种,所以Linux的编译器gcc同样也适用于ubuntu。要在ubuntu下编译gcc,可以按照如下步骤。
1,确认gcc是否安装。
Ubuntu的标准安装,会同步安装gcc编译器,如果没有安装,那么需要手动安装。
在shell下,打gcc --version,如果可以正确显示版本信息,表示已经安装,可以忽略第二步。
2,安装gcc。
在shell下,使用命令
sudo apt-get build-depgcc
即可智能下载安装gcc,前提为系统需要联网。
3, 执行编译。
执行C语言编译的最简命令为
gcc c_files -o target_name
其中c_files为所有需要编译的C文件列表,target_name为生成的可执行文件名。
执行后,如果有错误,那么需要根据错误进行修改源程序,直至没有错误为止,这时会生成一个与之前设定的target_name同名的可执行文件。通过
./target_name
可以运行该程序。
1.有时候电脑没有声音并非电脑的软件或者硬件有问题,只不过把它调成了静音而已。解决的办法就很简单了,把声音打开即可。2.声卡驱动没打。首先通过控制面板找到声音设备,然后点击声音和音频设备(具体位置请参看下图标注),如果d出来的界面是灰色的,那么证明没有安装驱动程序,只要下载一个驱动安装即可,如果不知道下载什么样的,可以下载一个万能声卡驱动安装一下即可。
3.这个应该是很多用户容易忽略的问题,那就是关闭了音频服务。当然可能并非是有意关闭,而是在进行开机优化的时候把它给禁止了,这样导致的后果就是开机并没有启动音频服务,因此电脑没有声音。解决办法很简单,让开机自启动音频服务即可。具体执行方法是,右击我的电脑,点击管理,找到服务选项,双击进入,找到Windows Audio选项看它是否开启了,如果没有,把它开启并设为自动。
4.如不上上诉问题便是电脑问题,去维修店维修吧。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)