该程序有两个特点:1,就CLDC角度而言数据量算比较大了;2,有一定量的运算与逻辑推理.写本程序的主要目的就是尝试让大数据量与大运算量程序运行在手机上(Heap Size: 512K~1024K).程序大小4M左右,我用的是索爱K300C(够低端吧:b)在跑,速度与运行效果基本满意.
程序在第一次运行时对数据库进行初始化:),需要几分钟时间,再次运行不再会执行该步骤.初始数据包括81卦'三才'人格与外格的数理搭配等数据,其中汉字数据占的空间最大,实际上就是一个简单的汉字字典库,包括了汉字的读音'笔画'繁体'字意及详细解释,故你也可以将此程序当作移动汉字字典来用.
录入姓名,确定后分析,原先该过程花费时间较长,让人不能忍受:(,经过优化,目前只需1~2秒,基本上感觉不到等待时间,具体优化手段稍后介绍.姓名支持复姓复名,所以该程序同样适合姓名超过3字的朋友或少数民族同胞.
基本页包括姓名各字的笔画(以康熙笔画为准)五行及字意.字是由点和线构成,而一点一划就是最单纯的数理符号;字的五行根据按字形字义与五音十二律上音韵来鉴别区分.
五格由姓名各字根据五象剖格法而来,即根据<易经>的'象'、'数'理论,依据姓名的笔画数和一定规则建立起来天'地'人'总'外五格数理关系,并运用阴阳五行相生相克理论,来推算人的各方面运势.
三才根据天,人,地三格组合搭配而来,该页给出对当前所分析名字的三才解释.所谓三才,即天才'人才'地才,分别是天格'人格'地格数字的个位数.根据其与五行之间的内在联系,推算出来的配置关系即为三才配置.观察三才配置的凶吉,可以判断把握综合运势,预测事业成功率以及身体状况.
写这类对手机资源利用率要求高的程序,需要采用如下优化方法:首先是程序要精简;再是尽量利用byte,short数据类型,尽量申明static变量,最重要的诀窍是大数组的内存分配放在最后来做,这样可有效利用J2ME的LAM内存分配机制;最后,要把文本信息以文件方式存储,当需要用时通过文件索引来读取.
姓名分析并非迷信,而是据<周易>而来,侧重数理,仔细观察,你会发现三才搭配用的是五进制.我的理解是,人如其名,名表其意,意即信念,你不愿意好名远扬吗?
此处下载