2007年05月27日

发现自己变笨了

作者 非鱼

做互联网开发时间太长了,真的会慢慢变笨的啊。

最近又重新对自己的Treo 650找到了兴趣,于是想顺便学习一下Palm编程,这方面的编程人员现在不是很多了,许多好的软件都停止了更新,有些功能也的确找不到非常顺手的。我想如果方便的话,自己写一个应该也不是什么大问题。于是Down了点资料下来研究一下,还下了个几百M的开发工具。

几篇资料看下来,头有点晕了,虽然明白基本的开发思路,却感觉无从下手。其实Palm编程是使用的最原始的C语言的开发模式,头文件定义变量,c文件定义函数体,rsp文件定义资源,然后编译成单一的prc可执行文件放入Palm中执行。有一个程序入口函数,进入以后就开始进入一个事件处理循环,在接收到退出事件之前都可以自行处理事件,所有的动作都是由事件参数传递进来的,比如按下了某个键,就直接去判断参数的值是否是你需要的那个键就可以了,还有是否按下了某个菜单等等。

不过说起来容易,真的要想写程序,却不是一朝一夕可以做的到的。首先是各种各样的API,和按钮的定义,还有窗体上控件的选择和控件的赋值。比如我要写一个给各个按键绑定功能的程序,就需要把所有的字母键列出来,然后点击每个字母的时候,可以把机器内置的程序列出来,选择某一个程序,就把程序绑定到这个按键上。就是这样一个东西,就已经让我无从下手了。

如果以大学时代的研究精神,我想我一定可以搞定这个东西,不过现在已经是很想放弃了。想想那时候,连破解程序都学会了,一连几个小时看着内存里面的汇编代码寻找一个程序的破解点,现在真的是有点笨有点懒了。

不知道自己能否过的了这一关。