通过手机蓝牙远程控制电脑

今天在aRAY的网站上看到一篇文章,讲的是PowerPoint Mobile 2010的新功能,即可以与PowerPoint 2010同步播放幻灯。

这功能不错,因为在答辩或者做presentation的时候没有无线遥控器就可以暂时的用手机当个遥控器来撑撑场面。

我下载了Office Mobile 2010 Beta安装后发现唯独PowerPoint打不开,郁闷死,暂时未找到解决方法,不知道是不是WM6.1的系统的原因。

于是只能转而想其他方法。找了一晚上终于找到一个替代的解决方案——Bluetooth Remote Control,简称BRC,目前最新的版本是4.0。

下载地址:http://www.3gfan.com/soft/2152.htm

这个软件可以实现PowerPoint控制(可以替代Office Mobile 2010),iTunes、WinAMP、MediaPlayer的播放控制,文件浏览,鼠标控制,和Windows的一些内置功能(比如设置系统音量、锁定屏幕等等)。说实话功能还是比较强大的。

软件支持Windows XP/Vista,没有说支持Win7,可惜我的是Win7,不过想着应该没太大问题我就下载安装了。

BRC分为pc端和手机端,需要在两端都装上才能正常使用,手机端的软件是jar格式,所以所有支持java的手机都可以使用。

小小的总结一下安装步骤:

1、下载BRC v4.0,安装pc端。

2、安装手机端。

3、连接。

在两端都装完后,可以通过手机搜索电脑(都需要打开蓝牙功能),当手机找到电脑设备后,选择该设备,然后就会出现一系列菜单,接着就可以进行操作了。

我只成功了鼠标控制和锁定屏幕的两个功能。
鼠标控制:手机上的上下左右键分别可以使鼠标上下左右移动,中间的确定键就是鼠标左键,数字0就是右键。
锁定屏幕:系统自带的锁定功能

出现了一些Bug:

1、可能是Win7的原因,导致目前只有鼠标控制和锁定屏幕两个功能有用,其他的如PowerPoint播放、iTunes控制等都无效并且还会报错。

2、在鼠标控制的界面,菜单栏的位置会向上偏移,原因不明。

最后再小小的总结一下感受:

1、这是目前我找到的在Symbian S60系统和Windows Mobile 6.1系统上能成功运行的唯一一套解决方案。

2、通过蓝牙功能,把手机当作无线遥控器,对于讲师或者做presentation的人来说是一种最廉价的解决方案。

3、手机和电脑都需要有蓝牙功能,如果电脑没有可以外接蓝牙适配器,手机没有就没办法了,手机还需要Java功能。

4、手机在操控的过程中,屏幕会一直亮着,比较耗电。

计算机网络,over了。

寒风瑟瑟的天气,颤抖的拿着笔,坐在阴冷的教室,面对厚厚的考卷。

计算机网络就在我们的无视与混乱中结束了。

曾经极其期待的一门课程,可是因为大四了比较多其他事情就有好几节课没去。作为课代表,却也没有太多的感受到科代表应尽的职责,反正大家也都这么不重视,那就不重视吧,反正挂的不可能是我。

下午的考试,题目出奇的多,奋笔疾书整整写了一个小时才写完,不过庆幸的是,只有一个填空题和两道大题的各一半不会回答。连我都考成这样,估计其他人就更不用说了。
期间有人在开考四十分钟过一点就交卷了,对于这种强悍的行为个人表示强烈的敬佩,不过至于最后分数如何我就不知道了。。。
坚哥在50分钟左右交卷走人,还以为他全部做完,那时候我瞬间压力倍增啊~~

一小时时,我交卷走人,回到宿舍问坚哥,发现也是一堆不会,不过总体来说感觉良好~~不管了反正over了~

之前考过计算机四级网络工程师、深信服网络工程师笔试,再来考今天的计算机网络,其实内容大同小异就是细节问题的出入而已~~

期待着下一科,周五,数据库。

MySQL在PHP的简单应用(三)

再次出现SB问题。。。郁闷。。。加上心情不是很好,导致这个问题让我想杀人。。。

在写一个HTML表单,想实现提交表单修改数据库的功能,但是出现表单可以提交,而数据却无法被修改的现象。

