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