手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
PHP
Java
Java SE
Python
NumPy
C#
C&C++
Ruby
VB
asp.Net
Go
Perl
netty
gRPC
Django
Delphi
Jsp
.NET Core
Spring
Flask
Springboot
SpringMVC
Spring Cloud
Lua
fastadmin
Laravel
Mybatis
Asp
Groovy
ThinkPHP
Yii
swoole
编程之家
Lua
介绍LuaPlus: 好用的Lua For C++扩展(修订)
本文版权归 博客园 沐枫 所有,转载请按如下方式详细标明原创作者及出处,以示尊重!! 作者: 沐枫 原文: http://www.cnblogs.com/ly4cn/archive/2005/11/27/285439.html LuaPlus是Lua的C++增强,也就是说,LuaPlus本身就是在Lua的源码上进行增强得来的。用它与C++进行合作,是比较好的一个选择。 LuaPlus目前版本为
作者:编程之家 时间:2020-08-15
lua学习
1、luaL_register(L,"model_name",model_c_func_array);函数中的model_name数可以复用的,也即可以去系统的有的名字,然后添加函数,不会删掉原来的函数(名字不同的情况) 2、lua中的print会自动添加如tabs 或换行符 io.write(a,b,c) 和io.write(a..b..c) 的效果一样,而且避免了连接操作。 write 不会自
作者:编程之家 时间:2020-08-15
LUA常见库和工具
库和工具 相比Java、Python、Perl,Lua的开源工具和库可能并不算多,但其中不乏优秀之作。以下介绍的资源均可在http://lua-users.org/wiki/LuaAddons上找到,而且绝大多数都遵循着与Lua相同的许可协议。 一、Kepler Kepler是一个简单且轻量的Web开发平台(但这并不意味着只能用它来开发简单的应用),支持用Lua撰写Web程序,因此相当
作者:编程之家 时间:2020-08-15
lua和c的交互
extern "C" { #include "lua.h" #include "lualib.h" #include "lauxlib.h" } #include <iostream> #include <string> using namespace std; int main() { //Lua示例代码 char *szLua_code = "r
作者:编程之家 时间:2020-08-15
lua math
函数名 描述 示例 结果 pi 圆周率 math.pi 3.1415926535898 abs 取绝对值 math.abs(-2012) 2012 ceil 向上取整 math.ceil(9.1) 10 floor 向下取整 math.floor(9.9) 9 max 取参数最大值 math.max(2,4,6,8) 8 min 取参数最小值 math.min(2,4,6,8) 2 pow 计算x
作者:编程之家 时间:2020-08-15
Lua与C/C++的交互1:C/C++与Lua最简单的互动
我想在VS中,实现C/C++与lua的交互。原理很简单,我们记住两条即可,1.lua里面的API都是用C写的。2.lua跟C/C++的交互是通过一个虚拟stack来进行数据的沟通的。在VS工程中,我们需要加入C API的头文件lua.h, luaconfig.h , lualib.h, luaxlib.h 。这几个头文件都是lua源代码,可以直接下载使用。lua.h提供原子级别的API,对栈的
作者:编程之家 时间:2020-08-15
Lua 协程
Lua里的协程是一个原来没见过的东西,Python的Gevent也是一个基于coroutine的python网络开发框架。性能据说很不错。 协同的一个关键特征是它可以不断颠倒调用者与被调用者之间的关系 协程和一般多线程的区别是,一般多线程由系统决定该哪个线程执行,是抢占式的,而协程是由每个线程自己决定自己什么时候不执行,并把执行权主动交给下一个线程。 协程是用户空间线程,操作系统其存在一无所知,
作者:编程之家 时间:2020-08-15
lua面向对象编程之点号与冒号的差异详细比较
首先,先来一段在lua创建一个类与对象的代码 Class = {} Class.__index = Class function Class:new(x,y) local temp = {} setmetatable(temp, Class) temp.x = x temp.y = y return temp end function Class:test()
作者:编程之家 时间:2020-08-15
lua __index __newindex upvalue 示例
项目中有个公会对象,数据大部分存在data中,之前都是 u.data.point这样访问,太麻烦了。 于是通过设置__index 使之可以直接访问属性,u.point。 但是还是不能直接改属性,u.point = 4,所以再设置了__newindex。 在设置了setmetatable之后,不能直接给u添加新属性,因为设置了__newindex,新的属性将直接加到u.data中的。 [c-
作者:编程之家 时间:2020-08-15
lua学习笔记 1 android 调用Lua, Lua脚本中启动Intent
android 调用Lua, Lua脚本启动Intent android 中的调用 try { mLuaState.LdoString(readStream(getResources().openRawResource( R.raw.testLua))); // 找到functionInLuaFile函数 mLuaState.getField(LuaState.L
作者:编程之家 时间:2020-08-15
lua学习笔记 2 android调用LuaLua脚本中实现添加Button,并为Button增加Listener
lua学习笔记: 2 android调用Lua。Lua脚本中实现添加Button,并为Button增加Listener android 中的调用 try { mLuaState.LdoString(readStream(getResources().openRawResource( R.raw.test))); // 找到functionInLuaFile函数 m
作者:编程之家 时间:2020-08-15
lua中的table函数库
table.concat(table, sep, start, end) concat是concatenate(连锁, 连接)的缩写. table.concat()函数列出参数中指定table的数组部分从start位置到end位置的所有元素, 元素间以指定的分隔符(sep)隔开。除了table外, 其他的参数都不是必须的, 分隔符的默认值是空字符, start的默认值是1, end的默认值是数组
作者:编程之家 时间:2020-08-15
lua学习笔记 3 android调用LuaLua脚本使用LoadLib回调Java,并传多个参数
lua学习笔记 3 android调用Lua。Lua脚本使用LoadLib回调Java,并传多个参数 可以在Java中接收多个参数,并显示每一个参数 android 中的调用, 加载Lua脚本的方法, 不是本篇的重点略,可以参考本博前面的笔记。 Lua脚本: function callback() luajava.loadLib("cn.hpc.common.lua.LoadLibExam
作者:编程之家 时间:2020-08-15
Lua脚本语法说明修订
lua学习中,感叹国内好的资料不多,偶遇佳作,与君共享。同时由衷的感谢本文的原作者。 ------------------------------------------------------------------------------------------------------------------------------------------ Lua脚本语法说明(增加lua5.1
作者:编程之家 时间:2020-08-15
lua语言学习笔记
lua Table of Contents 1 lua的特殊之处 2 术语 3 编译器lua 3.1 参数说明 4 运算符 5 变量 5.1 变量类型 5.2 特殊变量 6 语法 6.1 注释 6.2 赋值 6.3 控制结构语句 6.4 函数 7 高级主题 7.1 面向对象编程 7.1.1 简单的对象实现方式 7.1.2 简单继承 7.1.3 实现对外隐藏属性 7.1.4 使用元表实现继承 7.2
作者:编程之家 时间:2020-08-15
lua学习笔记 4 迭代法遍历 table,当Table中含Table时,递归输出
迭代法遍历 table,当Table中含Table时,递归调用。打印Table中 K, V值 通过type(arg) 判断当前类型 table1 = { name = "Android Developer", email = "
[email protected]
", url = "http://blog.csdn.net/hpccn", quote = [[ There are 10
作者:编程之家 时间:2020-08-15
lua和c的交互
extern "C" { #include "lua.h" #include "lualib.h" #include "lauxlib.h" } #include <iostream> #include <string> using namespace std; int main() { //Lua示例代码 char *szLua_code = "r
作者:编程之家 时间:2020-08-15
lua中的coroutine
function foo (a) print("foo", a) return 2*a --return coroutine.yield(2*a) end co = coroutine.create(function (a,b) print("co-body", a, b) local r
作者:编程之家 时间:2020-08-15
lua中的table
1、 table 是 lua 中最重要的数据类型。 2、 table 类似于 python 中的字典。 3、 table 只能通过构造式来创建 例1: Lua代码 mytable = { a = 10, b = 11, c = 20, ddd = 30 } print(mytable["a"]) 注释: 1)、 table 中的每项要求是 key = value 的形式 2)、 ke
作者:编程之家 时间:2020-08-15
lua 中pairs 和 ipairs区别
lua 中pairs 和 ipairs区别 标准库提供了集中迭代器,包括迭代文件每行的(io.lines),迭代table元素的(pairs),迭代数组元素的(ipairs),迭代字符串中单词的 (string.gmatch)等等。LUA手册中对与pairs,ipairs解释如下: ipairs (t) Returns three values: an iterator function, t
作者:编程之家 时间:2020-08-15
Lua中实现类似C#的事件机制
do --事件原型对象, 所有事件由此原型生成 Event = {} function Event:New() local event = {} setmetatable(event, self) --覆盖__index逻辑 self.__index = self --覆盖__call逻辑 self.__call = self.Call re
作者:编程之家 时间:2020-08-15
lua调用C++函数崩溃时,查看lua的调用栈信息 特别适用于tolua++
cocos2d-x这个开源引擎目前在移动开发领域挺火,我用了一阵子,非常喜欢它的lua绑定,一旦理解了其工作机制,用起来相比C++有不同的感受。 但是想要用好lua脚本,实在不是件容易的事情。要让lua绑定变得非常好用,可能依然需要大量工作。 这里记录一个很实用的技巧:在lua调用cocos2d-x的接口而导致崩溃时,无法直接看到lua的调用栈,也就
作者:编程之家 时间:2020-08-15
Lua语法学习
首先记住一句话、在Lua中、一切都是变量、除了关键字 所有的语言、都要用到变量。在Lua中、不管你在什么地方使用变量,都不需要声明,并且所有的这些变量总是全局变量,除非,你在前面加上"local"、这一点要特别注意、因为你可能想在函数里使用局部变量、却忘了用local来说明 至于变量名、它跟c语言一样、大小写也是敏感的、 定义一个变量的方法就是赋值、"="操作就
作者:编程之家 时间:2020-08-15
Lua简介:开发《魔兽争霸》和《愤怒的小鸟》的语言
http://mobile.51cto.com/iphone-270650.htm 在最新一期的编程语言排行榜中Lua语言的排名已经上升到第十名。本文我们将介绍Lua语言这门小巧轻型的脚本语言,希望51CTO的介绍能让你开始Lua语言的开发。 一年前,苹果决定在iOS系统上使用Lua语言,凡是Objective-C能做的,Lua也能做!《愤怒的小鸟》的成功让开发者开始关注Lua语言。 Lua 是一
作者:编程之家 时间:2020-08-15
Lua 学习开篇
接触lua是一次很偶然的机会,主要用了lua脚本跟C/C++交互的特性。没有深入研究,根基不牢。近期打算从基础开始,慢慢地来体会这门脚本语言。 学习环境fedora,lua版本5.1.4,学习资料《Programming in Lua, 2ND Edition》 文章中的例子,博主都亲手去运行过。 目前完成的基础学习部分文章如下: Lua基础 初识Lua Lua基础 基本介绍 Lua基础 类型和值
作者:编程之家 时间:2020-08-15
lua split函数
-- 参数:待分割的字符串,分割字符 -- 返回:子串表.(含有空串) function lua_string_split(str, split_char) local sub_str_tab = {}; while (true) do local pos = string.find(str, split_char); if (not pos) th
作者:编程之家 时间:2020-08-15
Lua脚本语法说明修订
本文版权归 博客园 沐枫 所有,转载请按如下方式详细标明原创作者及出处,以示尊重!! 作者: 沐枫 原文: http://www.cnblogs.com/ly4cn/archive/2006/08/04/467550.html Lua脚本语法说明(增加lua5.1部份特性) Lua 的语法比较简单,学习起来也比较省力,但功能却并不弱。 所以,我只简单的归纳一下Lua的一些语法规则,使用
作者:编程之家 时间:2020-08-15
LUA require 搜索路径指定方法
如果是一个 *.LUA 的文件, 里面用到了自己写的库, 或者第三方写的库, 但是你不想把它放到 lua 的安装目录里, 则在代码里面可以指定require搜索的路径。 package.path = '/usr/local/share/lua/5.1/?.lua;/home/resty/?.lua;' --搜索lua模块 package.cpath = '/usr/local
作者:编程之家 时间:2020-08-15
Lua与Python根本就不具有可比性
Lua与Python根本就不具有可比性 网上经常看到别人拿lua与python来进行对比,但是,本人认为,lua与python根本就不具有可比性.原因如下: 1、两者的定位不同。python的定位在于自身的独立开发,即是说python定位于自己能解决所有的问题。lua定位在与其它的代码,尤其是C++代码进行相互配合的编译,单独的Lua本身没有任何的意义。 2、站在解决问题的角
作者:编程之家 时间:2020-08-15
lua 中pairs 和 ipairs区别
pairs可以遍历表中所有的key,并且除了迭代器本身以及遍历表本身还可以返回nil; 但是ipairs则不能返回nil,只能返回数字0,如果遇到nil则退出。它只能遍历到表中出现的第一个不是整数的key
作者:编程之家 时间:2020-08-15
上一页
13
14
15
16
17
18
19
20
下一页
小编推荐
热门标签
更多
python
JavaScript
java
HTML
reactjs
C#
Android
CSS
Node.js
sql
r
python-3.x
MysqL
jQuery
c++
pandas
Flutter
angular
IOS
django
linux
swift
typescript
路由器
JSON
路由器设置
无线路由器
h3c
华三
华三路由器设置
华三路由器
电脑软件教程
arrays
docker
软件图文教程
C
vue.js
laravel
spring-boot
react-native