比这篇新的文章:
我的_vimrc文件配置,还算不错
比这篇旧的文章: python django new_user
作者: euclid, 点击1713次, 评论(2), 收藏者(3), , 打分:
所有评论,共2条:( 我也来说两句)
比这篇旧的文章: python django new_user
最简单的嵌入lua脚本的程序
语言: C, 标签: c lua 2008/05/22发布 1年前更新作者: euclid, 点击1713次, 评论(2), 收藏者(3), , 打分:
C语言: 最简单的嵌入lua脚本的程序
01 /*
02 最简单的嵌入lua脚本的程序。例:
03
04 luax 默认执行main.lua
05 luax test.lua 执行指定参数
06 */
07
08 #include <stdio.h>
09 #include <stdlib.h>
10
11 #include <lua.h>
12 #include <lualib.h>
13 #include <lauxlib.h>
14
15 #define DEFAULT_SCRIPT "main.lua"
16
17 int main(int argc, char *argv[])
18 {
19 lua_State *L = lua_open ();
20 int error;
21 char *file = DEFAULT_SCRIPT;
22
23 if (argc > 1) {
24 file = argv[1];
25 }
26
27 luaL_openlibs(L);
28 error = luaL_loadfile(L, file) || lua_pcall(L, 0, 0, 0);
29 if (error) {
30 fprintf(stderr, "%s", lua_tostring(L, -1));
31 lua_pop(L, 1); /* pop error message from the stack */
32 }
33 lua_close (L);
34
35 return 0;
36 }
02 最简单的嵌入lua脚本的程序。例:
03
04 luax 默认执行main.lua
05 luax test.lua 执行指定参数
06 */
07
08 #include <stdio.h>
09 #include <stdlib.h>
10
11 #include <lua.h>
12 #include <lualib.h>
13 #include <lauxlib.h>
14
15 #define DEFAULT_SCRIPT "main.lua"
16
17 int main(int argc, char *argv[])
18 {
19 lua_State *L = lua_open ();
20 int error;
21 char *file = DEFAULT_SCRIPT;
22
23 if (argc > 1) {
24 file = argv[1];
25 }
26
27 luaL_openlibs(L);
28 error = luaL_loadfile(L, file) || lua_pcall(L, 0, 0, 0);
29 if (error) {
30 fprintf(stderr, "%s", lua_tostring(L, -1));
31 lua_pop(L, 1); /* pop error message from the stack */
32 }
33 lua_close (L);
34
35 return 0;
36 }
所有评论,共2条:( 我也来说两句)
| 1 |
半瓶墨水
1年前
回复
哇塞,第一篇啊,感激~~
|
| 2 |
恩,支持站长!
|
代码
