本帖最后由 wtof1996 于 2012-6-16 18:23 编辑
Lua Booster II Beta I 发布说明
0、前言
经过这几个月的缓慢编写(学业等等因素相对很忙),现在先出个Beta I的吧。
当初整体上是为OS3.1设计的,不过OS3.2现在也可以用,只是部分功能受到限制(以后会专门针对OS3.2编写)。
这次的版本基于Alpha III 编写,相对稳定一些。
这次的新特性,下面会详细说明。
下面是简介(没用过的可以看看,用过老版本的可以忽略了);
Lua Booster是专门为方便TI-Nspire技术中特有的Ti-Lua脚本编写而开发的一款辅助使用工具集。
该工具集包含了3个组件:
Bmp2Lua 将位图转换为TI-Lua中image库特有的图形字符串的工具,支持批量转换并且保存到文件以配合iLua使用。
CN2Lua 为了解决中文在OS3.1及以下版本中不能写在源代码里面问题而专门开发的工具,支持批量转换以及文件输出,提供了一种替代方法来得到中文字符串。(OS3.2已经解决)
iLua 一个预处理器,内置了Luna(作者OliverArmand aka ExtendeD,也是oclua及ndless的作者)“编译”器,可以直接把TI-Lua源代码转换成tns文件,同时提供了一些预处理指令以简化代码,有限的实现了类似c语言中库的功能,增加代码重用。同时提供了有限的语法更正来减少由于大小写敏感造成的问题。另外还提供了去掉单行注释的功能来进一步加快运行速度。
整个程序采用vb6编写GUI界面,同时使用GCC4.6.2编译的内核程序来完成核心功能。
透露一下以后的部分方向:
1)
加入一个字符串综合处理工具MyString用于处理琐碎的工作(打表,倒转字符串,根据表达式批量输出有规律的代码,菜单编辑器iMenu),CN2Lua会变成其一个子程序。
2)
Bmp2Lua支持输出分辨率调整,批量转换智能文件名判断等。
3)
特别为OS3.2 的API2.0设计的预处理指令。
一、
新特性说明
1.相对于第一代程序,主要有以下方面的更新:
1. 2.重构代码,提高易用程度。
2. 3. Bmp2Lua支持主流格式(jpg,bmp…),同时支持官方的输出格式(看起来会凌乱一些但是字符串体积平均会缩小5%至40%左右,视具体图片而定)。
3. 4. CN2Lua加入了新的算法用以支持更大的字符串
4. 5.iLua重构预处理指令,现在为2.0版,现在格式更宽松更好写。但是不支持老的预处理指令。
5. 6. 统一集中临时文件至同一目录。
6. 7. iLua针对OS3.2的一些兼容性特性:1)支持保存处理以后的源代码。2)预先指定API版本以便兼容OS3.1的代码.
、二、详细说明(略,参见安装包里面的完整发布说明)
三、后记
相信大家读到这里已经对Lua Booster II的用法有了一个全面的了解,希望Lua Booster II能在实际使用过程中成为大家得力的助手。
同时再次感谢这些人在开发过程中,给予的鼓励与支持,以及提供的帮助:
imath、皮丘、老友、直径、zhj、chsi。
(还有一些人我记不起来了,也向他们表示感谢)
感谢Oliver Armand aka ExtendeD 开发的Luna ,如果没有她,那么我们调试程序将极其不方便,也不会有iLua的诞生。
此次发布为公测版本Beta I,欢迎提出建议&提交bug
-----------------------------EOF---------------------------------
By:wtof1996
Email:[email protected]
Time:2012-6-12 20:59:15
二 |