还没买G1之前就看到网上有人说可以在G1上跑Debian。那时就想,能运行Debian,G1不就万能了吗?今天通过实践,证明了我的想法是正确的。

其实几天前就把Debian装到G1上了,也用apt-get来安装而了nginx。昨晚把nginx(一个俄罗斯的HTTP服务器,以小巧、占用资源少、高并发等优点著称)重新以编译源码方式安装,然后把它的HTML文件夹挂到SD卡上,以便把SD卡上的一些HTML文档挂上去。最终的目的是实现本地HTTP服务,并用系统自带的浏览器(Chrome Lite)来看HTML文档(由于Chrome Lite不支持查看本地文件系统中的HTML文档,而用HTML Viewer又没Chrome Lite那么强大)。虽然这做法非常Crazy,但实现后很有满足感。今天把G1连到公司的WiFi,然后用台式机访问其HTTP服务,感觉很炫。同事们看了,也十分惊讶。

后来萌生了个想法。由于G1上不能无线传送文件,那可不可以绕个圈子来实现呢?首先装个aNetShare,该软件可以使G1变成无线AP(同类的软件还有WiFi Tether)。这样其它机器就可以通过WiFi连我的G1,然后我只要提供个HTTP服务或者FTP服务,那就可以共享我的文件,别人就可以下载了。呃,好像好麻烦……不过挺好玩的。明天再借个笔记本试试,看我的想法可不可以实现。

近来就忙着玩G1,还比较认真地开始去看C语言,以致很多事情都来不及做了,希望这个周末能赶赶进度。

PS. 1.看着程序在G1上慢慢编译,是一种很写意的感觉,但编译过程中出现error的情况除外。

2.看了C语言,才知道,原来两个数交换可以不用再建个临时变量的,用“异或”就可以了。感觉很神奇,而且节省时间跟空间。例如:
一般做法是这样:

int a=111;
int b=222;
int tmp=0;
tmp=a;
a=b;
b=tmp;

用“异或”实现:

int a=111;
int b=222;
a=a^b;
b=a^b;
a=a^b;

标签: none

评论已关闭