手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ 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查找表元素过程元表、__index方法是如何工作的
近日开始频繁使用Lua,于是把这块东西理了一下,特此记录。 Lua的表本质其实是个类似HashMap的东西,其元素是很多的Key-Value对,如果尝试访问了一个表中并不存在的元素时,就会触发Lua的一套查找机制,也是凭借这个机制,才能够实现“面向对象”的。 举例说明: tempTable = {} print(tempTable.memberA) --这里试图打印tempTable并不存在的成员
作者:编程之家 时间:2020-08-15
lua split
local function Split2(szFullString, szSeparator) local nFindStartIndex = 1 local nSplitIndex = 1 local nSplitArray = {} while true do local nFindLastIndex = string.find(szFu
作者:编程之家 时间:2020-08-15
lua 5.1参考手册
1 - 介绍 Lua 是一个扩展式程序设计语言,它被设计成支持通用的过程式编程,并有相关数据描述的设施。 Lua 也能对面向对象编程,函数式编程,数据驱动式编程提供很好的支持。 它可以作为一个强大、轻量的脚本语言,供任何需要的程序使用。 Lua 以一个用 clean C 写成的库形式提供。(所谓 Clean C ,指的 ANSI C 和 C++ 中共通的一个子集) 作为一个扩展式语言,Lua 没有
作者:编程之家 时间:2020-08-15
打印lua中的table
好像很多人都写过这样的代码,我是今天确实需求这样的功能才想到要写一个,一开始感觉应该不是很难,结果写了下发现原来没有那么容易,搜了下,看到了云风写的一个,不过他是树形打印出来,大家可以看这里 http://blog.codingnow.com/2009/05/print_r.html 我觉得不够优美,还是按照大家写 lua 的 table 的习惯来打印才比较优美,比如 local a = {
作者:编程之家 时间:2020-08-15
【cocos2dx开发技巧7】脚本lua的使用--集成cocosbuilder
转发,请保持地址: http://blog.csdn.net/stalendp/article/details/9154485 由于cocosBuilder几乎包办了游戏界面的编程,所以自己在上一版cocos2dx中(还没在lua中对cocosbuilder进行集成),我就自己实现了套集成方案,一直想写出来,但是由于改动了lib中的代码,解释起来也不那么容易,所以一直耽搁了;刚刚发布的新版本中,c
作者:编程之家 时间:2020-08-15
Lua 语言 15 分钟快速入门
Lua 语言 15 分钟快速入门 转载自:http://www.oschina.net/translate/learn-lua-in-15-minutes -- 两个横线开始单行的注释 --[[ 加上两个[和]表示 多行的注释。 --]] ---------------------------------------------------- -- 1. 变量和流控制。 ---
作者:编程之家 时间:2020-08-15
Lua 语言 15 分钟快速入门
-- 两个横线开始单行的注释 --[[ 加上两个[和]表示 多行的注释。 --]] ---------------------------------------------------- -- 1. 变量和流控制。 ---------------------------------------------------- num = 42 -- 所有的数字都是dou
作者:编程之家 时间:2020-08-15
lua的table排序
实例:(原理就是LUA集成的冒泡算法) --排序的算法 function comps(a,b) return a.id < b.id end --应用 table.sort(table_name,comps); table_name 已经被修改 一、数值数组排序(字符串跟数值混在一起的数组是不能sort的) [plain] view plain copy local test_table = {
作者:编程之家 时间:2020-08-15
Lua脚本在C++下的舞步(入门指引)
Lua脚本在C++下的舞步(一)(入门指引) 转帖来自:http://www.acejoy.com/bbs/viewthread.php?tid=1931&extra=page%3D1 现在,越来越多的C++服务器和客户端融入了脚本的支持,尤其在网游领域,脚本语言已经渗透到了方方面面,比如你可以在你的客户端增加一个脚本,这个脚本将会帮你在界面上显示新的数据,亦或帮你完成某些任务,亦或帮你查看别的玩
作者:编程之家 时间:2020-08-15
Lua 随机数生成问题
Lua 生成随机数需要用到两个函数: math.randomseed(xx), math.random([n [, m]]) 1. math.randomseed(n) 接收一个整数 n 作为随机序列种子。 2. math.random([n [, m]]) 有三种用法: 无参调用, 产生 (0,1) 之间的浮点随机数; 只有参数 n, 产生 1-n 之间的整数; 有两个参数 n, m, 产生 n
作者:编程之家 时间:2020-08-15
Lua脚本之语法基础快速入门
Lua的语法基础超级简单,非常易于上手,下面总结一些学习过程中的Lua语法基础: 在开始学习之前,先介绍一些最基本的概念,在Lua中具有一个代码块的概念,每个函数或者for循环等都是一个代码块。在Lua中,用 “- - ”来标记该行的注释,使用“- - [ [” 和 “ - - ] ] ”之间括起来的部分进行块注释。如下所示: -- 行注释,仅仅注释当前行 fo
作者:编程之家 时间:2020-08-15
Lua学习之function
第五章 Lua学习笔记之函数 函数有两个用途 1. 完成指定功能,函数作为调用语句使用 2. 计算并返回值,函数作为赋值语句的表达式使用 function unpack(t,i) i = i or 1 if t[i] then return t[i],unpack(t,i + 1) end end Lua 中的函数和 Javas
作者:编程之家 时间:2020-08-15
Lua快速入门
-- 两个横线开始单行的注释 --[[ 加上两个[和]表示 多行的注释。 --]] ---------------------------------------------------- -- 1. 变量和流控制。 ---------------------------------------------------- num = 42 -- 所有的数字都是double。 -- 别担心,dou
作者:编程之家 时间:2020-08-15
了解lua setmetatable和__index的小例子
写了个小例子,可以帮助了解setmetatable和__index基本使用及其意义。 代码如下: local _a1 = {20, 1, key1 = "hello", key2 = "world", lang = "lua"} print("the table _a1:") for _,v in pairs(_a1) do print(v) end local
作者:编程之家 时间:2020-08-15
详解LUA开发工具及其环境配置
LUA开发工具及其环境配置是本文要介绍的内容,主要是来了解并学习lua开发工具的使用和环境的配置,第一次接触LUA的话,就跟本人一起学习吧。看我能不能忽悠到你。 LUA是语言,那么一定有编写的工具。第一次学,那么就用LFW(lua for windows)。我相信你的电脑系统是Windows。 它包括: Lua Interpreter(Lua解释器) Lua Ref
作者:编程之家 时间:2020-08-15
Lua学习
(地基工)Lua最牛的调试利器-------Decoda Sublime Text 2 - 性感无比的代码编辑器!程序员必备神器!跨平台支持Win/Mac/Linux Lua脚本语法说明(修订) Cocos2dx 学习笔记(1) ---- Hello Lua! Lua 编程技巧 内存泄漏: lua内存泄漏查证 游戏逻辑层在Lua中的内存泄漏与防范 应该尽量使用 local 变量而非 globa
作者:编程之家 时间:2020-08-15
生产环境中 Ngx_lua 使用技巧和应用的范例
Lua的性能超牛的,这个不需要再�嗦了。。。 Nginx_lua的适用场景 网络I/O 阻塞时间远高于CPU 计算占用时间、同时上游资源非瓶颈(可伸缩)的网络应用,如高性能网络中间层、HTTP REST 接口服务等; 期望简化系统架构,让服务向Nginx 同质化的Web 站点; 优势: 同步非阻塞I/O 形式直观易懂,并发服务能力强 CPU、内存运行开销低 同Nginx 结合度高,可方便粘合现有N
作者:编程之家 时间:2020-08-15
lua 笔记
lua基本类型: nil、boolean、string、userdata、function、thread、table 函数type返回类型 Lua 保留字: and break do else elseif end false for function if in local nil not or
作者:编程之家 时间:2020-08-15
lua标准库
1、assert (v [, message]) 功能:相当于C的断言, 参数: v:当表达式v为nil或false将触发错误, message:发生错误时返回的信息,默认为"assertion failed!" 2、collectgarbage (opt [, arg]) 功能:是垃圾收集器的通用接口,用于操作垃圾收集器 参数: opt:操作方法标志 "Sto
作者:编程之家 时间:2020-08-15
Lua调用C函数
Lua可以调用C函数的能力将极大的提高Lua的可扩展性和可用性。对于有些和操作系统相关的功能,或者是对效率要求较高的模块,我们完全可以通过C函数来实现,之后再通过Lua调用指定的C函数。对于那些可被Lua调用的C函数而言,其接口必须遵循Lua要求的形式,即typedef int (*lua_CFunction)(lua_State* L)。简单说明一下,该函数类型仅仅包含一个表示Lua环境的指针作
作者:编程之家 时间:2020-08-15
Step By Step(Lua调用C函数)
http://www.cnblogs.com/stephen-liu74/archive/2012/07/23/2469902.html Lua可以调用C函数的能力将极大的提高Lua的可扩展性和可用性。对于有些和操作系统相关的功能,或者是对效率要求较高的模块,我们完全可以通过C函数来实现,之后再通过Lua调用指定的C函数。对于那些可被Lua调用的C函数而言,其接口必须遵循Lua要求的形式,即t
作者:编程之家 时间:2020-08-15
Lua中的字符串函数库
Lua中的字符串函数库 Lua解释器对字符串的支持很有限。一个程序可以创建字符串并连接字符串,但不能截取子串,检查字符串的大小,检测字符串的内容。在Lua中操纵字符串的功能基本来自于string库。 字符串库中的一些函数是非常简单的: string.len(s) 返回字符串s的长度; string.rep(s, n) 返回重复n次字符串s的串;你使用string.rep
作者:编程之家 时间:2020-08-15
Lua中的table函数库
Lua中的table函数库 一部分的table函数只对其数组部分产生影响, 而另一部分则对整个table均产生影响. 下面会分开说明. table.concat(table, sep, start, end) concat是concatenate(连锁, 连接)的缩写. table.concat()函数列出参数中指定table的数组部分从start位置到end位置的所有元素, 元素间以指定的分
作者:编程之家 时间:2020-08-15
Lua语法入门
lua语法入门 在这篇文章中,我想向大家介绍如何进行Lua程序设计。我假设大家都学过至少一门编程语言,比如Basic或C,特别是C。因为Lua的最大用 途是在宿主程序中作为脚本使用的。 Lua 的语法比较简单,学习起来也比较省力,但功能却并不弱。 在Lua中,一切都是变量,除 了关键字。请记住这句话。 I. 首先是注释 写一个程序,总是少不了注释的。 在Lua中,你可以使用单行注
作者:编程之家 时间:2020-08-15
LUA常用函数
1、assert (v [, message]) 功能:相当于C的断言,当表达式v为nil或false将触发错误, message:发生错误时返回的信息,默认为"assertion failed!" 2、collectgarbage (opt [, arg]) 功能:是垃圾收集器的通用接口,用于操作垃圾收集器 opt:操作方法标志 "Stop": 停止垃圾收集器 "R
作者:编程之家 时间:2020-08-15
Lua与C/C++的交互
转载自http://blog.chinaunix.net/uid-571104-id-2734746.html Lua5.1的常用API lua_State Lua状态机或叫Lua虚拟机,支持多线程,可创建多个状态机 typedef int (*lua_Cfunction)(lua_State* L) Lua所调用的C函数的函数原型,
作者:编程之家 时间:2020-08-15
Metatable In Lua 浅尝辄止
原文链接:http://www.cnblogs.com/simonw/archive/2007/01/17/622032.html 什么是Metatable Lua中Metatable这个概念, 国内将他翻译为元表. 元表为重定义Lua中任意一个对象(值)的默认行为提供了一种公开入口. 如同许多OO语言的操作符重载或方法重载. Metatable能够为我们带来非常灵活的编程方式.
作者:编程之家 时间:2020-08-15
lua 基本语法
-- mac 上有很多文本编辑器,Himi找了很多,感觉TextMate是比较好用的,小巧且功能强大!而且免费,图标是个小菊花 - - -- 注释语句 --[[ 注释段落语句 ]] -- --引用其他lua文件,不需要加上(.lua)后缀 --require "xx" --变量不需要定义,可以直接赋值 count = 100 --成员变量 local count = 100
作者:编程之家 时间:2020-08-15
Lua脚本在C++下的舞步一(入门指引)
现在,越来越多的C++服务器和客户端融入了脚本的支持,尤其在网游领域,脚本语言已经渗透到了方方面面,比如你可以在你的客户端增加一个脚本,这个脚本将会帮你在界面上显示新的数据,亦或帮你完成某些任务,亦或帮你查看别的玩家或者NPC的状态。。。如此等等。 但是我觉得,其实脚本语言与C++的结合,远远比你在游戏中看到的特效要来的迅猛。它可以运用到方方面面的领域,比如你最常见的应用领域。比如,你可以用文本编
作者:编程之家 时间:2020-08-15
Lua脚本在C++下的舞步二
上一节讲了一些基本的Lua应用,或许你会说,还是很简单么。呵呵,恩,是的,本来Lua就是为了让大家使用的方便快捷而设计的。如果设计的过为复杂,就不会有人使用了。 下面,我要强调一下,Lua的栈的一些概念,因为这个确实很重要,你会经常用到。熟练使用Lua,最重要的就是要时刻知道什么时候栈里面的数据是什么顺序,都是什么。如果你能熟练知道这些,实际你已经是Lua运用的高手了。 说真的,第一次我接触栈的时
作者:编程之家 时间:2020-08-15
上一页
17
18
19
20
21
22
23
24
下一页
小编推荐
热门标签
更多
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