E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
lua5.3
lua匹配UTF-8中文汉字
lua5.3
虽然支持utf-8,但是自带的string库不支持汉字的处理,而且lua的正则实现也比较鸡肋,很难匹配中文。
ve12345
·
2020-07-05 19:12
Lua 函数库 总汇
Lua5.3
参考手册(中文版)http://cloudwu.github.io/lua53doc/contents.html字符串库(均以"string."
刘建宁
·
2020-07-05 03:58
Lua
linux下编译和使用lua及cjson
lua编译lua的源代码安装过程挺简单的,以
lua5.3
为例#wgethttp://www.lua.org/ftp/lua-5.3.2.tar.gz#tar-zxflua-5.3.2.tar.gz#cdlu
ve12345
·
2020-07-04 02:16
在mac上安装
lua5.3
之前用brewinstalllua安装好了以后发现是5.2版本的,与自己现有项目不符,所以在此记录下安装5.3版本的安装方法。使用终端安装:1.下载安装资源curl-R-Ohttp://www.lua.org/ftp/lua-5.3.4.tar.gz2.解压缩tarzxflua-5.3.4.tar.gz3.进入文件目录cdlua-5.3.44.测试makemacosxtest//在我的电脑上使用m
大雁儿
·
2020-04-13 04:13
windows下编译lua5.3.5,并配置lua开发环境
依次执行以下命令cl/MD/O2/c/DLUA_BUILD_AS_DLL*.crenlua.objlua.orenluac.objluac.olink/DLL/IMPLIB:lua5.3.5.lib/OUT:
lua5.3
Half8Man
·
2020-02-25 20:04
2018-01-05
关于lua的解释器我们可以取官网下载:http://www.lua.org官网最新版是
lua5.3
版本的,这里我们用的是lua5.1,作为入门来说这两个版本差别不大,这个专题我们都将是
AbnerTan
·
2020-02-20 12:31
Lua面向对象编程
下面将逐一讲解这两种方式的实现过程(以下内容将基于
Lua5.3
版本进行阐述)。1.元表方式1.1关于元表(metatable)在lua中每种类型变量都
杰嗒嗒的阿杰
·
2019-12-29 19:59
进入Lua的世界
Lua被设计成一种动态类型语言,且它的语法相对较简单,这里只介绍其基本语法和使用方法,更多信息见
Lua5.3
参考手册。
天翊
·
2019-03-25 00:00
lua
Lua5.3
版自动GC触发条件理解
目录1.GC触发过程2.过程详解2.1GCdebt2.2stepmul2.3pause3.总结参考资料在我的上一篇文章《
Lua5.3
版GC机制的学习理解》的4.2部分GC触发条件中,对这部分内容粗略的解释为
Handsome-Lee
·
2018-12-28 10:57
语言学习
Lua5.3
版GC机制的学习理解
目录1.Lua垃圾回收算法原理简述2.Lua垃圾回收中的三种颜色3.Lua垃圾回收详细过程4.步骤源码详解4.1新建对象阶段4.2触发条件4.3GC函数状态机4.4标记阶段4.5清除阶段5.总结参考资料lua垃圾回收(GarbageCollect)是lua中一个比较重要的部分。由于lua源码版本变迁,目前大多数有关这个方面的文章都还是基于lua5.1版本,有一定的滞后性。因此本文通过参考当前的5.
Handsome-Lee
·
2018-12-28 09:56
语言学习
lua 和 cpp 互调
本文编译lua版本为5.3文章目录编译lua5.3cpp调用lualua调用cpplua主体,requirecpp库cpp主体,加载lua,在lua中调用cpp注册的函数绑定cpp类到lua中参考编译
lua5.3
orientlu
·
2018-12-23 14:36
编程
lua5.3
将时间字符串转成时间戳
将2018-08-1017:38:17格式的时间转成时间戳--[[字符串时间转成时间戳@timeString:字符串时间,时间格式必须为2018-08-0710:43:33@return:返回时间戳(int)例:print(string2time('2018-08-0710:43:33'))--]]string2time=function(timeString)iftype(timeString)
guoxuxing
·
2018-08-10 17:00
lua5.3
完整C嵌套遍历
lua5.3
table及重写print方法
通过本章的学习,你可以掌握table的嵌套遍历,table内部无论嵌套多少层table都可以。重写的print,你无论写多少个参数和多少个嵌套table都可以输出内容。g_stringA是笔者库中的一个字符串类,直接使用下面的代码编译不通过,将g_stringA替换为别的类.GxxLuaManager::GetStringFromLua替换为lua_tostring看完下方代码,你应该可以理解嵌套
guoxuxing
·
2018-08-09 18:23
lua5.3
Lua5.3
——C API函数
一、前言这里按字母次序列出了所有CAPI中的函数和类型。每个函数都有一个这样的提示:[-o,+p,x]对于第一个域,o,指的是该函数会从栈上弹出多少个元素。第二个域,p,指该函数会将多少个元素压栈。(所有函数都会在弹出参数后再把结果压栈。)x|y这种形式的域表示该函数根据具体情况可能压入(或弹出)x或y个元素;问号'?'表示我们无法仅通过参数来了解该函数会弹出/压入多少元素(比如,数量取决于栈上有
gjqi12
·
2018-07-05 20:04
lua学习
lua5.3
中加入lfs(luafilesystem)库
这个库可以实现平台无关(Linux和Windows通用)的文件系统访问安装后只需require"lfs"即可使用安装步骤:1、从github下载源码(地址:https://github.com/keplerproject/luafilesystem)2、将lfs.h和lfs.c文件copy到lua的编译目录下(我的是"lua-5.3.4/src/")3、修改用来编译的Makefile。在“LIB_
qq_20363225
·
2018-06-25 19:18
lua学习
lua5.3
批量注册c函数
cocos2d-x使用的lua版本号为5.1,使用的是luaL_register()函数来进行批量注册。下面说一下在5.3版本怎样批量注册函数。先以luaL_openlibs()函数为例。staticconstluaL_Regloadedlibs[]={{"_G",luaopen_base},{LUA_LOADLIBNAME,luaopen_package},//package{LUA_COLIB
小牛_牛sky
·
2018-04-14 11:27
lua
Windows 7 安装 Vim8
github.com/vim/vim-win32-installer/releases如果需要Python2支持,下载安装Python2.7如果需要Python3支持,下载安装Python3.5如果需要Lua支持,下载
Lua5.3
Maonx
·
2017-12-04 09:21
Lua 5.3 源码分析(二)值 TValue
Lua5.3
源码分析(二)值TValue抽象数据类型(AbstractDataType)ADTunionValue{GCObject*gc;/*collectableobjects*/void*p;/*
TTC
·
2017-08-18 10:13
C/Lua/C++
tolua#中的int64与pbc
lua5.3
已经原生的支持int64,但我们使用的是lua5.1版本,好在tolua#内置了对int64的支持,其源码位于tolua#的int64.c中。
EnigmaJJ
·
2017-07-28 22:35
Lua 快速入门
Lua安装Lua的安装过程可以参考Lua官网或云风翻译的
Lua5.3
参考手册。在MacOS上安装从Lua官网下载Lua最新的源码,然后解压。
eddy_wiki
·
2017-06-11 20:15
如何编译安装
Lua5.3
,实现调用C共享库
1.简介最近学习lua时,想编写一个C的共享库,然后在lua中去调用相关函数,于是我在CLion中创建了一个C共享库的工程,代码如下:library.h#ifndefLUA_1_LIBRARY_H#defineLUA_1_LIBRARY_H#include#include"lua.h"#include"lauxlib.h"#include"lualib.h"staticintL_Add(lua_S
CMbug
·
2017-04-16 00:08
Lua
如何编译安装
Lua5.3
,实现调用C共享库
1.简介最近学习lua时,想编写一个C的共享库,然后在lua中去调用相关函数,于是我在CLion中创建了一个C共享库的工程,代码如下:library.h#ifndefLUA_1_LIBRARY_H#defineLUA_1_LIBRARY_H#include#include"lua.h"#include"lauxlib.h"#include"lualib.h"staticintL_Add(lua_S
CMbug
·
2017-04-16 00:08
Lua
Lua5.3
遇到的坑
attempttocallanilvalue(global'unpack')在lua5.2和5.3的版本中,全局的unpack函数已经被移除了,改为table.unpack,所以如果用到的第三方库或者源代码使用了unpack方法,可以在代码前面加上:localunpack=unpackortable.unpackattempttocallanilvalue(field'getn')在lua5.2和
cyn618
·
2017-04-09 21:46
lua
LUA5.3
的BNF范式学习笔记
BNF巴科斯范式 {A}表示0或多个A,[A]表示一个可选的A chunk::=blockblock::={stat}[retstat]stat::=‘;’|varlist‘=’explist|--变量列表=表达式列表functioncall|label|break|gotoName|doblockend|whileexpdoblockend|repeatblockuntilexp|ifexp
撞破南墙
·
2017-01-07 21:49
Lua5.3
数学函数
函数返回值math.abs(x)返回x的绝对值。(integer/float)math.acos(x)返回x的反余弦值(用弧度表示)。math.asin(x)返回x的反正弦值(用弧度表示)。math.atan(y[,x])返回y/x的反正切值(用弧度表示)。它会使用两个参数的符号来找到结果落在哪个象限中。(即使x为零时,也可以正确的处理。)默认的x是1,因此调用math.atan(y)将返回y的反
番茄牛肉
·
2016-10-13 17:14
lua
windows下编译
lua5.3
源代码
不料,这个md5库需要
lua5.3
的静态链接库。最后,就参考国外一篇文章,尝试windows下编译lua源代码。lua源代码编译1、确保安装了VisualStudio编译器,这里以VS2010为例。
没有开花的树
·
2016-08-25 23:23
windows
skynet/lua
c/c++中调用lua
本人是在这里下载的
lua5.3
的源码,可以从这个git库clone一份 本人的vs2013工程(https://git.oschina.net/liLinux/lua-5.3.git)。。
qq_30949367
·
2016-05-10 21:00
LuaHotUpdate原理
不支持lua5.2,
lua5.3
,因为用到了setfenv().热更新加载文件,列出所有需要更新的函数,从旧函数对象中获取up
jq0123
·
2016-05-06 15:00
lua匹配UTF-8中文汉字
lua5.3
虽然支持utf-8,但是自带的string库不支持汉字的处理,而且lua的正则实现也比较鸡肋,很难匹配中文。
没有开花的树
·
2016-05-03 12:18
skynet/lua
lua匹配UTF-8中文汉字
lua5.3
虽然支持utf-8,但是自带的string库不支持汉字的处理,而且lua的正则实现也比较鸡肋,很难匹配中文。
cwqcwk1
·
2016-05-03 12:00
Lua核心编程之基础
学习资料:《cocos2d-x之lua核心编程》、极客学院、老师的ppt学习环境:macosx,sublimetext,cocos2d-x3.1,
lua5.3
编译环境的搭建请参考其他博客,感觉搭建环境还是挺费事的
u013047859
·
2016-04-24 11:00
linux下编译和使用lua及cjson
lua编译lua的源代码安装过程挺简单的,以
lua5.3
为例#wgethttp://www.lua.org/ftp/lua-5.3.2.tar.gz #tar-zxflua-5.3.2.tar.gz #
cwqcwk1
·
2016-04-05 23:00
C++导入自定义类到lua的详细分析
最近抽空看了下c++导出自定义类到lua中的一些底层实现,在这里记录,一方面方便自己以后查阅,另一方面也可以为他人提供一些思路(文章中如有错误,欢迎指正) 研究环境:vs2012,cocos2dx-3.2,
lua5.3
shaoqingbi
·
2016-03-31 12:00
C语言
lua
c++导出自定义类
Lua5.3
异或操作的一个坑
最近在开发项目时,需要用到Lua的一些位操作,其中用到了异或,写代码的时候想当然的就以为在
Lua5.3
里,异或操作也像C语言一样是^,然后就写下去了,跑的时候也没报错,就没有再去深究这个符号的意义,直到再次测试这段代码的时候
gneveek
·
2016-02-01 23:00
为什么 Lua 的新版本越来越慢?
今天有人转了个知乎上的帖子给我看:
Lua5.3
为何很慢?该不该升级? 。
handyhuang
·
2016-01-26 11:00
lua5.3
调用C/C++
马上面临毕业设计,打算做点跟网游有关的,先从做周边工具开始,目前正在做一个协议序列化和反序列化的东西,广告一波先: https://github.com/Anti-Magic/rproto目前非常简陋,功能还没做完,不要当真。。因为目标是绑定到lua,作为一个独立的库,不想对项目有依赖,这样的好处是客户端和服务端都可以方便的拿来用,所以打算手动绑定。 我夜观天象发现,到目前为止网上找不到针对lua
Anti-Magic
·
2016-01-21 11:00
Win7 64位 VS2013环境编译Lua5.3.1
在Windows下使用VisualStudio编译
Lua5.3
写本文时Lua官方网站放出的新版本为5.3.1,然后我不知道为啥,神奇的国内不能访问Lua官网,但是作为程序员搞到源码应该不是难事。
KILEYI
·
2015-11-29 17:00
Lua 5.3 参考手册 (1)
Lua5.3
参考手册(1)本文主要来自于Lua5.3ReferenceManual,参考了中文翻译,本人摘要整理.1-IntroductionLuaisanextensionprogramminglanguagedesignedtosupportgeneralproceduralprogrammingwithdatadescriptionfacilities.Luaalsooffersgoodsu
im1020110542
·
2015-08-28 00:00
lua
VS2012编译Lua5.3.1
编译静态库:1.新建Win32控制台应用程序
Lua5.3
,下一步,应用程序类型选择:DLL,空项目,完成。
ggz631047367
·
2015-08-03 16:00
lua
编译
vs2012
lua之utf8改造
自
lua5.3
开始支持utf8编码的脚本文件测试时发现lua能够正确处理utf8编码的文本文件但中文函数名(多字节字符)依然不支持需要改造的地方就是llex.c中的llex函数default分支的代码改为
Sidyhe
·
2015-04-26 10:00
在Windows下使用Visual Studio编译
Lua5.3
Lua5.3
已经发布好长时间了,可是因为LuaForWindows的Lua版本无法和官方保持一致,所以想尝试下编译
Lua5.3
的源代码,因为作为一名合格的程序员,是应该要懂得编译原理的相关内容的啊(可是我真的没有学过编译原理啊
qinyuanpei
·
2015-04-21 14:00
lua
编译
库
Windows环境下手工配置
Lua5.3
1、下载
lua5.3
的源码:http://www.lua.org/ftp/lua-5.3.0.tar.gz,解压到本地;2、需要安装有VS,路径如下MicrosoftVisualStudio12.0\Common7
chenyuan_noc
·
2015-03-04 11:03
Lua5.3
版本新特性
另外,
Lua5.3
还在语言、功能库、C语言相关API等方面带来了如下改进:1、语言方面Lua的基本类型userdata能够被赋予任何Lua支持的
weiyuefei
·
2015-01-24 00:00
VS编译
Lua5.3
动态库
1.下载5.3.0:http://www.lua.org/ftp/lua-5.3.0.tar.gz2.打开VS新建Win32项目(DLL),工程名字为lua53。并删除VS自动创建的所有头文件和源文件3.添加除了lua.h、lua.c、lualib.h、luac.c以外的所有后缀为.h和.c的文件。4.修改工程属性。关闭预编译头功能,再定义一个宏LUA_BUILD_AS_DLL5.编译后即可得到一
aqtata
·
2015-01-21 11:00
Lua源代码阅读(一)
lualib.h 打开Luaapi库函数
Lua5.3
中新增utf8库#defineLUA_UTF8LIBNAME"utf8"LUAMOD_APIint(luaopen_utf8)(lua_State
liutianshx2012
·
2015-01-19 14:00
Lua5.3
翻译
1–概要2–基本概念2.1–值与类型2.2–环境与全局环境2.3–错误处理2.4–元表与元方法2.5–垃圾收集2.5.1–垃圾收集的元方法2.5.2–弱表2.6–协程3–语言定义3.1–语法约定3.2–变量3.3–语句3.3.1–Blocks3.3.2–Chunks3.3.3–赋值3.3.4–控制结构3.3.5–For语句3.3.6–函数调用语句3.3.7–局部声明3.4–表达式3.4.1–数学操
liutianshx2012
·
2015-01-13 14:00
Lua5.3
released 变化
待总结主要变化整数(默认64位)32位整数的官方支持位操作符基本的utf-8支持值的打包及解包函数这些是
Lua5.3
引入的其它变更:语言用户数据可以是任意Lua值整数除法某些元方法有了更加灵活的规则库ipairs
liutianshx2012
·
2015-01-13 10:00
上一页
1
2
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他