第一步是定义函数。所有在Lua中被调用的C/C++函数将使用下面一类指针进行调用:typedef int (*lua_CFunction) (lua_State *L);换句话说,函数必须要以Lua解释器作为唯一的参数,并且返回一个唯一的整数。由于用一个Lua解释器作为参数,因此函数实际上能够从栈中...
分类:
编程语言 时间:
2014-09-06 17:23:53
阅读次数:
240
#include "stdafx.h"#include#include#include#include #include#includeextern "C"{#include "lua.h"#include "lauxlib.h"#include "lualib.h"}lua_State *L...
分类:
其他好文 时间:
2014-09-05 15:42:11
阅读次数:
176
【1】什么是解释器模式?解释器模式:【2】解释器模式代码示例:代码示例: 1 #include 2 #include 3 #include 4 using namespace std; 5 6 class Context; 7 8 class AbstractExpression 9 {1...
分类:
其他好文 时间:
2014-09-04 23:37:10
阅读次数:
253
首先配置php解释器,进行相关设置:http://www.cnblogs.com/vincent_ds/archive/2012/11/09/2761900.htmlhttp://www.cnblogs.com/jikey/p/3486621.htmlhttp://www.chenxuanyi.cn...
分类:
Web程序 时间:
2014-09-04 09:38:57
阅读次数:
180
shell命令解释器查看当前系统下有哪些shell查看当前系统正在使用的shellecho $SHELLbash实用命令ctrl+a //命令的最开头ctrl+e //命令的最末尾ctrl+p //前一个命令ctrl+n //后一个命令ctrl+b //光标向前移动ctrl+f //光标向后移动cr...
分类:
系统相关 时间:
2014-09-03 23:59:07
阅读次数:
534
在CSS中加了margin:0px auto;却没有效果,不能实现居中的问题!margin:0px auto;意思就是:上下边界为0,左右根据宽度自适应!就是水平居中的意思.无效的原因是,当你没有设置width时,解释器不知道你的宽度,当然就不会居中,就会到左边去,所以设置width就好了。...
分类:
Web程序 时间:
2014-09-03 18:09:17
阅读次数:
179
形象例子: 俺有一个《泡MM真经》,上面有各种泡MM的攻略,比如说去吃西餐的步骤、去看电影的方法等等,跟MM约会时,只要做一个Interpreter,照着上面的脚本执行就可以了。解释器模式: 给定一个语言后,解释器模式可以定义出其文法的一种表示,并同时提供一个解释器。客户端可以使用这个解释器来解.....
分类:
其他好文 时间:
2014-09-01 20:54:13
阅读次数:
210
这是《Lua程序设计》中提到的,但是想成功执行,对于初学Lua的确没那么简单。这里涉及如何如何生成一个动态链接库so文件;Lua5.2中导出函数从LuaL_register变成了LuaL_newlib。对于具体的细节有待深入。这里的模块名是hello_lib,
Lua解释器会根据名字找到对应的模块,而后执行其中的 luaopen_XXX方法。
代码:
#include
#include ...
分类:
其他好文 时间:
2014-09-01 15:37:33
阅读次数:
253
用VC编译lua源码,生成lua语言的解释器和编译器1.去网址下载源码http://www.lua.org/download.html2.装一个VC++,我用的是VC6.0 3.接下来我们开始编译源码,我们需要编译:一个静态库一个动态库一个lua语言解释器一个lua编译器建立一个工静态库工程打开VC...
分类:
其他好文 时间:
2014-08-31 18:30:51
阅读次数:
349
之前 OSC 翻译了一篇文章:在 Windows 上使用 PHP 5.4 内置的 Web 服务器下面这篇文章来自外刊IT评论翻译的在 Linux 下使用 PHP 5.4 内置 Web 服务器PHP是一种脚本语言,它需要PHP解释器来分析运行PHP文件。当把PHP做为CGI服务Web请求时,它需要被嵌...
分类:
Web程序 时间:
2014-08-28 14:49:00
阅读次数:
395