
lualua+c++
火烧尾
青春已逝,科比逝去------ 一切都在变化,唯有你 coding...
展开
-
lua使用C++的指针、引用、值、数组
在使用C++进行Lua扩展时,C++中丰富的参数接受、处理方式包括指针、引用、值传递、数组等,会使人疑问,这种函数在Lua中该怎样调用。 一、指针、引用,假设是这样一个demo,代码如下//demo.h void foo(int & val); void foo1(int* val);这两个函数的实现留在demo.cpp中,主要为打印一些内容以区分彼此。他的.i文件如下//demo.i %modu原创 2016-07-30 15:47:38 · 7042 阅读 · 0 评论 -
swig(Lua)对STL/C++ library的支持
1、std::string//demo.h td::string foo(); void bar(const std::string &x);//demo.i %module demo %{ #include "demo.h" %} %include "std_string.i" %include "demo.h"调用--test.lua a = demo.foo(); demo.ba原创 2016-07-30 17:57:34 · 1731 阅读 · 0 评论 -
Lua使用C++继承
简单的使用c++扩展lua的方法一:使用swig工具原创 2016-07-29 07:57:52 · 788 阅读 · 0 评论 -
一个swig的配置文件实例
%module demo %{ #include "Demo.h" %} %include "std_string.i" %include "std_vector.i" %include "cpointer.i" %include "carrays.i" %include "std_map.i" //%pointer_functions(int, intp); %pointer_class(int,原创 2016-08-09 14:11:54 · 2466 阅读 · 0 评论