摘要:
lua C++ userdata使用 所负责的产品使用非常灵活,可设置的参数上千个,而且还支持用户用lua进行流程控制,所以开发中要用到很多lua、C++混合编程。之前对这些也还是一知半解,只会依葫芦画瓢修改一些bug或者加些小小的新功能,而没有对这方面的知识进行系统性的学习和总结,蹭中秋假期,补充 阅读全文
posted @ 2016-09-16 23:55
keviwu
阅读(1199)
评论(0)
推荐(0)
摘要:
lua中调用C++函数 我们产品中提供了很多lua C API给用户在lua中调用,之前一直没用深究其实现原理,只是根据已有的代码在编码。显然这不是一个好的习惯,没用达到知其所以然的目的。 一、基本原理 将C++函数编译成动态链接库,然后在lua中require,通过下面的示例进行详解。 二、编译 阅读全文
posted @ 2016-09-16 20:11
keviwu
阅读(6624)
评论(0)
推荐(0)
摘要:
extern "C"的作用 在C++引用lua的头文件时,我们总会写成: 为什么要这么做呢?原因是C++的编译器会对程序中符号进行修饰,这个过程在编译器中叫符号修饰(Name Decoration)或者符号改编(Name Mangling)。 同时我们知道C++是能够兼容C的,如果我们有了一个C语言 阅读全文
posted @ 2016-09-16 09:52
keviwu
阅读(22165)
评论(0)
推荐(0)

浙公网安备 33010602011771号