1、写一个表单。

<form name=”edit” action=”edit.php” method=”post” >
修改你的名字:
<input type=”text” name=”name”  size=”11″ /><br />
修改你的密码:
<input type=”password” name=”pwd” size=”11″ /><br />

<input type=”submit” name=”submit” value=”点此修改”/>

2、在edit.php文件中调用$_POST[]数据。

$name = $_POST[name];
$pwd = $_POST[pwd];

3、建立SQL语句,进行数据修改,并用if判断表单是否已经提交。

if($_POST[submit]){
$sql = “UPDATE user SET name=’$name’,pwd=’$pwd’ WHERE id=’$id’;”;
$result =mysql_query(“$sql”);}
if($result){
echo “<br/>资料修改成功”;
}

4、当点击HTML表单的提交按钮后,跳转到edit.php页面,并显示“资料修改成功”!这就说明$sql语句已经被成功执行,但是在数据库中却未发现数据被修改。

5、又瞎整了两个多小时,发现一个很弱智的地方,在WHERE后面有一句id=’$id’,但是这个edit.php页面并没有$id变量,这就是问题的关键所在。

6、返回文件顶部,将$id=$_COOKIE[id];加入,再次测试,成功。

MySQL在PHP的简单应用(二)

在昨天那篇《MySQL在PHP的简单应用》中,说到可以用mysql_fetch_array()来返回下一行所有的值域,然后再通过变量数组下标进行调用。

今天又google了一下,发现mysql_fetch_row()函数可以只返回某一个字段的值而不必返回整行的值,所以我们可以只查询匹配的单个字段,并将值用mysql_fetch_row()来返回。

1、$sql = “SELECT name FROM user WHERE id=$_POST[id]“; //查找与提交表单id相同的数据的姓名字段

2、执行查询并将查询结果赋给变量$result = @mysql_query($sql);

3、$segment = mysql_fetch_row($result); //返回查询结果的字段值,并赋给$segment变量

4、if($_POST[id]==”$row[id]“)

{  if($_POST[psw]==$row[psw])

{  echo “Welcome,$segment[0].”;

}

}  //判断提交表单的id号是否存在于数据库中,如果存在再判断密码是否正确,如果正确,显示“Welcome 姓名”。

跟上一篇相比,只是纯粹的把mysql_fetch_array()替换成了mysql_fetch_row()函数,值得注意的是,虽然mysql_fetch_row()函数返回的是单个字段的值,但是在调用该值的时候还是需要用下标[0]来调用,否则显示的将是”Array”。

MySQL在PHP的简单应用

今晚瞎折腾了两个多小时,把一个巨简单的问题给复杂化了,做了许多无用功。在这里记下来,希望其他朋友如果遇到相同问题不要重蹈覆辙。

在写一个登录入口的时候,想要在登陆成功后提示登陆者者的姓名,而登录名使用的是id号,所以想到可以利用查找数据库中与id号匹配的那条记录的姓名。

1、建立数据库查询$sql = “SELECT * FROM user”;

2、执行查询并将查询结果赋给变量$result = @mysql_query($sql);

3、$row = mysql_fetch_array($result);  //mysql_fetch_array()函数返回查询结果下一行的所有值域,并将其保存至$row变量中,如果没有行时,mysql_fetch_array()则返回FALSE。

4、if($_POST[id]==”$row[id]“)

{  if($_POST[psw]==$row[psw])

{  echo “Welcome,$row[name].”;

}

}  //判断提交表单的id号是否存在于数据库中,如果存在再判断密码是否正确,如果正确,显示“Welcome 姓名”。

其实核心问题就在于mysql_fetch_array()这个函数,因为它保存了整一行的值域而不是单个字段的值,所以当我试图用mysql_fetch_array来返回单个字段时候,提示出错。

PHP初学之路——cookie问题

为了写数据库的课程,所以开始神速般的学习PHP。原因很简单,PHP+MySQL很方便。

把PHP的基本概念看完了,跟C的语法有点像(其实跟其他语言都有点像),据说是集C和Perl的优点,管他呢,反正Perl我也不会,无所谓只要能写出网站就行。

