LUA教程队列和双向队列-44 发布日期: 2018-03-09 作者: 511遇见 虽然可以使用Lua的table库提供的insert和remove操作来实现队列,但这种方式实现的队列针对大数据 […]
LUA教程链表-43 发布日期: 2018-03-092020-07-14 作者: 511遇见 Lua中用tables很容易实现链表,每一个节点是一个table,指针是这个表的一个域(field),并且指向 […]
易语言大漠单线程模块制作系统字库设置行高列高 发布日期: 2018-03-03 作者: 511遇见 模块源码: .版本 2 .子程序 SetDictMem, 整数型, , 从内存中设置字库.注: 此函数速度很慢 […]
LUA教程完矩阵和多维数组-42 发布日期: 2018-03-02 作者: 511遇见 Lua中有两种表示矩阵的方法,一是“数组的数组”。也就是说,table的每个元素是另一个table。例如,可以 […]
LUA教程完数据结构数组-41 发布日期: 2018-03-022020-07-14 作者: 511遇见 在lua中通过整数下标访问table中元素,即是数组。并且数组大小不固定,可动态增长。 通常我们初始化数组时, […]
LUA教程完整示例马尔可夫链算法-40 发布日期: 2018-02-25 作者: 511遇见 第二个例子是马尔可夫链算法的实现,我们的程序以前n(n=2)个单词串为基础随机产生一个文本串。 程序的第一部分 […]
LUA教程完整示例Lua作为数据描述语言使用-39 发布日期: 2018-02-252018-03-03 作者: 511遇见 慢慢地,Lua正被世界上越来越多的人使用。Lua官方网站的数据库中保存着一些“使用了Lua”的项目的信息。在数 […]
LUA教程非抢占式多线程-38 发布日期: 2018-02-232020-07-14 作者: 511遇见 如前面所见,Lua中的协同是一协作的多线程,每一个协同等同于一个线程,yield-resume可以实现在线程中 […]
LUA教程用作迭代器的协同-37 发布日期: 2018-02-232018-02-23 作者: 511遇见 我们可以将循环的迭代器看作生产者-消费者模式的特殊的例子。迭代函数产生值给循环体消费。所以可以使用协同来实现迭 […]
LUA教程管道和过滤器-36 发布日期: 2018-02-22 作者: 511遇见 协同最具代表性的例子是用来解决生产者-消费者问题。假定有一个函数不断地生产数据(比如从文件中读取),另一个函数 […]
LUA教程协同的基础-35 发布日期: 2018-02-222018-03-14 作者: 511遇见 协同程序(coroutine)与多线程情况下的线程比较类似: 有自己的堆栈,自己的局部变量,有自己的指令指针( […]
LUA教程错误信息和回跟踪(Tracebacks)-34 发布日期: 2018-02-21 作者: 511遇见 虽然你可以使用任何类型的值作为错误信息,通常情况下,我们使用字符串来描述遇到的错误。如果遇到内部错误(比如对一 […]
LUA教程异常和错误处理-33 发布日期: 2018-02-212018-02-21 作者: 511遇见 多应用中,不需要在Lua进行错误处理 ,一般有应用来完成。通常应用要求Lua运行一段chunk,如果发生异常, […]
LUA教程错误-32 发布日期: 2018-02-192020-07-13 作者: 511遇见 Errare humanum est(拉丁谚语:犯错是人的本性)。 所以我们要尽可能的防止错误的发生,Lua经 […]
LUA教程C Packages-31 发布日期: 2018-02-19 作者: 511遇见 Lua和C是很容易结合的,使用C为Lua写包。与Lua中写包不同,C包在使用以前必须首先加载并连接,在大多数系 […]