初始项目搭建clone官方库 新建unity工程依次把官方库里的Assets和Unity5.x/Assets拷贝到项目Assets里 打开unity工程, 开始逐个学习例子,例子目录: 1. hello world新建luaState执行字符串命令print ('hello tolua#')unity的console里找到输出结果(找的不是很容易呀) 2. run scripts from fil
在上一篇文章中,说到了"流程"的由来,以及我对流程的使用. 这一片就是对流程的应用.前一篇文章中说到了三条流程 check_log_measure, check_env_measure, check_update_measure.先来看看chenck_log_measure的源码: 3 local clm = class("check_log_measure", fw.measure) 4
转载 2024-07-01 17:13:54
108阅读
nginx,lua,nginx+lua,这三个名词不知道大家熟悉多少。为了后面内容的展示,我简单的介绍一下它们,想深入了解的网上资料很多,在这就不啰嗦了。nginx是一个高性能的反向代理服务器,一般会处在网站的最前端(有可能前面还会加一层slb,在这暂时忽略),用来做后端web服务的代理;lua是一个小巧的脚本语言,其设计的目的就是嵌入应用程序中,为其提供一些扩展和增强,比如redis,n
目录1. 举例 2.存储规律3.例题讲解4.小数转换为二进制数问题 5.为什么小数部分要乘2取整呢?1. 举例常见的浮点数类型有:float ,double, long double 浮点数表示的范围:float.h中定义  先看一道例题:#include<stdio.h> #include<Windows.h> int m
转载 2024-04-06 21:10:03
185阅读
Lua虚拟Lua和C++交互,必须通过Lua虚拟,所以首先要理解Lua虚拟的特点是先进后出,在Lua中,Lua堆栈是一个struct,它的索引可以是正数也可以是负数,区别是:正数索引1永远表示底,负数索引-1永远表示顶,lua是在lua_State的时候创建的。 lua中, number, boolean, nil, light userdata四种类型的值是直接存在上元素
注册C语言函数int foo(lua_State *L) { int n=lua_tonumber(L,1); lua_pushnumber(L,n+1); return 1; } lua_State *L=stack->getLuaState(); lua_register(L,”foo”,foo); local i=foo(99); print(“lua_bind:”..t
转载 2024-07-29 23:55:03
1526阅读
LuCI2开发入门指南来源 https://www.openwrt.pro/post-558.html参考 https://iyzm.net/openwrt/624.html LUCI界面OpenWrt 的界面其实就是网页界面,默认是由 uhttpd 服务器承载,之所以叫做  LUCI ,因为这是使用 Lua  脚本编写的控制界面,全称 Lua U
为什么关注数字精度?  在大部分场景,我们默认整数或者保留两位小数位,分别对应Int和Double,而没有进一步去了解其精度,因为大部分应用,这样的精度和数据类型是足够应付的,但是在某些科学计数及特殊的商业范畴,可能需要更高精度的数字表达,这就要进一步了解数字的精度。大部分语言都提供两种基本精度类型,一种是float、一种是double ;实际上如果小数位如果是固定的
Drupal CMS 相关漏洞复现 Drupal XSS漏洞(CVE-2019-6341) 影响软件:Drupal 方式:通过文件模块或者子系统上传恶意文件触发XSS漏洞 参考链接:[Drupal 1-click to RCE 分析](https://paper.seebug.org/897/) 效果:JS代码执行
转载 2024-09-18 18:48:35
58阅读
C#里面把数据类型分为两大类,分别为值类型和引用类型。C#的值类型包括:结构体(数值类型、bool型、用户定义的结构体),枚举,可空类型。 C#的引用类型包括:数组,用户定义的类、接口、委托,object,字符串string。 string运算看起来像值类型其实是运算符重载的结果。关于值类型和引用类型的内存部署: 规律是:引用类型部署在托管堆上;值类型总是分配在它声明的地方:作为字段时,跟随其所
Lua是一种动态类型的语言。 在Lua中有8种基础类型:nil(空)、boolean(布尔)、number(数字)、string(字符串)、userdata(自定义类型)、function(函数)、thread(线程)和table(表)。 print(type("Hello World") -->string print(type(10.2*3))
# Lua脚本与Redis的结合:tonumber实现详解 Lua是一种轻量级的脚本语言,因其简单易用的特性被广泛应用于游戏开发、嵌入式系统等领域。而Redis作为一个高性能的键值存储系统,则提供了强大的数据存储能力。想要在Lua中实现对Redis数据的操作,尤其是将字符串转为数字(`tonumber`),我们需要逐步完成几个关键步骤。 ## 整体流程 我们将实施一个完整的流程来实现这一目标
原创 2024-09-28 04:06:10
164阅读
1.getPosition 需要再次转换ccp(getPosition) 2.获取到node时,用的时候需要强制转换下tolua.cast(pNode, "CCNode")再使用 3.添加注册一个会调用函数:参考CCMenuItem.cpp的registerScriptTapHandler(可以实现lua的的重载其中的成员方法) a.添加一个成员变量作为保存handler b.
这里只介绍和插件编写比较有关的几个函数. 详细的Lua手册请参照Lua Reference Manual 5.1.table函数库一部分的table函数只对其数组部分产生影响, 而另一部分则对整个table均产生影响. 下面会分开说明.table.concat(table, sep,  start, end)concat是concatenate(连锁, 连接)的缩写. tabl
 _G变量前面不要加 local 都可以称之为全局变量全局变量其实本质上也是一个table,它把我们创建的全局变量都保存到一个table里了。而这个table的名字是:_Gs=6 print(s) print(_G["s"]); print(_G.s);type(v)将参数的类型编码为一个字符串返回。 函数可能的返回值有 "nil" (一个字符串,而不是 nil&nbsp
JavaScript中valueOf 、toString 、toLocalString的区别Array、Boolean、Date、Number等对象都具有toString()、toLocaleString()、valueOf()三个方法。1、简单了解首先这三个方法返回的数据类型就是不一样的。valueOf()返回的是这个对象本身,可能是object、number等等。但是tolocaleStrin
转载 2024-04-09 10:30:40
85阅读
Lua代码编写规范  开发中,大量使用lua,暂时根据当前状况,总结相对而言较好的规范,在多人协作中可以更好的开发、交流。   介绍  该文档旨在为使用lua编写应用程序建立编码指南。 制订编码规范的目的: 统一编码标准,通用,提高开发效率; 使代码通俗易懂,易于维护。   切记:善用调试器。  一、&nbs
转载 2024-03-19 19:54:45
93阅读
简单介绍lua值的八种基本类型: number, string, boolean, table, function, nil, userdata,thread. 请查阅 TutorialExamples 获取示例. 我们使用函数 print() 输出值 或 运算结果. 围绕参数的括号很重要, 如果省略, 则会导致错误. > print(2) -- print the number
缓存大概可以分为两类,一种是应用内的缓存,比如Map(简单的数据结构),以及EH cache(java 第三方库),另一种就是缓存组件,比如Memached,Redis; redis支持五种存储结构String string 类型支持的数据格式有 字符串,整数,浮点。对于整数 可以使用 incr 命令实现原子递增内部数据结构  在Redis内部,String类型通过 int、S
从零开始复现CVE-2023-34644说实话复现这个漏洞光调试我就调了一个星期,主要是逆向很难仿真启动脚本tar czf rootfs.tar.gz ./rootfs scp rootfs.tar.gz root@192.168.192.135:/root/rootfs cd rootfs chmod -R 777 ./ mount -bind /proc proc mount -bind /d
  • 1
  • 2
  • 3
  • 4
  • 5