第一个测试项目是留言本(话说怎么学PHP的第一次都做留言本啊~>_<~),但是在一个小地方出了点问题。

我写了一个head.php,很简单,里面只包含了“首页index.php”、“写留言write.php”和“登陆login.php”三个链接。

在写login.php的时候,用了一条语句include (“head.php”)。

初看是没有什么问题的,但是不幸我把这语句放在了文件的顶部,在其之后写了setcookie的退出和setcookie的登陆。

在调试登录的时候,不管如何都无法成功,给出的提示如下:

Warning: Cannot modify header information – headers already sent by (output started at C:\xampp\htdocs\guestbook\head.php:7) in C:\xampp\htdocs\guestbook\login.php on line 13

这个提示应该是说头部信息出错,但是不知道怎么错,于是我把include(“head.php”)一句暂时注释掉,这时候居然成功登录了!

google了一下相关资料,发现在PHP里Cookie的使用是有一些限制的:

1、使用setcookie必须在<html>标签之前
2、使用setcookie之前,不可以使用echo输入内容
3、直到网页被加载完后,cookie才会出现
4、setcookie必须放到任何资料输出浏览器前,才送出

看到第一条的时候突然醒悟,我的head.php就是用<a href=url></a>这样的标签来写的,所以cookie无法建立。

VMware虚拟机扩容问题

之前学数据库的时候装了个Windows 2003 Enterprise的虚拟机,用VMware装的。

但是当初只考虑到要安装SQL Server,所以只分了8G的空间给这个虚拟机。但是最近又要做些网站开发的东西,所以需要装Visual Studio,可是这样一来,容量就完全不够了,没办法只能给虚拟机扩容。

在google中找到了相关的解决办法:原来Vmware自带了一个工具叫做vmware-vdiskmanager,这个工具位于Vmware WorkStation的安装目录下,找一找就能找到的。

扩容步骤如下:

1、关闭VMware。

2、打开cmd,用命令行进入VMware WorkStation的安装目录。

3、输入“vmware-vdiskmanager -x 20Gb “D:\VM\Win 2003.vmdk””,(不包含最外面的引号)。
这里稍微说明一下:首先是工具的名称,接着是-x 20Gb的参数,表示将虚拟机扩展至20Gb,需要扩展成多大视情况自己决定,最后是虚拟机的路径,如果包含空格,请用英文引号括起来。

4、等待系统扩容,一般是十分钟左右,这个视电脑性能而定的。

5、扩容完成后,打开VMware,进入虚拟机。

6、用WinPM或者其他的分区工具,将新增的那部分空白区域自行调整,可以全部加在C盘上,也可以独立分出一个区。

7、至此,虚拟机扩容完毕。

Ubuntu one 在线云储存

在Ubuntu 9.10中,见到了Ubuntu one这个传说中的东西。

Ubuntu one是Ubuntu新推出的在线云储存,免费可以提供2G的空间。

第一次登录Ubuntu one的话,在“应用程序”——“Internet”里面,看到那个“Ubuntu one”的按钮,点进去就会跳转到Ubuntu one的页面去提示注册,注册好了之后再回到Ubuntu one,设置好相关的东西就可以连接了。

Ubuntu one既然是云服务,那么本机就相当于一个云端,服务器就是块大云,在Ubuntu one连接服务器更新资料的过程中,任务栏的那朵云会有比较帅的动画,这就得自己去体验了~更新完后就会自动断开连接,默认的那朵云就会消失~

在同步完成后,在Nautilus(文件夹浏览器)左边会出现Ubuntu one的文件夹图标,完全跟本机的文件夹没有任何区别,在上面可以进行复制粘贴删除等等工作,并且会在同步的时候和服务器同步,云服务的核心也就体现出来了。

想说Ubuntu one比较好的几点:

1、方便:所有操作都不需要进行复杂的鼠标或键盘活动便可完成。

2、整合:与Ubuntu整合的非常好,完全没有是个软件的感觉,所有操作都和本地操作一样。

3、前途:在网络带宽日渐发达的今天,云计算是个趋势这是无法挡的,而Ubuntu这次走在前面,不可不说是个好的开端,让我们期待Ubuntu更加美好的明天。

Page 3 of 15123456...Last »
  • Remember Me