易码技术论坛

 找回密码
 加入易码
搜索
查看: 5085|回复: 33

[工具] [原创]Franksoft MathTool for LavaX Ver0.26 Gamma 2008-4-11第6次更新

[复制链接]
发表于 2008-3-10 19:12:24 | 显示全部楼层 |阅读模式
【软件名称】Franksoft TIMETOOLS
〖更新日期〗2008-4-9(黑白版)/2008-4-6(灰度版)
〖最新版本〗V0.26.126(Ver0.26T Gamma1)(黑白版)/V0.26.102T(Ver0.26T Beta5)(灰度版)
【软件作者】FrankHB@Franksoft
【软件性质】
原创共享软件(允许自由传播;版权保留)。
不得用于未经作者授权的商业用途。
【适用平台】
(未经过PC上LVM静态认证/动态认证)
估计是LavaX3.0(LAVA ALL)(灰度版)
因无测试用文曲星机器,所以不保证能正常使用。
通过LavaX虚拟机 for PPC 3.3.0.060516测试(不排除会有运行速率方面的问题)。
【编译&虚拟机测试环境】
○测试详情
==开发与兼容性信息
所有版本未使用float,未使用除SetGraphMode、SetFgColor、SetBgColor以外的非LavaX1.0的标准函数。
所有版本未使用_TEXT、_GRAPH等,符合LavaX3.0标准。
==编译环境
Dell? Axim X51v(624MHz)/64MB RAM(实际LVM分到的<3M)
Microsoft? Windows Mobile? 6 Classic(Build 18508.0.7.0)
LavaX虚拟机 for PPC 3.3.0.060516/YAN编译器编译
--
Ver0.24T Gamma1之前YAN编译器Y2.19(20K)编译。
Ver0.24T Gamma1使用YAN编译器Y2.22(24K)编译(编译器认证:LavaX3.0/3059B)。
Ver0.25T Beta10使用YAN编译器Y2.23(24K)编译(编译器认证:LavaX3.0/3131B)。
Ver0.26T Beta5使用YAN编译器Y2.23(24K)编译(编译器认证:LavaX3.0/3134B)。
Ver0.26 Gamma1使用YAN编译器Y2.23(24K)编译(编译器认证:LavaX ALL/3110B)。
--
代码编辑:记事本 by 诗诺比Ver1.81 for Pocket PC(?2004-2007 SnoopyZZZ Soft)。
==测试环境
以下各版本暂未在文曲星和经过测试。
将在PC上测试的LavaX Virtual Machine运行于Microsoft Windows? XP Service Pack 2/Microsoft Windows? Vista(x64) Utimate上。
--
测试信息20080326
LavaXIDE V3.5下编译通过的Ver0.24T Beta1/Demo3经BUG修正后在LavaXIDE附带的LavaX虚拟机上运行正常。
测试信息20080326
Ver0.26T Beta5在PC端LavaX虚拟机上运行正常。
PC端外部软件环境:Microsoft Windows? Vista(x64) Ultimate/加装所有Windows Update和Windows Ultimate Extras。
【软件说明】主要功能:数学工具集。(确切地说只是数学辅助工具集-_-)。
实际只是2年前做的BAS的移植+窗体效果。纯当复习LAVA,没啥技术含量。
1.算盘演示(功能不全);
2.分解质因数(相同因子以指数显示,限于TextBox输入范围(上限)999999999);
3.(整数)进制转换(上限0x7fffffff),字符不够用英文字母代替,2至62进制之内,比BAS上多了26);
4.公因数计算,最多支持256个数(限于TextBox输入范围(上限)999999999);
5.分数化简(目前暂不支持带分数、繁分数化简),限于TextBox输入范围(上限)999999999);
6.根式化简,限于TextBox输入范围(上限)999999999,详见更新日志;
7.。。。
操作不复杂,详见所附的自述文档及软件内的按键帮肋。
【软件截图】
据测试20080326下的截图(BMP*5->GIF*5)。
//之后版本截图待续。。
1.算盘演示
noname.gif
2.分解质因数
noname1.gif
3.进位制转换
noname2.gif
4.公因数计算
noname3.gif noname4.gif
据测试20080406下的截图(BMP*2->GIF*2)。
5.分数化简
noname5.gif
6.根式化简
noname6.gif
待续……
【更新日志】上一次最近更新日期:2008-4-6
摘要:(从自述文件中截取,仅保留首发版后涉及到功能应用方面及另需注意的具体更新内容。)
◎更新日志(注:仍不完整,有待于艰苦的考据。。。)
--------
○图例
----
◆:内测 ◇:公测 ※:正式版 △:功能[新增] ▲:功能[修改] □:结构优化 ■:算法优化 #:代码优化 ×:[BUG修正] ☆:特别注意 ★:注意 〓:[相关]  //:注释
--------
2008-4-9 21:56
◇V0.26.126(Ver0.26 Gamma1)
--
[易码首发]2008-4-11 19:5x
V0.26 C1
--
〓本版本是Ver0.26T Beta5的黑白版本,由V0.26102T直接修改更新,通过LavaX ALL认证。
×修正Ver0.24T Beta1/Demo3起关于中显示文件大小比实计小4字节的错误。
//文件大小显示一直直接参照编译器编译完成时的结果显示,以致现在才发现与实际有出入。
----
2008-4-6 13:07
◇V0.26.102T(Ver0.26T Beta5)
--
[易码更新]2008-4-6 13:5x
V0.26T B5
--
■根式化简算法修正调整。
×修正50、75、150等开方没有提出系数的BUG。
×修正根式化简中底数为1时显示不正确。
▲根式显示函数调整。
△根式化简中支持底数为0。
×修正退出根式化简界面后再进入时系数显示不正确。
〓写用户文档及日志(V0.25/20080406)。
×上两个版本错误修正("公因数化简可用"->"根式化简可用")。
×上一版本错别字修正("由干"->"由于")。
×上一版本时间("3-27"->"4-5")及条目按EMax帖子修正。
//对照源代码考据(2)。
----
2008-4-5 18:17
◇V0.25.916T(Ver0.25T Beta10)
--
[易码更新]2008-4-5 22:19
V0.25T B10
--
△根式化简可用,但由于算法问题,暂时不完善。
//只支持正数的算术根化简。
//50、75、150等开平方没有提出系数。
△含按键帮助。
----
2008-3-27 10:48
◇V0.24.825T(Ver0.24T Gamma1)
--
[易码更新]2008-3-27 18:48
V0.24T C1
--
□分数类型用结构体表示。
■分数化简核心算法中用结构体算法代替数组,节约目标代码长度约80字节。
×修正数值输入函数的错误。
//PC上LavaX虚拟机运行(分解质因数和公因数计算界面输入)时提示错误的读写内存。
//此BUG在之前所有(从最初的可执行程序起)版本中存在。
×修正公因数计算界面的变量初始化越界(误将long型公倍数变量当作char/[16]数组)。
//PC上LavaX虚拟机运行时提示的错误的读写内存。
//此BUG仅限于Ver0.24T Beta1/Demo3中存在。
△分数化简输入后计算前显示"?"表示未经化简,以免误导。
▲数值输入函数调整。
//形参改为屏幕绝对坐标。
▲各数值部分相应调整。
■公因数计算和分数化简核心算法调整。
×解决公因数计算和分数化简不化简225/625等的BUG。
  //同上。
