【迁移自人人网】极度的兴奋!!一年以来我最大的成功!
我从接触大二飞信这个软件开始就一直有这样一个愿望:假如一个人身在上海出差,然后家在北京一个高层里,我忘记关掉家里的窗户就出差了,然后正好这一天天气预报说北京即将面临几十年一遇的特大沙尘暴。这时候还突然想起了家里还什么防沙尘措施都没有,面对回去之后满地的灰尘,我们只有无奈。
我在高考之后还有这样一个愿望,那就是我的父母可以没有限制的控制我的放在武汉的电脑,就像在家里使用电脑一样。包括开关我的电脑。我爸爸妈妈想我的时候,就可以用手机发一条指令,比如说“电脑开–摄像头开”,然后就可以接通我的电脑的电源,开启连接到我的电脑上的摄像头,然后我爸爸妈妈就可以轻而易举的看到我了。然后我加入电工基地之后,这个一直是我的幻想。我一直在想可以用这样的一种手段实现远程控制,因为只要能控制电脑,然后其他的都好说。因为目前为止几乎所有的家用数字设备都可以与电脑进行通信。
今天,我的这个幻想终于让我用软件实现了。
极度的高兴!!!!
这可以说是我一年以来最有成就感的一次了!因为我终于实现了我的一个也算是“儿时”的幻想了!
我终于通过一下午加上一晚上加上一个通宵(看一下发日志的时间)搞定了。期间发生了各种各样的“中断”,但是我还是坚定的完成了这个任务!
中午12点,开始有了实施我的这个想法的动机。
中午2点,开始知道了除了QQ robot 之外,还有飞信 robot这个东西。
下午6点,一直在忙着调试一个实际上很简单就能完成的一个bat文件。
下午7点,终于把这个bat文件做出来了,攻克第一个难关。
晚上9点,知道了原来bat的进程可以隐藏运行。
晚上12点,毅然决定明天翘掉生物化学这门课,通宵完成这个程序。
凌晨2点,大体框架制作完成,有几个小bug迟迟没有解决。
凌晨3点,大功终于告成,为了这个东西,我花费了十多个小时,浪费了我一元多钱的短信费。
凌晨3点半,实在高兴的睡不着了,在校内网上写日志
那么还是我一贯的风格,把我编写的所有的很鹾的代码公布出来!
去<>程序:
#include <stdio.h>
#include <string.h>
#include <conio.h>
#include <dos.h>
#include <io.h>
char xx[50][1000];
int maxline=0;/*文章的总行数*/
int ReadDat(void);
void main()
{
int i,j,k=0,m,LEN;//定义变量
int flag1=0;
if(ReadDat())
{
printf(“数据文件IN.DAT不能打开!\n”);
}
for (i=0;i<maxline;i++)/*本for语句的目的是选择性的去掉所有的”<“和”>”之间的内容。*/
{ LEN=strlen(xx[i]);
for (j=0;j<LEN;j++)
{
if (xx[i][j]=='<‘)
{
flag1=1;
}
if (xx[i][j]==’>’)
{
flag1=0;
}
if (flag1)
{
for (k=j;k<=LEN;k++)
xx[i][j]=xx[i][j+1];
}
}
}/*除杂任务结束*/
if (strcmp(xx[0],”关机”)==0)
{
system(“shutdown -s -t 60”);//dos命令实现关机功能
}
}
int ReadDat(void)//打开输出文件
{
FILE *fp;
int i=0;
char *p;
if((fp=fopen(“d:\out.bat”,”r”))==NULL) return 1;
while(fgets(xx[i],250,fp)!=NULL)
{
p=strchr(xx[i],’\n’);
if(p)*p=0;
i++;
}
maxline=i;
fclose(fp);
return 0;
}
然后还学习了一点点bash(在linux系统上很重要的一种代码)的东西,发出来:
@echo off
buddy=%~1
message=%~2
echo sms %~1 你的输入“ %~2 ” 命令已经被智能控制器接受,是不是能执行,要看你的语法是不是有错误。如有其他问题,联系刘文浩lwh9005@163.com
echo %~2>d:\out.bat
chdir /d d:\
start D:\output.exe
chdir /d d:\fetion
另外还需要一个登陆命令,就是一小段话,很没有意思,不过还是说出来好:
chdir /d d:\fetion
start fetion -u ***********(电话号码)-p*************(飞信的密码)
exit
再就是需要一个打包命令,把这个做成软件,加上自己的版权声明,然后这个程序就大功告成了!
试着运行一下:
在电脑上登陆我爸爸的飞信号,然后用手机发送 关机 两个字到我爸爸的飞信上(因为飞信不能用短信给自己登陆的电脑发送),经过大约5秒钟时间,屏幕上有一个窗口一闪而过,
然后我的电脑开始显示关机还剩下60秒的倒计时。
就是这样简单方便。
过几天我把我的程序打包,经过兼容性的小测验之后,就可以发送啦!
有些事情不是怕做不到,就是怕想不到,或者说怕想到了,但是觉得自己能力不够不去做。
我一直以为在大学阶段这个梦想是无法实现的,今天成了现实了。
其实前几天才知道,这个梦想也是张宏达学长曾经幻想过的,不知道我的这个作品是不是他想要的……
还是那句话,就怕想不到……只要想到,我相信我们都能做到!
我想记住这个伟大的时刻:公元2008年10月12日……
还是低调一点吧……