手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程博文
编程实例
常见问题
产品运营
软件教程
办公软件
栏目导航
▸ 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的function、closure和upvalue
Lua中的函数是一阶类型值(first-class value),定义函数就象创建普通类型值一样(只不过函数类型值的数据主要是一条条指令而已),所以在函数体中仍然可以定义函数。假设函数f2定义在函数f1中,那么就称f2为f1的内嵌(inner)函数,f1为f2的外包(enclosing)函数,外包和内嵌都具有传递性,即f2的内嵌必然是f1的内嵌,而f1的外包也一定是f2的外包。内嵌函数可以访问外包
lua链接dll的问题
lua可以链接专门为lua写的dll,用require就可以了。但有个小地方是需要注意的。有场景如下: 1.有一个脚本require.lua,它放在script目录下。 2.有两个dll:test.dll,lua.dll,test.dll依赖于lua.dll,它们放在bin目录下。 3.script与bin是同级目录。 为了使require.lua可以链接test.dll,在脚本要中修改lua搜索
采访 Lua 发明人的一篇文章
采访 Lua 发明人的一篇文章 《Masterminds of Programming: Conversations with the Creators of Major Programming Languages》是本相当不错的书。博文翻译出版了这本书,中文名叫做《编程之魂》。 书是好书,可惜翻译这本书需要对各种语言的深入研究,看起来译者有点力不从心。出版社打算重新做这本书。受编辑所托,我校对了
lua和c的交互
lua和c的交互 分类: 脚本类 2010-01-21 18:32 2346人阅读 评论(1) 收藏 举报 lua c table insert api 扩展 extern "C" { #include "lua.h" #include "lualib.h" #include "lauxlib.h" } #include <iostream> #include <string> using n
简单运行Lua代码
简单运行Lua代码 分类: Lua 2009-08-07 00:27 5604人阅读 评论(4) 收藏 举报 lua table c application string 语言 目录(?)[+] 头文件 例一简单运行Lua代码 例二与Lua交换数据 例三在C中调用Lua子函数 例四在Lua代码中调用C函数 闭包closure 伪索引 函数库 例五与Lua交换自定义数据 使用metatable提
关于lua table的实现
以下内容只作本人学习笔记,内容会随着我对lua源码分析的深入慢慢修改,所以以下内容只作参考,并非100%正确。 脚本table中的元素在c中是分两个地方存放的,即数组与hash表。table中元素的位置也不是一直固定的,它会根据table被修改的情况动态改变。下面分两种情况说一下table的特点。 第一,先来看构造table时lua是怎么处理的。 如果构造table
lua
MY_CONSTANT = 365 --常量命名风格 this is a comment print(MY_CONSTANT) --变量命名风格 这是注释。变量不需要在使用前声明,也不需要指定变量的类型(string, number) my_Variable = "hello world" print(type(my_Variable)) print(my_Variable) --
lua学习:lua作配置文件
lua的一项重要用途就是作为一种配置语言(configuration language)。 目前,我们常用的配置文件格式有XML和ini, XML层次分明,但其缺点就是写起来太繁杂,对一些关键字如<>之类的处理比较特殊。而ini呢,配置不够灵活,只有简单的段- 键-值模式,对于一些多层结构的配置,或者一些列表类型的配置,就显得力不从心了,往往需要编码人员自己分割字符串。 Lua脚本非常简洁清晰,
Lua查找表元素过程元表、__index方法是如何工作的
近日开始频繁使用Lua,于是把这块东西理了一下,特此记录。 Lua的表本质其实是个类似HashMap的东西,其元素是很多的Key-Value对,如果尝试访问了一个表中并不存在的元素时,就会触发Lua的一套查找机制,也是凭借这个机制,才能够实现“面向对象”的。 举例说明: tempTable = {} print(tempTable.memberA) --这里试图打印tempTable并不存在的成员
lua split
local function Split2(szFullString, szSeparator) local nFindStartIndex = 1 local nSplitIndex = 1 local nSplitArray = {} while true do local nFindLastIndex = string.find(szFu
lua 5.1参考手册
1 - 介绍 Lua 是一个扩展式程序设计语言,它被设计成支持通用的过程式编程,并有相关数据描述的设施。 Lua 也能对面向对象编程,函数式编程,数据驱动式编程提供很好的支持。 它可以作为一个强大、轻量的脚本语言,供任何需要的程序使用。 Lua 以一个用 clean C 写成的库形式提供。(所谓 Clean C ,指的 ANSI C 和 C++ 中共通的一个子集) 作为一个扩展式语言,Lua 没有
打印lua中的table
好像很多人都写过这样的代码,我是今天确实需求这样的功能才想到要写一个,一开始感觉应该不是很难,结果写了下发现原来没有那么容易,搜了下,看到了云风写的一个,不过他是树形打印出来,大家可以看这里 http://blog.codingnow.com/2009/05/print_r.html 我觉得不够优美,还是按照大家写 lua 的 table 的习惯来打印才比较优美,比如 local a = {
【cocos2dx开发技巧7】脚本lua的使用--集成cocosbuilder
转发,请保持地址: http://blog.csdn.net/stalendp/article/details/9154485 由于cocosBuilder几乎包办了游戏界面的编程,所以自己在上一版cocos2dx中(还没在lua中对cocosbuilder进行集成),我就自己实现了套集成方案,一直想写出来,但是由于改动了lib中的代码,解释起来也不那么容易,所以一直耽搁了;刚刚发布的新版本中,c
Lua 语言 15 分钟快速入门
Lua 语言 15 分钟快速入门 转载自:http://www.oschina.net/translate/learn-lua-in-15-minutes -- 两个横线开始单行的注释 --[[ 加上两个[和]表示 多行的注释。 --]] ---------------------------------------------------- -- 1. 变量和流控制。 ---
Lua 语言 15 分钟快速入门
-- 两个横线开始单行的注释 --[[ 加上两个[和]表示 多行的注释。 --]] ---------------------------------------------------- -- 1. 变量和流控制。 ---------------------------------------------------- num = 42 -- 所有的数字都是dou
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 = {
上一页
34
35
36
37
38
39
40
41
下一页
小编推荐
• 一次彻底讲清如何处理mysql 的死锁问题
• MySQL 通过 Next-Key Locking 技术(行
• 一文彻底弄懂mysql的事务日志,undo lo
• Linux系统控制文件 /etc/sysctl.conf详
• linux命令useradd添加用户详解
• vi 和vim 的区别
• Linux系统下如何监测磁盘的使用空间
• linux中查看和开放端口
• Linux设置开放一个端口
• linux之ftp命令详解
• linux系统下实时监控进程以及定位杀死挂
• Linux下安装jdk8的方法
• 阿里云被挖矿进程wnTKYg入侵的解决方法
• 莫小安 CentOS7使用firewalld打开关闭防
• Linux中more和less命令用法
• linux系统里/opt目录和/usr/local目录的
• 如何使用Siege进行压测?
• 本地访问服务器的nacos地址
热门标签
app
电脑
安卓
go
工具
小米
华为
微信
iphone
wi-fi
windows
设备管理器
主板
苹果
美团
堆
安卓手机
显示器
显卡
php
apple
android
为什么
路由器
路由
传感器
京东
金融
微信小程序
支付宝
微信公众号
循环
并发
区别
硬盘
td
医保
怎么买
kingston
华为手机