----
2008-3-24 0:08
◇V0.24.216T(Ver0.24T Beta1/Demo3)
--
[易码更新]2008-3-24 1:11
V0.24T B1/D3
--
×修正公因数计算界面按<F2>删除时光标可能显示不正确(仅光标没有上移而在数据区之外)。
//此BUG仅限于Ver0.22T Beta9/Demo2中存在。
×修正公因数计算界面连续按<F2>删除时越界。
//同上。
#优化分解质因数核心算法源代码。
//压缩替换等义代码。
#全局源代码优化:所有"while(1)"替换为"for(;;)"。
■调整分解质因数核心算法。
//筛选被3整除的效验因数,总体快了约1/4。
〓PPC上测试最长(质数999999937)约半分钟。
△分解质因数时支持按<返回>中断。
■公因数计算核心算法优化(几乎重写),改为借用分解质因数核心算法递归。
//此项节约目标代码约200字节,运行效率基本不变但由于另外加了显示函数及同时计算最大公约数,实际运行速率降低约1./4。
△公因数计算可用。
△含按键帮助。
△分数化简可用。
//目前暂不支持带分数、繁分数化简。
△含按键帮助。
----
2008-3-20 21:53
◇V0.22.722T(Ver0.22T Beta9/Demo2)
--
[易码更新]2008-3-20 23:00
V0.22T B9/D2
--
×修正分解质因数超长字符串显示按<S>切换分行显示后瞬间返回输入界面,且退出程序前无法更改。
//此BUG仅限于Ver0.19T Beta2/Demo1中存在。
△公因数计算可用,但暂时只完成了公因数算法、数据输入部分及约分结果显示。
△含按键帮助。
▲主要界面的帮助改为按键帮助。
----
2008-3-9 23:17
◇V0.19.625T(Ver0.19T Beta2/Demo1)
--
[易码首发]2008-3-10 3:0x
V0.19T B2/D1
--
△主要界面的帮助。
#算盘演示、分解质因数、进位制转换界面用循环结构以适应调用帮助/关于。
△进位制转换可正常使用。
----

