摘要: 在了解文件的读写执行文件前需了解一下几个概念:1.进程ID每个进程都有多个ID关联实际用户ID 实际用户组ID (标识执行程序的用户)有效用户ID 有效用户组ID 额外组ID (标识用户访问权限)保存设置用户ID 保持设置组ID (程序执行时,该ID将设置为有效用户ID)2.文... 阅读全文
posted @ 2015-01-24 09:55 再高一点 阅读(537) 评论(0) 推荐(0) 编辑
摘要: Lua作为嵌入式语言,主要的优点就是和C语言的相互调用,通过lua调用c函数是非常有用的,通过将c动态库引入,从而能调用c的函数,大大丰富了Lua的开发能力。Lua调用C函数的方式:1.Lua能调用C函数,不是说Lua能调用所有的C函数,就像C调用Lua一样,需要遵守一定的协议,Lua只能调用已经注... 阅读全文
posted @ 2014-11-29 19:14 再高一点 阅读(2514) 评论(0) 推荐(0) 编辑
摘要: C调用Lua的流程1.创建一个Lua运行环境2.将lua程序编译并载入虚拟栈3.运行编译好的程序块4.读取运行结果到虚拟栈中5.对虚拟栈进行交互 1 /*读取lua配置文件样例*/ 2 3 char fname[]="config"; 4 float width,height; 5 //创建lua... 阅读全文
posted @ 2014-09-13 22:10 再高一点 阅读(384) 评论(0) 推荐(0) 编辑
摘要: Lua是一种嵌入式语言,在C中通过Lua库来执行,Lua和C的通信要通过一个虚拟栈。C的API:操作栈函数 1 /*压入栈函数 lua_psuhtype*/ 2 void lua_pushnil (lua_State *L); ... 阅读全文
posted @ 2014-09-10 22:23 再高一点 阅读(471) 评论(0) 推荐(0) 编辑
摘要: 1.数学库所有数学库都包含在math表对象中。math.xxx(sin、cos、tan、asin...)直接调用即可。math.random(int m, [int n])用于生存随机数不提供参数返回0-1数字,提供m返回1到m随机整数,m,n则返回[m,n]2.表库插入 table.insert ... 阅读全文
posted @ 2014-09-06 19:21 再高一点 阅读(179) 评论(0) 推荐(0) 编辑