做为一个程序员 ,当你老婆让你哄小孩的时候,你如何才能让它不哭,而乖乖的睡觉呢,当然前面都说了,做为一个程序员,当然要有一个想法才行。那么快速看以下独家秘技吧。
当然,不并需要一个天才式的人才能做到这个事,其实这个事情很简单。让我来一点一点向你解释。下面是一些准备工作。3 `% Q T% H, k2 R+ i5 X
首先,你得找一台PC机,得配上光驱,光驱可以破一点。
然后,你得给这台PC机上装上Linux ,不需要太多的东西,最基本的就行了。
然后,你得写下下面的代码 。
, z Q/ V9 f+ Q% p7 o0 A
#!/bin/sh
while [ 1 = 1 ]
do
eject
sleep 1
eject -t
sleep 1
done
在运行代码之前,请确保你们小孩的摇篮和PC机的光驱连接在一起。当然,你也可以在脚本中播放一曲催眠曲。注意,脚本其中的sleep 1是为了配合上摇篮的节奏,这样需要你在实际过程中调试一下。
以上是网上一位网友用脚本的实现
下面我用C实现了一下:
#include <stdio.h>
#include <unistd.h>
#include <linux/cdrom.h>
#include <fcntl.h>
#include <sys/ioctl.h>
#include <unistd.h>
int main()
{
int i;
int fd=open("/dev/cdrom",O_RDONLY|O_NONBLOCK);
if(fd<0)
{
perror("open failed/n");
return -1;
}
while(1)
{
ioctl(fd,CDROMEJECT,NULL);
sleep(1);
ioctl(fd,CDROMCLOSETRAY,NULL);
sleep(1);
}
close(fd);
return 0;
}
% X) t" l# ]% D3 l