//自述文件(用户文档)在压缩包中。

【下载地址】

最新版本
V0.26T B5
http://www.ggv.com.cn/wqx/wqxtri ... 80406x17aXoZhuZ.zip
V0.26 C1
http://www.ggv.com.cn/wqx/wqxtri ... 80409x1CD2hxct6.zip

以往各版本:
V0.25T B10
http://www.ggv.com.cn/wqx/wqxtri ... 80405x1dDFqJZ8J.zip
V0.24T C1
http://www.ggv.com.cn/wqx/wqxtri ... 80324x1jN4Tz7LI.zip
V0.24T B1/D3
http://www.ggv.com.cn/wqx/wqxtri ... 80324x1jN4Tz7LI.zip
V0.22T B9/D2
http://www.ggv.com.cn/wqx/wqxtri ... 80320x1gk6q5C6N.zip
V0.19T B2/D1
http://www.ggv.com.cn/wqx/wqxtri ... 80310x1k6Ky1Hcr.zip
http://pickup.mofile.com/8927773689634316

附BAS版(2006-6-14上传)
http://www.ggv.com.cn/wqx/wqxtri ... 00/FMB1rm1j8GKC.rar

关于本帖:以上部分的全文在保证完整性的前提下可以在任意媒体转载 - 须保留此标注。

[ 本帖最后由 FrankHB 于 2008-4-11 19:58 编辑 ]
发表于 2008-3-10 19:45:39 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2008-3-10 20:07:25 | 显示全部楼层
支持一下·····
PS:LS上QQ~!!!有事~
发表于 2008-3-10 20:11:47 | 显示全部楼层
支持个
发表于 2008-3-10 20:56:44 | 显示全部楼层
不错,就是界面简单了些。
发表于 2008-3-10 20:59:03 | 显示全部楼层
支持!!
!
发表于 2008-3-10 21:59:52 | 显示全部楼层
我也支持个哈。。。
发表于 2008-3-10 23:13:38 | 显示全部楼层
支持一个!!!
发表于 2008-3-11 21:05:29 | 显示全部楼层
支持一下!
 楼主| 发表于 2008-3-20 23:02:07 | 显示全部楼层

2008-4-5:帖子超字数,只好发到。。。-_-[地下室]。。。


P.S.
--------
2008-3-10
--
1.PPC上LVM的性能比预计的要好。后台用CorePlayer放MP3能全速编译。不过放MIDI时有破音,看来CPU资源不够用了。。
2.诗诺比看到的话能不能把记事本再更新一下?不小心打开被其它进程锁定的文件时.NET CF崩溃。。
--
3.关于下载地址:
P.S.
--------
2008-3-10
--
1.PPC上LVM的性能比预计的要好。后台用CorePlayer放MP3能全速编译。不过放MIDI时有破音,看来CPU资源不够用了。。
2.诗诺比看到的话能不能把记事本再更新一下?不小心打开被其它进程锁定的文件时.NET CF崩溃。。
--
3.关于下载地址:
今天凌晨用Opera 9.5 Beta在论坛上传文件(只能选择"\My Documents"下的),选择好浏览器就崩溃;用增强的Pocket IE跟本就显示不出来有上传的地方。去GGV官网居然没找到电子小组入口链接。在mofile点上传,选好文件没反应。后来才发现不知什么原因选好文件时Opera在扩展名后加字符'G'。再用改好本地路径复制到论坛成功上传,才想起Opera 9.5大文本框不支持粘贴。点发帖浏览器又崩溃。。
晚上放学后用正确的本地路径上传至mofile,才翻出电子小组路径的。。彻底无语。。
唉。。还有谁玩机比我更郁闷的么?。。。
----
2008-3-21
--
4.凑合着用吧。没BUG就暂时不更新了。高三事情还真TNND多。。
----
2008-3-24
--
5.还是有BUG=.=。。还是没截图。。晚上能上线的话再补。。
--
Unlimited blade works...
----



Opera第1次发帖失败。
↑2008-3-10 2:56
Opera第2次发帖失败。
↑2008-3-10 3:0x
PIEPlus第3次发帖终于成功。
↑2008-3-10 19:13
用PIEPlus发帖更新。
↑2008-3-20 23:00
接好电脑装完Vista,一边用TT3.8发帖改上次忘记改的帖子标题-_-b。
2008-4-5:主帖超字数。。-_-只好下来地下室。。。

