`
cloudtech
  • 浏览: 4605692 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

手机平台下使用lua模拟器的经验总结

 
阅读更多

1.对于一种新的语言,会有很多不明白的地方。解释方案:有针对性地进行测试,在测试中学习lua的语法、函数使用方法。
2.项目常常是比较紧急,而且有很多新的东西要学习(例如,现在lua要从头开始学习)。这对软件开发都有几点的要求:条理分明,思维敏捷。
3.测试方案:写一个专门用于测试的文件。遇到不懂的就多测试,尽可能地测试。
4.lua脚本程序是很大的,通常1000行左右代码的文件大小是40K左右(即使是编译后的脚本程序也很大的,跟源文件差不多).在手机等移动

设备平台下,可能由于代码越来越多而导致内存不足而程序无法加载.另外lua虚拟机至少也要用到几十K的空间,而脚本程序在运行时也要分配

一定的内存(这个视乎脚本程序的内容).因此如果将lua移植到这样的平台,就要先考虑一下工程有多大,系统资源是否能满足.
5.在手机平台下用lua模拟器,写代码的时候一定要小心。它跟写PC平台下的C程序有很大的差别,主要表现为:PC机下的C语言调试很方

便;代码写错了,编译过程中会进行词法和语法等等的检查,所以很快也很容易地发现错误;即使写错了,改了之后再编译一次也很快,大部

分情况下几秒或者十几秒就可以看到改动的结果了。相比之下,在手机平台下lua脚本程序一般是没有调试器的.手机平台下改动一点代码,直

到运行,这个过程要花费很长的时间;另外一方面,lua编译器本身是非常简单的,它把源文件编译成lua虚拟机能执行的目标文件,词法和语

法检查较少,因此要fix一个bug常常要改动很多次,这样就花费很多的时间。针对这一.情况的解决方案:一。做程序时要先做好设计。二。写

代码时要尽量小心,以减少改动。

分享到:
评论

相关推荐

    lua模拟器(很帅气的)

    lua 模拟器,简洁,漂亮,实用,学习lua必备,非常好

    lua设计模式总结

    1、简单工厂模式lua实现 2、工厂方法模式lua实现 3、原型模式lua实现 4、建造者模式lua实现 5、单例模式lua实现 6、抽象工厂模式lua实现 结构型模式 1、装饰模式lua实现 2、代理模式lua实现 3、外观模式lua实现 4、...

    mac下使用的luac 编译lua 基于5.1版本

    mac下使用的luac编译lua luac文件支持64位 基于5.1版本 mac下使用的luac编译lua luac文件支持64位 基于5.1版本 mac下使用的luac编译lua luac文件支持64位 基于5.1版本

    Lua代码优化总结

    编写高性能的Lua代码总结

    lua库 ios 模拟器 真机

    lua的动态库,ios可使用,导入include下面文件即可。支持模拟器,arm6,arm7, arm7s

    使用lua编写的YGoPro卡片脚本.zip

    使用lua编写的YGoPro卡片脚本.zip使用lua编写的YGoPro卡片脚本.zip使用lua编写的YGoPro卡片脚本.zip使用lua编写的YGoPro卡片脚本.zip使用lua编写的YGoPro卡片脚本.zip使用lua编写的YGoPro卡片脚本.zip使用lua编写的...

    使用Lua脚本为wireshark编写自定义通信协议解析器插件

    使用Lua脚本为wireshark编写自定义通信协议解析器插件 .

    所有版本LUA源码

    所有版本LUA源码 lua-5.3.5 lua-5.3.4 lua-5.3.3 lua-5.3.2 lua-5.3.1 lua-5.3.0 lua-5.2.4 lua-5.2.3 lua-5.2.2 lua-5.2.1 lua-5.2.0 lua-5.1.5 lua-5.1.4 lua-5.1.3 lua-5.1.2 lua-5.1.1 lua-5.1 lua-5.0.3 lua-...

    windows 下使用 Lua 绘制正弦函数

    写了一个lua 实现绘制正弦函数的例子,但最后却说,“要想让这个例子正确的运行,你必须调整你的终端类型和代码中的控制符一致”,网上查了一下,意思就是这段代码linux下可以运行,windows下不可以,那我改了代码,...

    Lua 5.2.2 windows平台可执行文件、头文件和库文件

    我整理和生成的适用于windows平台的Lua5.2.2和混合编程需要的工具,以及我的几个小例子。 Lua官网不提供原生的windosw平台的bin版本,自行编译困难重重。 这里我整理和生成的基于Lua 5.2.2的windows平台开发所需要...

    windows下编译lua

    本文档详细描述了在windows平台下编译lua源码生成各类文件的详细步骤,适合于新手。注:本人使用的是vs2008编译环境。

    各种脚本开发平台(如LUA)

    这是个类似像.NET的脚本平台,支持多种常用脚本的开发.因为我只用LUA所以我下一个资源中将上传LUA的开发包,安装方式,先安装平台,然后在把具体的开发包如:LUA安装就可以了

    luaDll+ luacom+luaiconv.rar

    内含luaDll,luacom以及luaiconv源码。luaDll和luaiconv直接打开sln在Visual studio中即可进行编译。luacom可使用nmake进行编译。也可直接使用已经生成了的dll.

    lua加密成luac工具

    ios版本将lua加密成luac

    windows下使用的luac 基于5.1版本

    windows下使用的luac 基于5.1版本 lua51.dll luac.exe tolua++.exe

    wireshark使用Lua编写dissector

    本文介绍了如何使用Lua编写wireshark的dissector,通过Lua可以快速写出我们自己的dissector,从而可以分析网络数据包。

    delphi使用LUA开发游戏

    1 使用ZenGl引擎,可以在 http://zengl.org/检查更新情况,此演示程序使用 0.3.11版zengl 2 LUA使用比较新的LUA5.2.1版 3 此演示只完成脚本调用LUA代码,图片加载功能在DELPHI中实现

    界面库中使用lua

    本代码演示了最简单的界面库中使用lua脚本的方法, 在lua脚本中只需要简单调用两句代码就可以创建一个窗口

    Lua 学习教程 Android与Lua相互调用

    在Android项目中使用Lua,需要两个步骤: 1、加载Lua脚本解析引擎。 2、以Native API方式调用引擎接口 直接以JNI方式调用Lua解析引擎的接口十分麻烦,开源项目LuaJava(https://github.com/mkottman/AndroLua )...

    c++使用lua脚本的实例

    c++使用lua脚本的实例,工程是vs2008,可编译通过

Global site tag (gtag.js) - Google Analytics