没有做不到,只有想不到zhuiqiuzhe.blog.chinaunix.net

技术人生,多用点时间来思考

  • 博客访问: 860102
  • 博文数量: 284
  • 博客积分: 2551
  • 博客等级: 少校
  • 技术积分: 3918
  • 用 户 组: 普通用户
  • 注册时间: 2011-02-21 22:46
文章分类

全部博文(284)

文章存档

2017年(3)

2016年(9)

2015年(65)

2014年(27)

2013年(91)

2012年(62)

2011年(27)

微信关注

IT168企业级官微



微信号:IT168qiye



系统架构师大会



微信号:SACC2013

订阅
热词专题

发布时间:2013-01-13 09:01:45

   最近阅读proxy代码时,遇到了metatable中的__index,__newindex,一开始还以为像其他的元表一样理解,后来发现不对。    当在表中查找元素没有找到的时候,就会调用__index指定的方法。    当给表中不存在的域赋值时,就会查找__newindex,并调用这个方法    阅读 http://blog.sina.com.cn/s/blog_5b01213501019rr5.html  ......【阅读全文】

阅读(451) | 评论(0) | 转发(0)

发布时间:2013-01-12 12:27:19

   最近阅读proxy代码时,遇到了metatable中的__index,__newindex,一开始还以为像其他的元表一样理解,后来发现不对。    当在表中查找元素没有找到的时候,就会调用__index指定的方法。    当给表中不存在的域赋值时,就会查找__newindex,并调用这个方法    阅读 http://www.cnblogs.com/simonw/archive/2007/01/17/622032.html ......【阅读全文】

阅读(2215) | 评论(0) | 转发(0)

发布时间:2013-01-10 16:23:35

    C通过lua C API来与lua脚本交互;当lua_load加载一个提供了很多函数的lua脚本时,整个脚本文件是作为一个整体的,从lua 5.1 手册上可以得到证实,而它的执行就是将脚本中的所有函数导入成了全局函数。     后续使用这些函数时,通过函数名来查找并入栈。lua_getglobal只是将函数找到并将其指针放置在栈中。     在lua环境下回调C函数时,C环境下总是通过正序方式来获取参数。     有一种特别的情况,当调用的方法是一个u......【阅读全文】

阅读(530) | 评论(0) | 转发(0)

发布时间:2013-01-10 00:15:11

 lua_getfield 即 取lua虚拟栈中指定位置的表中的指定字段的值,并放入lua虚拟栈中。 lua_setfield 即 取出lua虚拟栈中的栈顶作为value,参数为key构成表字段放置到虚拟栈的指定位置的表中。 如果lua_getfield的操作中,指定位置的表中不存在这个字段,则产生一个nil类型的元素放置在lua栈顶。 LUA_GLOBALSINDEX与LUA_REGISTRYINDEX中的字段都是不会计入lua栈中的。  lua的metatable主要是作为一组操作集出现。它一般与userdata结合起来,形成一个......【阅读全文】

阅读(3326) | 评论(0) | 转发(0)

发布时间:2013-01-09 14:29:11

 C语言具体如何调用lua中的函数,其中几个关键的函数lua_setfield,lua_getfield的认识  lua_setfield:用栈顶的元素填充指定索引处的值,并且将栈顶的元素弹出来,它会导致lua栈变低。  lua_getfield: 向栈顶添加一个元素,并且将这个元素的值填充至指定位置索引的变量中。  lua中全局变量区,也是常见的索引的LUA_GLOBALSINDEX  lua还有一个全局注册表,也算是索引LUA_REGISTRYINDEX  比较好的博客文章  http://blog.csdn......【阅读全文】

阅读(554) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册