显示标签为“pys60”的博文。显示所有博文
显示标签为“pys60”的博文。显示所有博文

2008年12月11日星期四

又准备刨新坑……

继续自pia~上一个 dict4ini 搬往 pys60 还有本地路径问题尚未解决。
今天看到在线新华字典,其实用超链接做得很好,但是每次都要上网查,每个文件都很小,即使下载到电脑上再往手机上传也不会特别方便吧。所以可以考虑把它扒到本地,提取其内容和链接,修改其组织和格式。嗯嗯,就当为了练习 python 的文本处理了,顺便翻字典识字。
其实移动英汉通是很赞的,唯一缺憾是没有部首检字表。

2008年11月21日星期五

不动笔墨不读书

基于 python 2.2.2 的 pys60 里是不存在 enumerate() 的…… 因为在 2.3+ 里它才内置。(找到了有趣的东西,虽然半懂不懂: http://www-128.ibm.com/developerworks/cn/linux/l-cpyiter/index.html 可爱的 Python:使用 itertools 模块中的组合函数)我用了 zip(a,range(0,len(a))) 来代替。事实上我第一个可以用的修改方案是把序号在循环体外初始化为 -1 ,每次循环自加 1 ——虽然在这里运行通过,不过实在是丑得天怒人怨啊。本来打算直接 for i in range(0,len(a)) 然后取对应的 a[i] ,可是不行,因为 a==[] 的情形下直接取会越界……我是笨蛋。
在手机上 dir了一下,貌似 pys60 自己有加密模块?反正我不加密或者隐藏数据,所以把它弄掉了。好奇怪,为什么 pys60 不承认 bool 是类…… dir 里明明有!我只好把那个分支注释掉。
写入中文字只能用 decode('utf-8') ,否则还是会乱码。跟编码相关的我直接弄成了 utf-8 。
其实这些都还好,可怕的是加载速度实在慢……死……了…… 毕竟 20 多 k 的源代码,用 Ped 光打开也得半天~看来还得接着砍!当然,如果没得砍了也可以考虑编译成 pyc ,不过体积又会膨胀了 (>_<) 手机 c 盘空间也是很宝贵的 (T_T)

2008年11月20日星期四

大刀向成品头上砍去……

多多学习是大好事。昨天从华蟒爬到啄木鸟,抓到了 python 编程风格约定这种好东西。另外恰好碰到了 dict4ini ,很适合我啊~一方面我一直在纠结怎么弄一个可读性好又能让 python 认得的配置文件,另一方面我在找适合我看的大牛们写的源代码……嘿嘿~把它砍砍搬到 pys60上,应该是很有趣也很有意义的事情吧~

2008年10月31日星期五

想用 pys60 发 email

想用 email 备份日记。
虽然 messaging 模块通过彩信变相支持了 email ,但是: 一二版机的 pys60 不支持发彩信,移动彩信收费很贵。
可以考虑借此机会学习因特网数据处理( py 库参考第 12 章)和 smtp 协议。但更靠谱的或许是学 symbian c++ 和 s60v2 的系统 API ,自己调用封装。

2008年10月27日星期一

保持日记数据的一致性

其实就是为了在拔卡时写日记……等插上卡自动移动/合并到卡上。因为我并没有用电脑在卡上写日记的习惯,所以应该不算太麻烦吧。

把后存在的整个写到先存在的里面,用 f.write("\x0d\x0a\x0d\x0a") 在中间加上俩换行,不用 "\n" 的原因是我的日记 txt 内码是 gbk 。

把 c:\diary 整体搬迁的工作留到打开日记本以后在后台完成,中文处理还是很需要的 T_T pys60 所有的文档字符串都是空的。瀑布泪。

shutil 似乎可以用?爬去研究英文文档ing~

原本打算 import re 使用正则表达式来检查日记文件的文件名(例如 19860120.txt 这样的),已经不能说是“高射炮打苍蝇”,而应该是“原子弹打苍蝇”了。三版的 message# (?)据作者说引入 re 之后启动速度明显变慢,我对 N72 的表现并不抱太大希望,而且目前用不到那么强大的功能。所以最终还是自己用字符串切片的方法简单的写了个判断语句。

ps:自从在老马的 TextForever 上学会正则表达式使用之后,每次看到这个都会 high ……捂脸爬走。

2008年10月26日星期日

手机写日记的py脚本

其实是为了沉默启动准备的。
为了预防在没有卡时挖坑的情形,硬是挑战了一下中文文件名的复制。没找到太好的办法。所以,我很可耻的曲线救国,把中文文件名读进来,用 os.rename 改成 temp ,用 e32.file_copy 复制,再用 os.rename 改回来。不管怎么说,勉强能用了。汗……

2008年10月22日星期三

pys60怎么使用中文路径?

研究中……

python 支持没问题,但是 pys60 支持多少就很难说了。 google 结果很不乐观,而我所见过的国产 pys60 软件只有几个声明“不支持中文文件名/路径”的,没注意到支持的是怎么做出来的T_T。

2008年8月22日星期五

趴趴……

今天早晨写了个N70/N72用的"一键重启",因为玩字体早就想弄,一直没动爪。其实没技术含量到死,就是"import miso↓miso.restart_phone()"两句。存成脚本运行其实比较省,不过我还是倾向于弄上个图标,没想到需要白底黑图的遮罩才可以。拿在uc上骗了点币和望望~俩勋章看着就是爽啊就是爽~不过"软.件;无'界,面"被屏蔽成了乱码,折腾了好久。冷笑,没边是好物来着。
被 opera 的 widget "touch the sky" 给high到,想写个桌面显示天气的程序。不过……唉,网络方面我完全不行。资料都在硬盘上……瀑布泪……

--
===民国时期的四川军阀刘文辉规定,当地县政府建筑比学校好的,县长立即枪毙===

2008年6月19日星期四

重新开始…

又被吓到啦~搜"keycapture 使用"结果两篇,一个是墙外的如月中天,一个是墙里的如月中天…囧…
越想越觉得QR助手的循环监视蠢得要死…要改!尤其是费电…连我都能感觉到…试试能否用 keycapture 吧,起码可以缩减到只当有按键按下到时候才占用系统。嗯,还有模块模块!要好好学~
上午顺手把QR助手c键关闭的功能弄到笔键上了。原因是我习惯看完文就删除,c键不能用很郁闷。
啊…看来还是很需要一个备忘录的…是不是应该查一下系统API呢?
趴趴…opera mini本地存储我就从来没成功过…泪…

--
Sent from Google Mail for mobile | mobile.google.com


===民国时期的四川军阀刘文辉规定,当地县政府建筑比学校好的,县长立即枪毙===

2008年6月18日星期三

准备新坑…

泪…终于是要答辩了。
准备挖新坑。当然是编程的。如果n72可以用envy模块的话或许我真的不会放弃py。不过目前看来我比较倾向于涉猎一点 symbian c++ ,毕竟不小心按红键关掉程序实在是太郁闷了,尤其是我下一步想要自己写个日记本。刚才随手搜了一下看看,发现果然和本土化人民战争的py不同,推荐资料都是英文的文档。也对, symbian c++ 已经是很正规的嵌入式开发了。望天。不过也许恰好是一个学习的好机会呢~试试看自己翻译文档?哈,我打赌不超过3页就要放弃的。不过现在可以试试google翻译够不够强大啦~一般英文技术文档的字都是可以copy出来的。另外似乎存在可以用的中文参考书,也许可以从金书网买,顺便把上次他们没给我的赠品要回来,我答应给俊俊的。
想弄个简单的日记程序。就是对特定目录下的特定名称的文本文件进行管理和编辑。管理功能最好能调用系统的日历,编辑的话,主要是标签[流水账][纯良口水][不良口水][读后感&花痴][备忘][技术]…可以折叠标签、隐藏标签、按标签查看、按写作顺序查看,快捷选定并编辑。其实也没啥困难的貌似…,主要是能自动新建、定位到当天日记,自动保存。最多加一个白板功能可以编辑复制粘贴要用的文字,再加个顶层备忘显示。泪…除了红键以外真的没有py做不到需要 symbian c++ 出手的地方啊…不过,QR助手的查询方式实在傻透了,我希望能更好更强大。还想弄个有系统进程权限的按键模拟器+程序启动器,每次切换sim卡都有点麻烦,因为CPP不是py一样的脚本程序,所以不能把设置放源文件里,需要能编辑控制脚本啦~反正这个肯定是在QR助手CPP化之后的事情。
路西和真人保佑我答辩顺利吧~

--
Sent from Google Mail for mobile | mobile.google.com


===民国时期的四川军阀刘文辉规定,当地县政府建筑比学校好的,县长立即枪毙===