手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ 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
Lua 函数用法探究
在Lua 基本语法快速入门 中有涉及到函数的用法,但只是普通的应用,并没有深成次的研究一下,介于函数用的还是比较多的就专门做个专题研究一下~ 一、函数、变量的用法 函数的定义用关键字function 。然后加函数名和变量。注意后面没有do。最后以end结束。 在函数中的变量默认是全局变量,但通常情况下函数中的变量都是在函数中有效的。所
作者:编程之家 时间:2020-08-13
lua实现split的简易方法
刚想用lua的split函数,网上查了下,实现都比较复杂,自己写了个:) string.split = function(s, p) local rt= {} string.gsub(s, '[^'..p..']+', function(w) table.insert(rtlist, w) end ) return rt end 使用例子一 local str = 'abc
作者:编程之家 时间:2020-08-13
lua常用函数
void lua_setglobal (lua_State *L, const char *name); Pops a value from the stack and sets it as the new value of global name. void lua_register (lua_State *L, const char *name,
作者:编程之家 时间:2020-08-13
介绍LuaPlus: 好用的Lua For C++扩展(修订)
LuaPlus是Lua的C++增强,也就是说,LuaPlus本身就是在Lua的源码上进行增强得来的。用它与C++进行合作,是比较好的一个选择。 LuaPlus目前版本为:LuaPlus for Lua 5.01 Distribution Build 1080 (February 28, 2004)。大家可以到 http://luaplus.org/ 站点下载: 源码 ( http://wwhi
作者:编程之家 时间:2020-08-13
用Lua语言编写Wireshark dissector插件
from: http://yoursunny.com/t/2008/Wireshark-Lua-dissector/ Wireshark是一款著名的网络协议分析工具,基于GPLv2协议开源,支持Linux、Windows、MacOS等多个操作系统。 Wireshark is the world's foremost network protocol analyzer, and is the de
作者:编程之家 时间:2020-08-13
开发愤怒的小鸟的Lua语言:Wax框架详解
我们都知道Objective-C和Cocoa语言可以开发iOS应用,但是一年前,苹果决定在iOS系统上使用Lua语言。Wax框架的想法很简单:凡是Objective-C能做的,Lua也能做!考虑使用像Lua这样一门简单而高效的编程语言,构建原生iPhone应用程序有许多充分的理由,而本文将深入探讨Wax具有的一些好处,同时演示把Lua与Xcode 4和iOS软件开发工具包(SDK)集成起来必不可少
作者:编程之家 时间:2020-08-13
Lua库和工具
相比Java、Python、Perl,Lua的开源工具和库可能并不算多,但其中不乏优秀之作。以下介绍的资源均可在http://lua-users.org/wiki/LuaAddons上找到,而且绝大多数都遵循着与Lua相同的许可协议。 一、Kepler Kepler是一个简单且轻量的Web开发平台(但这并不意味着只能用它来开发简单的应用),支持用Lua撰写Web程序,因此相当易学易用
作者:编程之家 时间:2020-08-13
Lua里实现将table转成字符串(序列化)和将字符串转换回table反序列化
--[[ file name : table序列化和反序列化的问题.lua author : Clark/陈泽丹 created : 2011-12-22 备注: 支持table的递归结构,但数据类型不支持function属性(因为function只是记录地址,在不同机器上序列化和反序列化后的地址相同没什么意义) 后记: 郁闷, 写
作者:编程之家 时间:2020-08-13
lua math库
math.pi = = 3.14159265358979323846 abs 取绝对值 math.abs(-15) 15 acos 反余弦函数 math.acos(0.5) 1.04719755 asin 反正弦函数 math.asin(0.5) 0.52359877 atan2 x / y的反正切值 math.atan2(90.0, 45.0) 1.10714871 atan 反正切函数 ma
作者:编程之家 时间:2020-08-13
SourceInsight 增加对Lua语言的支持
下载Lua语言的配置文件。 下载地址: http://www.sourceinsight.com/public/languages/Lua.CLF SourceInsight菜单中,依次选择:Options > Preferences,然后选择Languages选项页。 点击Import按钮,选择Lua.CLF,添加语言支持,在列表中即可看到 Lua 一项。 Perferences对话框中
作者:编程之家 时间:2020-08-13
Lua struct
http://www.inf.puc-rio.br/~roberto/struct/ teststruct http://www.inf.puc-rio.br/~roberto/struct/teststruct 经过测试,可以直接编译进官方lua 与 luajit内 Library for Converting Data to and from C Structs for Lua 5.1 (
作者:编程之家 时间:2020-08-13
lua table操作实例详解
lua_gettable lua_getglobal(L, "mytable") <== push mytable lua_pushnumber(L, 1) <== push key 1 lua_gettable(L, -2) <== pop key 1, push mytable[1] lua_settable lua_getglobal(L, "mytable")
作者:编程之家 时间:2020-08-13
Lua学习笔记
XXX类型的语言 |--静态类型 | |--说明:编译期数据类型是固定的语言,它要求你在使用变量之前声明它的数据类型。Java/C |--动态类型 | |--说明:执行期才去发现数据类型的语言。Python/VBScript |--强类型 | |--举例:
作者:编程之家 时间:2020-08-13
lua简单操作sqlite3
luasql模块支持sqlite3,可以完成最基本的数据库功能,不过官方文档上写得不是很详细。扫了下源代码,外加实验了下,得出了点经验。 环境 Windows XP,LuaForWindows 代码 require"luasql.sqlite3" function enumSimpleTable(t) print"-------------------"
作者:编程之家 时间:2020-08-13
LUA 面向对象
类继承的实现方式有三种类式继承、原型继承、掺元继承。 lua是采用类式继承。 1. PIL中的例子 http://book.luaer.cn/_98.htm 2.云风的例子 http://blog.codingnow.com/2006/06/oo_lua.html 定义类的函数 ->类的vtbl(除ctor super new外,这3个是定义在 类.xxx 中,而不是 vtbl.xxx中 ) 访问
作者:编程之家 时间:2020-08-13
Lua面向对象设计中添加super
云风的lua oo 实现方法 http://blog.codingnow.com/2006/06/oo_lua.html 无法在子类的函数中使用super:xxx 调用父类的函数。 1.直接用父类调用 base_type=class() -- 定义一个基类 base_type function base_type:ctor(x) -- 定义 base_type 的构造函数
作者:编程之家 时间:2020-08-13
LUA编译
LUA编译 一.源码准备: 1) 请上lua的网站下载lua-5.1.4.tar.gz 网址http://www.lua.org/download.htmlg 2) 解压lua-5.1.4.tar到目录下有Src目录为代码目录. 二.目录说明: 解压后相关目录说明如下: 1) etc 编译时用的一些文件,以及一些头文件和说明 luavs.bat也
作者:编程之家 时间:2020-08-13
DirectUI界面技术和lua脚本
Duilib库地址 http://duilib.googlecode.com/files/duilib%20v1.1.zip 类图结构(删除了接口): 类图2: (1)window类可以用来host那些UI控件, CWindowWnd使用DialogBuilder放置所有的UI控件在它上面。 (2)也可以被UI控件作为部件组合,比如CEditWnd,就是被CEditUi组合。 为什么Edit控件是
作者:编程之家 时间:2020-08-13
LUA学习笔记
LUA学习笔记 本文从Programming in Lua中提取 使用LUA的目的: 当你真正要在项目中使用LUA时会明白自己的选择: 为了程序的可扩展性和随意性,减少后期需求的变化进项目造成的影响. 本文只介绍一些很肤浅关于LUA的C环境构建,及一些简单的LUA函数应用,是自己使用LUA的总结和入门记录. LUA将给程序带来的功能: 1.LUA可以当一个配置文件使用(读写LUA全局变
作者:编程之家 时间:2020-08-13
Lua入门
最近两天没啥事,在研究一个开源游戏,发现其中用了Lua脚本语言,这个东西从来没接触过,所以在网上找了些个入门的小例子学习,但是过程中出现了许多的错误。 首先在网上读了一篇入门教程,有个例子可是却编译不过。 开发环境:OS:CentOS5.3 32位 Lua 5.2 代码如下: 文件 e12.lua -- add two numbers fu
作者:编程之家 时间:2020-08-13
Metatable In Lua 浅尝辄止
什么是Metatable Lua中Metatable这个概念, 国内将他翻译为元表. 元表为重定义Lua中任意一个对象(值)的默认行为提供了一种公开入口. 如同许多OO语言的操作符重载或方法重载. Metatable能够为我们带来非常灵活的编程方式. 具体的说, Lua中每种类型的值都有都有他的默认操作方式, 如, 数字可以做加减乘除等操作, 字符串可以做连接操作
作者:编程之家 时间:2020-08-13
Lua的类实现继承、多态以及setmetatable方法
注: 原文有些地方不够详细或不正确, 我补充完善了一些内容, 如仍有不正确的地方, 欢迎指正. 1. Lua类实现 从网上搜了几个类实现,自己照猫画老虎的弄个如下: ClassYM = {x=0, y=0} --这句是重定义元表的索引,必须要有, ClassYM.__index = ClassYM --模拟构造体,一般名称为new() function ClassYM:new(x,y)
作者:编程之家 时间:2020-08-13
FreeSwitch Lua编程接口(1)dialplan里的配置
Dialplan里的配置 可以为freeswitch配置一个或若干个号码,当其他的sip终端通过拨打此号码时,通过拨号路由,查找到此号码,从而执行lua脚本。在Dialplan里的配置如下: <extension name="1200"> <condition field="destination_number" expression="^1200$">
作者:编程之家 时间:2020-08-13
Lua 常用函数 一
lua_getallocf lua_Alloc lua_getallocf (lua_State *L, void **ud); 返回给定状态机的内存分配器函数。如果 ud 不是 NULL ,Lua 把调用lua_newstate 时传入的那个指针放入*ud 。 lua_getfenv void lua_getfenv (lua_State *L, int index); 把索引处值的环境表压
作者:编程之家 时间:2020-08-13
Lua常用函数
lua_setlocal const char *lua_setlocal (lua_State *L, lua_Debug *ar, int n); 设置给定活动记录中的局部变量的值。参数 ar 与 n 和 lua_getlocal 中的一样(参见 lua_getlocal)。 lua_setlocal 把栈顶的值赋给变量然后返回变量的名字。它会将值从栈顶弹出。 当索引大于局部变量的个数时,
作者:编程之家 时间:2020-08-13
Lua 通过 alien 库调用 zlib 压缩/解压
上次的文章(http://www.voidcn.com/article/p-gbnhgugs-bmk.html)讲述了上个在 Lua 中调用 zlib 压缩、解压功能的库。其实通过使用 Lua 的 alien 库就可以直接调用外部 dll 中的函数,并不需要专门为 Lua 写一个插件。 调用 zlib 压缩、解压的代码如下(参考了 LuaJIT 的部分实现方式(http://luajit.org/
作者:编程之家 时间:2020-08-13
Lua嵌入VC++编程
转载地址:http://blog.csdn.net/wgm001/article/details/1740232 由于lua是用标准C写的,所以嵌入VC++里时,必须要用 extern "C" { #include "lua.h" #include "lualib.h" #include "lauxlib.h" } 来声名. 下面是我用VC++按lua文档里写的一个读取lua文件里的公共
作者:编程之家 时间:2020-08-13
Lua的C++封装
Lua的C++封装 前段时间由于公司项目需要,做了LUA的C++封装,为此看了LuaPlus(感觉过于庞大,挺混乱的..)跟LuaTinker(一个韩国人写的,只有两个代码文件,实现了大多数需要的功能)的代码,在实现LUA与C++的交互中最重要的功能莫过于实现在LUA中注册任意类型的C++函数和类,现将自己所得到的一些方法简单说下,如有不对的地方还请各位多多指正 注册C++函数 当Lua
作者:编程之家 时间:2020-08-13
lua与c++结合
1.简介 Lua与C/C++结合是很紧密的, Lua与C++交互是建立在Lua与C的基础上的, 所 以偶先从Lua与C讲起. 正如第一讲所说, 运行Lua程序或者说调用Lua主要有两种方式: * 通过命令行执行"Lua"命令 * 通过Lua的C库 虽然此前偶们一直用第一种方式, 但偶要告诉你, 通过Lua的C库执行才是游戏中 常用的方式. 2.Lua的C库 Lua的C库可以做为Shared L
作者:编程之家 时间:2020-08-13
Lua脚本语法说明修订
Lua脚本语法说明(修订) Lua脚本语法说明(增加lua5.1部份特性) Lua 的语法比较简单,学习起来也比较省力,但功能却并不弱。 所以,我只简单的归纳一下Lua的一些语法规则,使用起来方便好查就可以了。估计看完了,就懂得怎么写Lua程序了。 在Lua中,一切都是变量,除了关键字。 I. 首先是注释 写一个程序,总是少不了注释的。 在Lua中,你可以使用单行注释和多
作者:编程之家 时间:2020-08-13
上一页
9
10
11
12
13
14
15
16
下一页
小编推荐
热门标签
更多
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