参考链接: 零.常用路径1.Util.AppContentPath():游戏包资源目录,内部路径Android:jar:file://" + Application.dataPath + "!/assets/"IPhone: Application.dataPath + "/Raw/"Windows或其他:Application.dataPath + "/StreamingAs
转载
2024-03-22 20:56:46
70阅读
1、io.close ([file]) 功能:相当于file:close(),关闭默认的输出文件 2、io.flush () 功能:相当于file:flush(),输出所有缓冲中的内容到默认输出文件 3、io.lines ([filename]) 功能:打开指定的文件filename为读模式并返回一个迭代函数,每次调用将获得
首先,为什么要这么做呢,使用openresty不就可以支持lua了吗,没错。那这篇文章结束吧! 不过…openresty不能支持会话保持和主动健康检测,我想拥有tengine的功能,又想支持lua,只有两种办法:第一种:使用tengine作为基础,去新增支持lua的模块; 第二种:使用openresty作为基础,去新增tengine的会话保持和健康检测模块;这个时候问题很多的网友又说了,第三种自己
转载
2024-04-03 15:24:31
212阅读
nginx lua模块淘宝开发的nginx第三方模块,它能将lua语言嵌入到nginx配置中,从而使用lua就极大增强了nginx的能力.nginx以高并发 而知名,lua脚本轻便,两者的搭配堪称完美.接下来请看如何安装nginx + ngx_lua模块.以及最后来个简单的测试.如果你是ubuntu系统,请看nginx+lua+redis构建高并发应用http://yyyummy.blog.51c
转载
2024-04-30 06:55:07
104阅读
#Nginx Nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器;Nginx可以作为一个HTTP服务器进行网站的发布处理,另外Nginx可以作为反向代理进行负载均衡的实现。Nginx就是性能非常好的反向代理服务器,用来做负载均衡。比如静态文件处理,安全,效率等等。说到代理,首先我们要明确一个概念,所谓代理就是一个代表、一个渠道
一 模块的介绍模块类似于'一个封装库',从Lua 5.1 开始,Lua加入了'标准的模块管理机制',可以把一些'公用的代码'放在一个'文件'里,以'API接口的形式'在其他地方调用,利于'代码的重用'和'降低代码的耦合度'
所有的'标准库'都是模块
备注: 提前加载的'所有标准库'--> math、string、...二 定义模块创建模
转载
2024-08-16 13:51:14
71阅读
前言
网上一搜罗一大堆相关文章,之所以写明是原创是因为绝大多数文章都有细节问题,再则关于php较多,C++较少。
只是比较粗地说一下安装步骤,例如nginx.conf 格式 以及每个命令参数 并不需要去深究~
关于开发框架
1. nginx服务器只是负责转发请求,请求转发给自己开发的fastcgi服务程序处理。
2. spawn-fcgi 用于管理fas
一 Lua中的I/O体现'图形-->graph'、'数据库-->database'、'网络-->network'的访问 --> 与'外部交互'的机制
+++++++++++++++'I/O实现方式'+++++++++++++++
1)由'宿主程序'实现
2)'不包括'在发行版中的'外部库实现'
备注:Lua语言只'提供了ISO C语言标准支持'的功能,
转载
2024-03-07 22:36:16
72阅读
点赞
本文的环境是win7和VS2010: 1.首先到官网下载lua5.2.2源码包,并且在VS2010上新建空工程比如命名LuaCons,将源码包中的头文件和源文件都添加进去。 2.需要生成lua的动态链接库,首先去掉源文件中的lua.c,并且在vs中的属性->常规->配置类型,修改为动态库(.dll),并且在 属性->C/C++->预处理器中,添加预定义LUA_COMPAT_
转载
2024-06-08 17:16:00
112阅读
从lua5.1开始,Lua 加入了标准的模块管理机制,Lua 的模块是由变量、函数等已知元素组成的 table, 因此创建一个模块很简单,就
原创
2024-01-18 15:02:50
110阅读
Lua 模块与包模块类似于一个封装库,从 Lua 5.1 开始,Lua 加入了标准的模块管理机制,可以把一些公用的代码放在一个文件里,以 API 接口的形式在其他地方调用,有利于代码的重用和降低代码耦合度。Lua 的模块是由变量、函数等已知元素组成的 table,因此创建一个模块很简单,就是创建一个 table,然后把需要导出的常量、函数放入其中,最后返回这个 table 就行。以下为创建自定义模
转载
2024-04-28 22:26:24
80阅读
第 14 章 Packages 很多语言专门提供了某种机制组织全局变量的命名,比如 Modula 的 modules,Java 和 Perl 的 packages,C++的 namespaces。每一种机制对在 package 中声明的元素的可见性以及其他一些细节的使用都有不同的规则。但是他们都提供了一种避免不同库中命名冲突的
转载
2024-04-05 13:45:54
109阅读
LUA脚本组件系统 ----让LUA成为C++的子集
二脚本组件系统产生的背景、动机与意图 毫无疑问,现代游戏开发无论是规模较小的休闲手机游戏,家用机平台游戏还是大型多人在线网络游戏都涉及到数十人的团队合作,有的大型MMOG甚至涉及到数百人的合作,耗时数年开发才能完成。相对于游戏玩家来说,他们希
转载
2024-05-02 20:00:44
42阅读
.01.编写一个简单的模块Lua的模块是什么东西呢?通常我们可以理解为是一个table,这个table里有一些变量、一些函数…等等,这不就是我们所熟悉的类吗?没错,和类很像(实际上我说不出它们的区别)。 我们来看看一个简单的模块,新建一个文件,命名为game.lua,代码如下:game = {}
function game.play()
print("那么,开始吧");
end
转载
2024-05-11 19:33:49
163阅读
如果是一个 *.LUA 的文件, 里面用到了自己写的库, 或者第三方写的库, 但是你不想把它放
原创
2023-07-11 16:48:53
261阅读
1、头文件 #include 2、while(FCGI_Accept()>=0)//这里进入循环,前台每请求一次fcgi服务,就循环一次 循环内处理: char *query_string=getenv("QUERY_STRING");3、从获得的query_string解析查询字段,进行兴许操作。...
转载
2014-10-12 16:59:00
534阅读
2评论
spawn-fcgi与PHP-FPM 前面介绍过,FastCGI接口方式在脚本解析服务器上启动一个或者多个守护进程对动态脚本进行解析,这些进程就是FastCGI进程管理器,或者称为FastCGI引擎。 spawn-fcgi与PHP-FPM就是支持PHP的两个FastCGI进程管理器。 下面简单介绍s
转载
2016-04-25 09:55:00
116阅读
1.概述
Lua的module(模块)可以理解为是一个table,这个table里有一些变量、一些函数。
与Java、C++等面向对象语言的类很像,可以简单地把模块理解为类。
2.实例1
src--
--main.lua
--game.lua
(1)创建一个最简单的模块脚本
game.lua---------------
转载
2024-05-23 16:29:03
151阅读
模块有点类似我们 C# 中的命名空间,对这些类进行一个分类, 可以在模块(类)的下面放一些变量或者是函数,如果说在别的地方需要进行使用的时候直接导入模块就行了。总结: 1、完成 模块后面记得 添加关键字 return 引用模块的时候 有两种方法进行 number 1: require “模块名” --true推荐使用第一种 number 2:require(“模块名”) 比如说有两个 lua 文件
原创
2023-02-03 01:08:27
202阅读
开始看 Lua 源码也有段时间了,由于尝试用各种方式切入,效果均不是很理想,应该是个人内功不做所致。加上先阶段个人时间有限,现记录下断点,待到来日能力足够有兴趣时再来看。初期探索: 0、由于第一次尝试读源码,开始时竟将源码按大小顺序排列,从小文件看起。 1、尝试从数据结构看起,看完了 Lua 的数据结构后对 Lua 的数据结构还是有种朦胧的感觉。然后尝试看 Lua 的 GC 终止。 2、
转载
2024-10-23 08:07:51
8阅读