lua
follow_blast
这个作者很懒,什么都没留下…
展开
-
c调用lua详解(Windows版+Linux版)
1.c调用lua的实现原理lua语言是c语言实现的,而且是非常轻量级的,非常适合内存受限的嵌入式产品c调用lua,需要在c程序中模拟出lua解释器环境,所以需要调用lua的函数,即生成c程序必定要链接lua库,lua解释器和C是通过一个虚拟栈来交换数据的栈的大小可以设置,通过查看lua的源码,可以知道这个栈的大小,在luaconf.h的LUAI_MAXSTACK,还可以通过lua_...原创 2018-08-16 10:57:44 · 5076 阅读 · 0 评论 -
lua调用c详解(Windows版+Linux版)
1.lua调用c的原理lua提供一个require函数,用来加载lua模块,lua模块分为lua写的模块和c写的模块,对于c写的模块,C模块在使用以前必须首先加载并连接,在大多数系统中最容易的实现方式是通过动态连接库机制,所以lua调用c,实际就是调用c程序打包成的so(Linux)和dll(Windows)lua环境搭建、lua和c怎么交换数据、以及虚拟栈的操作等,这些详情可以看我另外一...原创 2018-08-17 17:11:56 · 1200 阅读 · 0 评论