怎样在Linux里面通过C语言程序了,输出嘟嘟的报警声

怎样在Linux里面通过C语言程序了,输出嘟嘟的报警声,第1张

#include   <stdlib.h>   

  #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.如不上上诉问题便是电脑问题,去维修店维修吧。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7252373.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-03
下一篇 2023-04-03

发表评论

登录后才能评论

评论列表(0条)

保存