手机操盘手免费体验火热进行
20万人已抢先免费使用
624MHz CPU极速智能HKC G920震憾登场
夏新智能手机专区
主流智能手机音乐播放软件横向评测 最新手机电影
发新话题
打印

[编程] Palm扩展卡编程入门

发这个帖子的目的主要是想让没有做过扩展卡编程的人了解,让软件支持扩展卡是多么的容易,多多动手,不要还没有接触就觉得难不想研究了。

对于简单的程序,基本上只要在appstart、appstop和中间读取记录的时候修改一下相应代码就行了,我的“掌上追捕”就是在1小时内搞定的。

Palm扩展卡编程入门

想进来看长篇大论的朋友也许要失望了,因为我写了没几行字。

其实Palm操作扩展卡的方法很简单,如果你有原来在RAM里操作文件的基础,看了这个入门,肯定能编写出支持扩展卡的程序了。

操作扩展卡上文件的基本步骤:

1、只读操作:找到卷->打开文件->读取制定index的记录->关闭文件

2、需要写的操作:找到卷->把卡上文件拷贝到RAM里->以前在RAM怎么做现在仍然怎么做->把RAM里的文件拷回卡上(如果有改动的话)

蓝色部分看附件,是91PDA论坛的版主Eden写的,写得够详细了,使用的时候直接抄代码就行。有兴趣的朋友可以去www.91pda.com支持一下。

黑色部分就不要讲了,如果RAM里文件还不会操作就不用考虑学习如何操作卡上文件了。

红色部分,看Palm API中VFS Manager的三个函数:VFSFileOpen、VFSFileDBGetRecord、VFSFileClose。这三个函数和Data Manager中的DmOpenDatabase、GetRecord、DmCloseDatabase很相似的,有经验的人一看就明白了。对了也许还要去读文件的一些信息,用VFSFileDBGetInfo,想知道的东西都有了。

VFS Manager还有其他一些函数,比如 VFSFileReadData,这些函数适合操作非pdb格式的文件,比如txt,bmp等,也可以自定义一个数据文件,只能装在卡上,不能装在RAM里的。在PC上有二进制文件操作经验的朋友看看help应该就没有问题。
20021218222519tompda_PalmVFS.zip

踏网嬉游 编辑于 2002-12-18 22:25:59

给你加精华了



http://cn.akeysoft.com(中文)
http://www.akeysoft.com(英文)
http://www.akeysoft.com/blog(个人BLOG)
http://www.viathink.com(公司网站)
还是踏网嬉游最实在啊,不声不响的在做贡献啊

胖龙猫是来灌水D还是来学习D?



http://cn.akeysoft.com(中文)
http://www.akeysoft.com(英文)
http://www.akeysoft.com/blog(个人BLOG)
http://www.viathink.com(公司网站)
去91pda支持了一把

有人在的地方就有江湖
发新话题