首页 > 移动平台 > 详细

lu脚本开始支持安卓(android)手机平台

时间:2014-01-25 17:46:17      阅读:498      评论:0      收藏:0      [点我收藏+]

lu脚本开始支持安卓(android)手机平台

    Lu是类似于Lua的脚本,但Lu与Lua一点关系都没有。Lu是一个可对字符串表达式进行动态编译和运行的动态链接库(dll),是一种易于扩展的轻量级嵌入式脚本,Lu的优势在于简单易用和可扩展性强,可用于各类数学软件的设计,也可用作报表处理、web、组态软件、游戏等的脚本,具有很高的执行效率。

    最近,在安卓(android)手机平台实现了Lu脚本的支持,正在测试中,感兴趣的可以一起进行测试。

    lu-android下载:http://www.forcal.net/xiazai/lu1/lu32android.rar

    其他说明:

1、在Windows平台上使用 android-ndk-r9c 和 cygwin 1.7.27-2 编译生成了liblu32.so库。

2、生成的liblu32.so库还需要通过jni才能与android交互,即:使用jni,设计一个库liblujava32.so,作为android与lu之间的接口库;在liblujava32.so中加载liblu32.so库与Lu脚本系统进行交互。

3、liblu32.so库的输出函数及用法参考:http://www.forcal.net/sysm/lu1/luhtm/loadlu.htm

    同时参考在C/C++中使用Lu脚本教程:http://www.forcal.net/bczl/luc.htm

   需要下载lu32.rar熟悉Lu脚本系统:http://www.forcal.net/xiazai/lu1/lu32.rar

4、liblu32.so库使用UTF-16编码的Unicode字符串。wchar_t是16位的,而不是32位;必要时可以不用wchar_t,而直接使用unsigned short。

5、linux平台上,使用liblu32.so库时需要更改头文件lu32.h中的如下内容:

typedef long long luIFOR; //Lu表达式中的整数类型定义
typedef int luVOID;  //Lu的指针型整数定义
typedef int luINT;  //Lu的通用整数定义
typedef int luKEY;  //Lu的键值定义

   另外,函数调用约定 _stdcall 需用 __attribute__((__stdcall__)) 替换。

lu脚本开始支持安卓(android)手机平台

原文:http://blog.csdn.net/forcal/article/details/18760223

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!