手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ 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脚本语法说明(增加lua5.1部份特性) Lua 的语法比较简单,学习起来也比较省力,但功能却并不弱。 所以,我只简单的归纳一下Lua的一些语法规则,使用起来方便好查就可以了。估计看完了,就懂得怎么写Lua程序了。 在Lua中,一切都是变量,除了关键字。 I. 首先是注释 写一个程序,总是少不了注释的。 在Lua中,你可以使用单行注释和多行注释。 单行注释中,连续两
作者:编程之家 时间:2020-08-15
lua split
function split(str,delim) assert (type (delim) == "string" and string.len (delim) > 0,"bad delimiter") if delim==nil then delim="%s" end table={} i=1 for w in string.
作者:编程之家 时间:2020-08-15
macos lua环境搭建
我的mac os 是10.8.2 第一步: 去官网下载个lua http://www.lua.org/download.html ,当前版本是5.2.2 第二步: 解压,编译,安装 make macosx test sudo make install ---------------------------------------- 第三步: 整个lua IDE,推荐使用sublime text 2
作者:编程之家 时间:2020-08-15
lua的table长度问题
又有同事在lua的table长度问题上犯错了,我们一起来看看吧~~~ 看以下代码: local tblTest1 = { 1, 2, 3 } print(table.getn(tblTest1)) 这段代码输出的结果是3,这个大家都知道,是吧。不管最后那个3后面有没有加逗号,结果都是3。 再看下面的代码: local tblTest2 = {
作者:编程之家 时间:2020-08-15
lua userdata
item['screenshots'] = {} for i, elem in pairs(_item) do if string.find(i, 'SCREENSHOT') ~= nil then if type(elem) ~= 'userdata' then table.insert(item['screenshots'], 'http://image
作者:编程之家 时间:2020-08-15
Lua: 好的, 坏的, 和坑爹的
在我使用Lua编程整整9个月后, 是时候停下来反省一下这段经历了. 过去了几年里, 我使用了各式各样的语言:Perl (soaplite.com, 还有其它的项目, 包括我现在的咨询工作), C (DHCPLite 和 ping-pong juggling robot), JavaScript (Google Maps相关经验 和 canvas), MATLAB (ping-pong juggli
作者:编程之家 时间:2020-08-19
lua与C++相互调用
在lua中是以函数指针的形式调用函数, 并且所有的函数指针都必须满足如下此种类型:typedef int (*lua_CFunction) (lua_State *L); 也就是说, 我们在C++中定义函数时必须以lua_State为参数, 以int为返回值才能被Lua所调用。但是不要忘记了, 我们的lua_State是支持栈的, 所以通过栈可以传递无穷个参数, 大小只受内存大小限制。而返回
作者:编程之家 时间:2020-08-19
LUA string库详解
1. string库中所有的字符索引从前往后是1,2,...;从后往前是-1,-2,... 2. string库中所有的function都不会直接操作字符串,而是返回一个结果 s = "[abc]" string.len(s) <==返回5 string.rep("abc", 2) <==返回"abcabc" string.lower("ABC") <==返回"abc" string
作者:编程之家 时间:2020-08-19
Lua中的捕获
捕获 捕获是这样一种机制:可以使用模式串的一部分匹配目标串的一部分。将你想捕获的模式用圆括号括起来,就指定了一个捕获。 在 string.find使用捕获的时候,函数会返回捕获的值作为额外的结果。这常被用来将一个目标串拆分成多个: pair = "name = Anna" _, _, key, value = string.find(pair, "(%a+)%s*=%s*(%a+)") prin
作者:编程之家 时间:2020-08-19
Step By Step(Lua调用C函数)
Lua可以调用C函数的能力将极大的提高Lua的可扩展性和可用性。对于有些和操作系统相关的功能,或者是对效率要求较高的模块,我们完全可以通过C函数来实现,之后再通过Lua调用指定的C函数。对于那些可被Lua调用的C函数而言,其接口必须遵循Lua要求的形式,即typedef int (*lua_CFunction)(lua_State* L)。简单说明一下,该函数类型仅仅包含一个表示Lua环境的指针作
作者:编程之家 时间:2020-08-19
Step By Step(Lua调用C函数)
Lua可以调用C函数的能力将极大的提高Lua的可扩展性和可用性。对于有些和操作系统相关的功能,或者是对效率要求较高的模块,我们完全可以通过C函数来实现,之后再通过Lua调用指定的C函数。对于那些可被Lua调用的C函数而言,其接口必须遵循Lua要求的形式,即typedef int (*lua_CFunction)(lua_State* L)。简单说明一下,该函数类型仅仅包含一个表示Lua环境的
作者:编程之家 时间:2020-08-19
Lua脚本在C++下的舞步(入门指引)转
Lua脚本在C++下的舞步(一)(入门指引) 转帖来自:http://www.acejoy.com/bbs/viewthread.php?tid=1931&extra=page%3D1 现在,越来越多的C++服务器和客户端融入了脚本的支持,尤其在网游领域,脚本语言已经渗透到了方方面面,比如你可以在你的客户端增加一个脚本,这个脚本将会帮你在界面上显示新的数据,亦或帮你完成某些任务,亦或帮你查看别的玩
作者:编程之家 时间:2020-08-19
Step By Step(Lua调用C函数)
Lua可以调用C函数的能力将极大的提高Lua的可扩展性和可用性。对于有些和操作系统相关的功能,或者是对效率要求较高的模块,我们完全可以通过C函数来实现,之后再通过Lua调用指定的C函数。对于那些可被Lua调用的C函数而言,其接口必须遵循Lua要求的形式,即 typedef int (*lua_CFunction)(lua_State* L)。 简单说明一下,该函数类型仅仅包含一个表示Lua环境的
作者:编程之家 时间:2020-08-19
Step By Step(Lua面向对象)
原文:http://www.cnblogs.com/stephen-liu74/archive/2012/03/28/2421656.html Lua中的table就是一种对象,但是如果直接使用仍然会存在大量的问题,见如下代码: 1 Account = {balance = 0} 2 function Account.withdraw(v) 3 Account.balance = Acco
作者:编程之家 时间:2020-08-19
Lua快速入门实例
2012-12-06 15:06:56 分类: Python/Ruby 注:以下例子选自LuaForWindows(LFW)组件QuickLuaTour,对其中做了一些主要的翻译并加上了个人的理解注释,没有安装过LFW的朋友可以一看,虽然例子很简单,但是对初学者快速入门会有所帮助。 关键词:Lua、Lua实例、QuickLuaTour、LFW、Lua入门 -- Example 1
作者:编程之家 时间:2020-08-19
lua学习笔记之五(Lua中的数学库)
Lua中的数学库 Lua5.1中数学库的所有函数如下表: math.pi 为圆周率常量 = 3.14159265358979323846 表1 数学库 说明 例子 方法 abs 取绝对值 math.abs(-15) 15 acos 反余弦函数 math.acos(0.5
作者:编程之家 时间:2020-08-19
lua string 库
1. string库中所有的字符索引从前往后是1,2,...;从后往前是-1,-2,... 2. string库中所有的function都不会直接操作字符串,而是返回一个结果 s = "[abc]" string.len(s) <==返回5 string.rep("abc", 2) <==返回"abcabc" string.lower("ABC") <==返回"abc" string
作者:编程之家 时间:2020-08-19
lua连接数据库之luasql ------ luasql连接mysql数据库 及 luasql源码编译
lua连接数据库不只luasql这个库,但目前更新最快的的貌似是这个luasql,他是开源的,支持的数据库功能如下: Connect to ODBC, ADO, Oracle, MySQL, SQLite and PostgreSQL databases; Execute arbitrary SQL statements; Retrieve results in a row-by-row curs
作者:编程之家 时间:2020-08-19
lua 进阶3--lua文件中调用C++函数
前面讲了一下,C++读取lua文件中的变量,包括一维表、二维表这些,这节讲一下如何在lua文件中去调用C++函数 C++代码如下 #include <stdio.h> extern "C"{ #include "lua.h" #include "lualib.h" #include "lauxlib.h" } /*Lua 解释器指针 */ lua_State* L; stati
作者:编程之家 时间:2020-08-19
lua的闭包(closure)研究
最近配置好了Ubuntu下的各种开发环境,在这里强烈推荐下Sublime Text和Geany,个人比较喜欢subl,因为风格更加适合geeker :) 我们来看看这次的测试代码: 结果: 我们可以看出输出中返回十次的函数地址都有改变,也验证了在lua中函数是第一阶类型值。 我们稍微改下代码: 运行结果: 我们可以看到,循环十次输出的l在递增,因为l在这里变成了非局部的变量(non-local v
作者:编程之家 时间:2020-08-19
lua中遍历table的几种方式比较
当我在工作中使用lua进行开发时,发现在lua中有4种方式遍历一个table,当然,从本质上来说其实都一样,只是形式不同,这四种方式分别是: for key, value in pairs(tbtest) do XXX end for key, value in ipairs(tbtest) do XXX
作者:编程之家 时间:2020-08-19
Lua脚本语言入门
原文地址 http://blog.chinaunix.net/uid-16909016-id-165935.html Lua 的语法比较简单,学习起来也比较省力,但功能却并不弱。 在Lua中,一切都是变量,除了关键字。 I. 首先是注释 在Lua中,有单行注释和多行注释。 单行注释,连续两个减号"--"表示注释的开始,一直到行末为止。相当于C++语言中的"//"。 多行注释,由"-
作者:编程之家 时间:2020-08-19
利用tolua++编译pkg,以便让Lua使用cpp自定义类
感谢点评与关注,欢迎转载与分享。 勤奋努力,持之以恒! 1、创建自定义类SongCpp.cpp SongCpp.h #ifndef __SongToLua__SongCpp__ #define __SongToLua__SongCpp__ #include <iostream> #include "cocos2d.h" using namespace cocos2d; class SongCp
作者:编程之家 时间:2020-08-19
lua 之__index/__newindex的理解
--example: local temp_table ={ 10, 1, Index1 = "hello", Index2 = "world", Index3 = "lua", Index4 = "language", lang = "lua language", } temp_table.__add = function(a, b) return 3 end for _,
作者:编程之家 时间:2020-08-19
单例模式lua实现
--[[ 优点 一、实例控制 单例模式会阻止其他对象实例化其自己的单例对象的副本,从而确保所有对象都访问唯一实例。 二、灵活性 因为类控制了实例化过程,所以类可以灵活更改实例化过程。 缺点 一、开销 虽然数量很少,但如果每次对象请求引用时都要检查是否存在类的实例,将仍然需要一些开销。可以通过使用静态初始化解决此问题。 二、可能的开发混淆 使用单例对象(尤其在类库中定义的对
作者:编程之家 时间:2020-08-19
lua之字符串格式化
a = 'aadsdf\"' print(string.format("%q",a)) %d 十进制整数 %o 八进制整数 %x 十六进制整数,大写的话为 %X %f 浮点型 格式 [-]nnnn.nnnn %e 科学表示法 格式 [-]n.nnnn e [+|-]nnn, 大写的话为 %E %g floating-point as %e if exp. < -4 or >= precision,
作者:编程之家 时间:2020-08-19
Lua语法学习
首先记住一句话、在Lua中、一切都是变量、除了关键字 所有的语言、都要用到变量。在Lua中、不管你在什么地方使用变量,都不需要声明,并且所有的这些变量总是全局变量,除非,你在前面加上"local"、这一点要特别注意、因为你可能想在函数里使用局部变量、却忘了用local来说明 至于变量名、它跟c语言一样、大小写也是敏感的、 定义一个变量的方法就是赋值、"="操作就是用来赋
作者:编程之家 时间:2020-08-19
lua
nginx+lua+redis构建高并发应用
作者:编程之家 时间:2020-08-19
Lua中的字符串函数库
Lua中的字符串函数库 Lua解释器对字符串的支持很有限。一个程序可以创建字符串并连接字符串,但不能截取子串,检查字符串的大小,检测字符串的内容。在Lua中操纵字符串的功能基本来自于string库。 字符串库中的一些函数是非常简单的: string.len(s) 返回字符串s的长度; string.rep(s, n) 返回重复n次字符串s的串;你使用string.rep
作者:编程之家 时间:2020-08-19
在lua环境中使用protobuf
最近在cocos2dx的项目中,需要在LUA脚本层使用protobuf协议。官方已经推出了很多种语言的版本。但唯独LUA版本不全。于是开始研究protobuf在LUA下的实现,将完整的过程记录了下来,希望对其它人能有所帮助。 1、下载protoc-gen-lua 可以通过HG从服务器(hg clone https://code.google.com/p/protoc-gen-lua/)上下载最新的
作者:编程之家 时间:2020-08-19
上一页
19
20
21
22
23
24
25
26
下一页
小编推荐
热门标签
更多
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