摘要: 采访 Lua 发明人的一篇文章 来源 https://blog.codingnow.com/2010/06/masterminds_of_programming_7_lua.html 《Masterminds of Programming: Conversations with the Creato 阅读全文
posted @ 2017-10-27 22:02 lsgxeva 阅读(1522) 评论(0) 推荐(0)
摘要: Lua的函数调用和协程中,栈的变化情况 1. lua_call / lua_pcall 对于这两个函数,对栈底是没有影响的——调用的时候,参数会被从栈中移除,当函数返 回的时候,其返回值会从函数处开始压入,可以通过新的栈顶减去旧的栈顶得到返回值数 量。 2. lua_yield 对 Lua 函数来说 阅读全文
posted @ 2017-10-27 20:56 lsgxeva 阅读(2550) 评论(0) 推荐(0)
摘要: Lua 那些坑爹的特性 来源 https://blog.lilydjwg.me/2012/12/29/lua-caveats.36879.html 协程只能在 Lua 代码中使用 协程(coroutine)应该是 Lua 最大的卖点之一了。可是,它有一个在文档中根本没有提到过的弱点:只能在 Lua 阅读全文
posted @ 2017-10-27 20:45 lsgxeva 阅读(3377) 评论(0) 推荐(1)
摘要: 高性能 Lua 技巧(译) 来源 https://segmentfault.com/a/1190000004372649 此为 Lua Programming Gems 一书的第二章:Lua Performance Tips,作者为 Roberto Ierusalimschy。 我的翻译以 网上别人 阅读全文
posted @ 2017-10-27 19:04 lsgxeva 阅读(1388) 评论(0) 推荐(0)
摘要: Lua小技巧 来源 https://segmentfault.com/a/1190000000409668 命令行参数 命令行参数存储在arg表中,假定你有一个foo.lua脚本: 假设我们运行lua foo.lua arg1 arg2 arg3,输出为: 文件中的... 由于文件以函数的方式加载, 阅读全文
posted @ 2017-10-27 19:01 lsgxeva 阅读(888) 评论(0) 推荐(0)
摘要: Lua中使用table实现的其它5种数据结构 lua中的table不是一种简单的数据结构,它可以作为其他数据结构的基础,如:数组,记录,链表,队列等都可以用它来表示。 1、数组 在lua中,table的索引可以有很多种表示方式。如果用整数来表示table的索引,即可用table来实现数组,在lua中 阅读全文
posted @ 2017-10-27 13:55 lsgxeva 阅读(3685) 评论(0) 推荐(0)
摘要: Lua 5.3 协程简单示例 来源 http://blog.csdn.net/vermilliontear/article/details/50547852 生产者->过滤器->消费者 模式的协程示例 运行截图现象 coroutine.wrap 与 coroutine.create 的区别 运行现象 阅读全文
posted @ 2017-10-27 02:11 lsgxeva 阅读(1847) 评论(0) 推荐(0)