• lua解析脚本过程中的关键数据结构介绍

    时间:2023-02-10 17:01:07

    在这一篇文章中我先来介绍一下lua解析一个脚本文件时要用到的一些关键的数据结构,为将来的一系列代码分析打下一个良好的基础。在整个过程中,比较重要的几个源码文件分别是:llex.h,lparse.h、lobject.h和lopcode.h。在llex.h中 typedef struct Token {...

  • 【cocos2dx开发技巧7】脚本lua的使用--集成cocosbuilder

    时间:2023-02-08 08:05:12

    转发,请保持地址: http://blog.csdn.net/stalendp/article/details/9154485 由于cocosBuilder几乎包办了游戏界面的编程,所以自己在上一版cocos2dx中(还没在lua中对cocosbuilder进行集成),我就自己实现了套集成方案,一直...

  • 【cocos2dx开发技巧7】脚本lua的使用--集成cocosbuilder

    时间:2023-02-08 07:55:52

    转发,请保持地址: http://blog.csdn.net/stalendp/article/details/9154485 由于cocosBuilder几乎包办了游戏界面的编程,所以自己在上一版cocos2dx中(还没在lua中对cocosbuilder进行集成),我就自己实现了套集成方案,一...

  • 【学习笔记】【Cocos2d-x Lua脚本开发】Lua中创建自定义类

    时间:2023-02-06 19:12:28

    Lua中创建自定义类 Lua自定义类:一个重要的文件extern.lua --Create an class.function class(classname, super) --获取super类型 local superType = type(super) --cls是最终创建...

  • 七,ESP8266-UDP(基于Lua脚本语言)

    时间:2023-02-01 22:21:44

    https://www.cnblogs.com/yangfengwu/p/7533302.html   那天朋友问我为什么有UDP Sever 和 UDP Client   ,,我说:每个人想的不一样,设计上不一样...... 既然是面向无连接的,那么模块发数据就指定IP和端口号,,,为了能和多个U...

  • StackExchange.Redis加载Lua脚本进行模糊查询的批量删除和修改

    时间:2023-02-01 06:49:28

    前言使用StackExchange.Redis没有直接相关的方法进行模糊查询的批量删除和修改操作,虽然可以通过Scan相关的方法进行模糊查询,例如:HashScan("hashkey", "*key*"),然后再使用相关的方法进行相关的批量操作,但是如果缓存数据量比较大,效率低下,那么可以使用Lua...

  • redis原子性读写操作之LUA脚本和watch机制

    时间:2023-02-01 06:49:22

    最近在开发电商平台的子系统——储值卡系统,系统核心业务涉及到金额消费以及库存控制,因此为了解决建立在内存上高并发情况下的事务控制,使用了spring封装的RedisTemplate执行lua脚本进行原子性操作,确保金额消费,库存按顺序处理,解决资源争抢。1.使用lua脚本Redis 使用单个 Lua...

  • online_jf.lua --累计在线时间领取物品(积分)的lua脚本

    时间:2023-02-01 06:49:16

    原作者: ayase8-27修正 修复首次使用后的红字不需要额外进数据库导入计分表,这lua全自动生成--------------------------------------------------------------惯例写在前面:写这玩意其实学习性更大于目的性。。= =研究了两天晚上写的我...

  • redisTemplate的spring配置以及lua脚本驱动

    时间:2023-02-01 06:49:40

    最近在使用spring-data-redis的redisTemplate,所以写篇使用记录吧。1.不用多说,使用maven引入相关依赖,因为项目已经引入其他的<dependency> <groupId>org.springframework.data&l...

  • C程序与Lua脚本相互调用

    时间:2023-02-01 06:49:22

    Lua脚本是一种可用于C程序开发/测试的工具,本篇介绍一下C程序与Lua脚本如何进行相互调用,更加详细的操作参见《Programing in Lua》。本文分为3个部分:1、Windows环境下Lua的下载以及安装注意事项;2、Visual C++6.0中Lua的配置;3、C程序与Lua脚本相互调用...

  • Redis执行Lua脚本的情况

    时间:2023-02-01 06:49:16

    第一个测试:往Redis里面存入1000个Hash,每个Hash里面有100个元素(Key 0-99,值是Key^2)。PHP代码,执行33s左右<?php$redis = new Redis();$redis->connect('127.0.0.1', 6379);$redis->...

  • Cocos2d-x之LUA脚本引擎深入分析

    时间:2023-01-19 22:57:28

    红孩儿Cocos2d-X学习园地QQ3群:205100149,47870848                          Cocos2d-x之LUA脚本引擎深入分析   另:本章所用Cocos2d-x版本为:​​Cocos2d-2​​.0.2 ​​http://cn.coco...

  • Mysql-proxy中的lua脚本编程(一)

    时间:2023-01-12 04:09:13

    在为mysql-proxy编写lua脚步的时候,需要知道一下几个入口函数,通过这几个入口函数我们可以控制mysql-proxy的一些行为。 connect_server()          当代理服务器接受到客户端连接请求时(tcp中的握手)会调用该函数 read_handshake()    ...

  • lua脚本对utf8字符串过滤中文字符

    时间:2023-01-11 13:09:53

    lua 的string库不支持处理utf-8编码的汉字。用lua要处理汉字还是很费劲的。 UTF8的编码规则: 1. 字符的第一个字节范围: 0x00—0x7F(0-127),或者 0xC2—0xF4(194-244); UTF8 是兼容 ascii 的,所以 0~127 就和 ascii 完全一...

  • [置顶] lua 脚本工具V1.3

    时间:2022-12-19 05:44:26

    lua脚本工具是使用duilib作为软件UI,使用lua作为脚本控制程序的运作和功能等等。 v1.3新增 1.增加文件清理功能,主要用于清理编译时生成的临时文件,不对lib,dll,exe,so,a等文件处理。 V1.0链接:http://blog.csdn.net/weinyzhou/art...

  • Lua脚本获取喜马拉雅MP3音频地址

    时间:2022-12-11 17:35:03

    这篇文章主要介绍了Lua脚本获取喜马拉雅MP3音频地址,本文直接给出代码实例,需要的朋友可以参考下

  • lua 脚本

    时间:2022-12-09 01:28:38

    单个参数判断及发送请求  check_or_uncheck.lua token = ngx.req.get_headers()['token']if (token ~= nil and token ~= '') then res = ngx.location.capture( '...

  • 使用 Lua 脚本和海康 VisionMaster 进行 TCP 通信

    时间:2022-12-06 10:54:41

    说明:因任务需求,需要进行海康VisionMaster服务端和Lua脚本客户端进行TCP通信传输数据。因为之前从未接触过Lua语言,所以也趁机学习一波。 内容 Lua教程手册LuaSocket使用方法一方法二报错:“attempt to compare number with string”...

  • Redis(lua脚本) 实现秒杀抢购商品

    时间:2022-11-09 19:53:21

    redis lua 脚本 实现抢购秒杀商品 介绍思路流程代码展示架构采用springboot+redis+mysql+myBatis.表结构 ,需要 产品表和订单表。配置文件信息pom依赖核心业务代码展示调用redis 的lua 脚本进行减库存和生成订单信息.lua 脚本解释从redis里取订单信...

  • Lua脚本调用外部脚本

    时间:2022-11-09 14:50:41

    test.lua脚本定义main函数如下:?1234567function main(szName, num1, num2)     print("main()", szName, num1, num2);   local nRandMax = 10000;    local nRand = mat...