↑2008-3-23 22:18
用PIEPlus发帖更新。
↑2008-3-24 1:11
用TT发帖更新。(突然发现时间这里发布的时间全是2006。。。改正。。。)
(键盘被没收,用屏幕键盘不方便打字-_-b。)
↑2008-3-27 18:46-18:48
用PIEPlus发帖更新。
↑2008-4-5 22:15-22:19
用PIEPlus发帖更新地下室失败。。。
↑2008-4-5 22:26
用PIEPlus发帖更新地下室。
↑2008-4-6 9:24-9:26
用PIEPlus发帖更新。
↑2008-4-6 13:59-14:02

To be continued...







今天凌晨用Opera 9.5 Beta在论坛上传文件(只能选择"\My Documents"下的),选择好浏览器就崩溃;用增强的Pocket IE跟本就显示不出来有上传的地方。去GGV官网居然没找到电子小组入口链接。在mofile点上传,选好文件没反应。后来才发现不知什么原因选好文件时Opera在扩展名后加字符'G'。再用改好本地路径复制到论坛成功上传,才想起Opera 9.5大文本框不支持粘贴。点发帖浏览器又崩溃。。
晚上放学后用正确的本地路径上传至mofile,才翻出电子小组路径的。。彻底无语。。
唉。。还有谁玩机比我更郁闷的么?。。。
----
2008-3-21
--
4.凑合着用吧。没BUG就暂时不更新了。高三事情还真TNND多。。
----
2008-3-24
--
5.还是有BUG=.=。。还是没截图。。晚上能上线的话再补。。
--
Unlimited blade works...
----



Opera第1次发帖失败。
↑2008-3-10 2:56
Opera第2次发帖失败。
↑2008-3-10 3:0x
PIEPlus第3次发帖终于成功。
↑2008-3-10 19:13
用PIEPlus发帖更新。
↑2008-3-20 23:00
接好电脑装完Vista,一边用TT3.8发帖改上次忘记改的帖子标题-_-b。
2008-4-5:主帖超字数。。-_-只好下来地下室。。。
↑2008-3-23 22:18
用PIEPlus发帖更新。
↑2008-3-24 1:11
用TT发帖更新。(突然发现时间这里发布的时间全是2006。。。改正。。。)
(键盘被没收,用屏幕键盘不方便打字-_-b。)
↑2008-3-27 18:46-18:48
用PIEPlus发帖更新。
↑2008-4-5 22:15-22:19
用PIEPlus发帖更新[地下室]失败。。。
↑2008-4-5 22:26
用PIEPlus发帖更新[地下室]。
↑2008-4-6 9:24-9:26
用PIEPlus发帖更新。
↑2008-4-6 13:56-14:01
用TT再次补图。
↑2008-4-6 20:1x-20:20
用TT更新[地下室]。
↑2008-4-6 20:20-20:22
用TT更新。
↑2008-4-11 19:50-19:58

To be continued...



[ 本帖最后由 FrankHB 于 2008-4-11 20:00 编辑 ]
发表于 2008-3-20 23:08:42 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2008-3-21 07:37:26 | 显示全部楼层
支持啊,放些图出来就好了
发表于 2008-3-21 08:50:26 | 显示全部楼层
有图看着舒心,更省心!
 楼主| 发表于 2008-3-24 01:14:17 | 显示全部楼层
更新,还是没图。。。
发表于 2008-3-24 08:01:44 | 显示全部楼层
有图了再说
发表于 2008-3-25 16:03:55 | 显示全部楼层
分解质因数 在输入数字 确认后出现错误的读写地址。
发表于 2008-3-25 17:24:06 | 显示全部楼层
什么东西啊,不懂。呵呵,不过还是支持你
 楼主| 发表于 2008-3-26 18:57:29 | 显示全部楼层
原帖由 yan 于 2008-3-25 16:03 发表
分解质因数 在输入数字 确认后出现错误的读写地址。

PC上LVM安全检测选择“不检测”就可以忽略。具体原因正在找。。。
似乎除了这个暂时还没有其它严重的BUG。
另外那个分数化简实际上只完成显示部分的一部分。。PPC发帖时候忘记说了。
(最近考试考砸了,上线比较困难,用装电脑的借口拖延先~~-_-b)。。
 楼主| 发表于 2008-3-26 20:44:02 | 显示全部楼层
错误找到了,存在于输入界面中,误把
  1. TextOut(x+i*6+2,y+1," ",1);
复制代码
写作
  1. TextOut(x+i*6+2,y+1,' ',1);
复制代码
星端编译器没检查出来。
 楼主| 发表于 2008-3-27 18:52:05 | 显示全部楼层
BUG修正。更新。。
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

Archiver|手机版|小黑屋|EMAX Studio

GMT+8, 2024-4-17 04:01 , Processed in 0.014934 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表