lua

以下是为您整理出来关于【lua】合集内容,如果觉得还不错,请帮忙转发推荐。

【lua】技术教程文章

lua与c的交互(运用)【代码】【图】

(1)lua程序 (2)C++程序(头文件)extern "C"{ #include "lua.h" #include "lualib.h" #include "lauxlib.h"};class CLuaFn{public: CLuaFn(void); ~CLuaFn(void); void Init(); //初始化Lua对象指针参数 void Close(); //关闭Lua对象指针 bool LoadLuaFile(const char* pFileName); //加载指定的Lua文件 bool CallFileFn(const char* pFunctionName, int nParam1, int nParam2); ...

ngx lua获取时间戳的几种方式

原创自由de单车 最后发布于2017-02-14 14:58:43 阅读数 18218 收藏在ngx_lua里,获取时间相关信息的方式大概有4种(见下面代码):print(string.format("%s, %s, %s, %s", ngx.time(), os.time(), os.clock(), ngx.now()))ngx.exit(200)-- 以上代码会输出:1486971340, 1486971340, 209.77, 1486971340.422可见,通过os.clock()获取到的并不是时间戳,它获取的是一个程序使用CPU时间的一个近似值,而我们的目的是获取时间戳,所以...

core_framework —— 基于libev的轻量级lua网络开发框架【代码】

大道至简, 返璞归真.前言在发表这篇博文的前夕, 还有一些小伙伴在提问一些以下相关的问题:性能怎么样?是否容易上手?开发目标在哪?如何反馈问题?对比行业内的lua开源项目有何优势?等等, 以上问题会在本文中一一介绍.CF的起因首先来聊聊情怀这个东西! 相信每一个行业内的从业者都或多或少有过一个梦, 这个梦叫做: "我到时候要开发一个XXX"!其实作者当初也是一样.每当半夜(凌晨)在加班、看文档、调试的时候, 总会搜索到一些几年前或...

发现一个nginx LUA开发Web App的框架【代码】

nginx是个好东西, nginx的openrtsy发行版本更是个好东西。今天又发现个好东西 :MoochineMOOCHINE - 一个简单的轻量级的web framework, 基于ngx_OpenResty(ngx_lua,ttp://openresty.org) 做的框架, 使用例子 https://github.com/appwilldev/moochine-demo项目地址:https://github.com/appwilldev/moochine可以让我们构建WebApp 更加的简单,具体使用方法请看具体的 moochine-demorequest对象的属性和方法--属性 method ...

Mac下Lua Sublime Text2 开发环境搭建【图】

1.安装Lua编译器下载Lua, http://www.lua.org/;解压后,cd进入该文件夹src目录下在当前文件夹执行make macosx 然后回车cd 到上一目录,执行sudo make install完成之后执行lua -v 可以看到:Lua 5.3.3 Copyright (C) 1994-2016 Lua.org, PUC-Rio2.安装Sublime Text2 1.下载http://sublime-text-2.cn.uptodown.com后打开; { "cmd": ["/usr/local/bin/lua", "$file"], "file_regex": "^(...*?):([0-9]*):?([0-9]*)", "sel...

高速掌握Lua 5.3 —— 扩展你的程序 (1)【代码】

Q:怎样在C中将Lua作为配置文件语言使用?A: “config.lua”文件里:-- window size width = 200 height = 300“main.c”文件里:#include <stdarg.h>#include <stdio.h>#include <stdlib.h>#include <lua.h>#include <lauxlib.h>#include <lualib.h>void error(lua_State *L, constchar *fmt, ...) { // 逐一取出參数并打印到标准错误输出。va_list argp;va_start(argp, fmt);vfprintf(stderr, fmt, argp);va_end(argp);lua_c...

lua 中pairs 和 ipairs区别

ipairs 和pairs在lua中都是遍历tbale的函数但是两者有区别1.pairs遍历table中的所有的key-vale 而ipairs会根据key的数值从1开始加1递增遍历对应的table[i]值 pairs可以遍历表中所有的key,并且除了迭代器本身以及遍历表本身还可以返回nil;但是ipairs则不能返回nil,只能返回数字0,如果遇到nil则退出。它只能遍历到表中出现的第一个不是整数的keya = {[1] = "a1", [2] = "a2", [3] = "a3", [5] = "a4", [6] = "a5",} for key, value...

LuaBoy编辑器开发日志-完成框架【图】

终于有点时间可以整理一下三年前开发的Lua编辑器了, 目前完成了主框架。时间不确定,只能趁有空的时间做了。 按照惯例,上个框架完成的图。 目前功能: 1)支持Lua语法高亮,支持行号显示,支持折叠。 下一步: 实现:Lua函数库的智能感知。 效果图: 原文:http://blog.csdn.net/wangfangjie/article/details/42192005

cocos2dx游戏开发学习笔记3-lua面向对象分析

在lua中,能够通过元表来实现类、对象、继承等。与元表相关的方法有setmetatable()、__index、getmetatable()、__newindex。详细什么是元表在这里就不细说了,网上非常多介绍,这里主要讲与cocos2dx相关联的部分。在lua-binding库中extern.lua里,有例如以下方法:--Create an class. function class(classname, super)local superType = type(super)local clsif superType ~= "function" and superType ~= "table" thensuperType ...

【算法】用Lua解决八皇后的问题【图】

最近在学习Lua脚本,经过了不到十天的学习,也算是对语法有所了解吧,另外正好也看到了八皇后问题,感觉挺有意思的 就试了试用算法解出来。八皇后问题的原题是:八皇后问题是一个以国际象棋为背景的问题:如何能够在 8×8 的国际象棋棋盘上放置八个皇后,使得任何一个皇后都无法直接吃掉其他的皇后?为了达到此目的,任两个皇后都不能处于同一条横行、纵行或斜线上。以下是lua的算法代码:local eightQueen = { 0,0,0,0,0,0,0,0,} l...

LUA - 相关标签