游戏后台管理工具帮助文档注*:此文档只列出了工具新增功能的使用方法,如需修改文档请联系作者文件格式转换功能此界面现在可以做excel->csv->lua格式文件的转化 操作方法是:请点击箭头标注的按钮 选中需要转化的文件夹路径 面板不会检查此文件夹是否合法 只有真正输出的时候如果有错误才会输出错误提示 所选的三个文件夹必须里面有要转化的excel、csv、lua文件在列表中选中这三个路
转载
2024-05-13 17:08:29
67阅读
文章目录C语言的类型转换为什么C++需要四种类型转换C++强制类型转换static_castreinterpret_castconst_castdynamic_castexplicitRTTI C语言的类型转换在C语言中,如果赋值运算符左右两侧类型不同,或者形参与实参类型不匹配,或者返回值类型与接收返回值类型不一致时,就需要发生类型转化,C语言中总共有两种形式的类型转换:隐式类型转换和显式类型转
在开发过程中,我们往往需要把资源配在excel表里进行管理,如果我们的逻辑层是使用lua实现的,那我们就需要一个工具来实现把excel直接转换为lua可以读取的table结构 代码如下 // excel转lua [MenuItem("Assets/工具/ExcelToLua", false, 10) ...
转载
2021-10-26 19:42:00
275阅读
2评论
遇到一个string数组转换成List的情况,用循环处理也可以,不过考虑到C#应该有直接可用的api,网上查到了答案:XXX.ofTtype<>(T).ToList()以下是一个获取当前系统可用串口的情况,把string[ ] 转List<string>string[] sysPorts = System.IO.Ports.SerialPort.GetPort...
原创
2021-06-01 16:19:16
1078阅读
## Python C指针转列表的实现方法
### 1. 理解问题
在解释如何实现"Python C指针转列表"之前,我们需要先理解问题的背景和目标。C指针是一种特殊的变量类型,它存储了一个内存地址,可以用来间接访问该地址上存储的值。而Python中的列表是一种有序的可变集合,可以存储不同类型的元素。
我们的目标是将C指针所指向的内存块中的数据转换为Python的列表。为了达到这个目标,我们
原创
2023-08-22 08:20:38
117阅读
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Linq; using System.Text; using System.Thr ...
转载
2021-10-29 15:12:00
223阅读
2评论
static class Extensions { internal static DataSet ToDataSet<T>(this List<T> list) { Type elementType = typeof(T); var ds = new DataSet(); var t =
转载
2023-09-18 13:46:09
104阅读
大家熟知的易语言底层其实就是c语言来实现的,c语言的32个关键字加上一些常用的其他,使用#define这种宏定义来实现简单的汉语替换1.下面就先打开VisualStudio,在头文件目录下新建一个 标识符.h 的文件,开始宏定义封装我们的易语言//auto 局部变量(自动储存)
#define 自动 auto
//break无条件退出程序最内层循环
#define 中断 break
//case
转载
2024-04-29 14:44:42
82阅读
Lua可以调用C函数的能力将极大的提高Lua的可扩展性和可用性。对于有些和操作系统相关的功能,或者是对效率要求较高的模块,我们完全可以通过C函数来实现,之后再通过Lua调用指定的C函数。对于那些可被Lua调用的C函数而言,其接口必须遵循Lua要求的形式,即typedef int (*lua_CFunction)(lua_State* L)。简单说明一下,该函数类型仅仅包含一个表示Lua环境的指针作为其唯一的参数,实现者可以通过该指针进一步获取Lua代码中实际传入的参数。返回值是整型,表示该C函数将返回给Lua代码的返回值数量,如果没有返回值,则return 0即可。需要说明的是,C函数无法..
转载
2013-04-20 21:33:00
130阅读
2评论
Lua的值(table, string, nil等等8种基本类型)。Lu
转载
2022-11-01 11:07:54
1210阅读
Redis中使用Lua脚本(续)- Lua-cjson开源库的安装和使用问题原因解决方案 在Redis的lua脚本编写中,我们可能会用到json的序列化和反序列化。Json序列化:-- RedisLuaCjsonEncode.lua文件
local userName = ARGV[1];
local userObject = {
name = userName,
转载
2024-03-11 09:11:51
95阅读
一. lua调用C++ 在lua中是以函数指针的形式调用函数, 并且所有的函数指针都必须满足如下此种类型:typedef int (*lua_CFunction) (lua_State *L); 也就是说, 偶们在C++中定义函数时必须以lua_State为参数, 以int为返回值才能被Lua所调用. 但是不要忘记了
转载
2024-05-21 12:03:27
104阅读
ts和js的关系:Puerts说简单点就是一个在c#运行时执行的js运行环境。ts是js的扩展语法,而且ts并不能直接执行(暂时不能),实际执行的其实是由ts生成的js代码。typescript中文官方学习资料
Node.js:Node.js是一个电脑命令行环境下执行js的运行环境,在我理解Node.js和js语言的关系类似于.net和c#的关系。为了将ts生成为js,你需要在开发电脑上安装
转载
2024-07-04 22:05:03
109阅读
文章目录前言一、JavaScript字符串截取1、截取URL(1)JS获取URL中最后一个斜杠前面的内容(2)JS获取URL中最后一个斜杠后面的内容二、VUE | router动态传参1.传参一2.传参二3.传参三三、JavaScript判断类型1、判断指定的内容是否为空2、判断指定的内容是否为空2、判断指定的内容是否为空3、数字判断函数4、判断给定的字符串是否为指定长度的数字5、money判断
转载
2024-04-15 12:57:24
70阅读
近期游戏准备出安卓版本,在安卓上的性能表现不佳。经过一周多的优化,在性能上取得了较大的提升。游戏采用 Cocos2d-x 3.2 + Lua 进行开发,以下将在渲染效率,CPU效率,包大小等方面进行总结。 渲染效率纹理格式 – 运行效率 内存 包大小所有的图片都通过一个python脚本(调用TexturePacker的命令行工具)自动转换为RGBA4444编码的格式。然后判断当
转载
2024-04-21 19:07:25
38阅读
自己用 love2d 做游戏,开了好几个头,最后都因为种种原因不了了之。。其中最最重要的原因之一,就是没有现成的图。
网上找到的图,经常是大章的,整合过的。自己在用起来的时候,就得自己拿着 photoshop 去量 每个小土块的 uv坐标,量好了手写到 lua 文件里。
为了快速出原形的时候,这不失为一种便捷的做法,但是每次自己去量的时候也很头疼。
转载
2024-04-05 00:03:57
25阅读
cocos2d-x 3.x LuaBinding之LUA_FUNCTION
用cocos2d-x+lua很久了,一直以来都在学习,相信很多童鞋都会有一个问题,就是从2.x转到3.x的时候会有点不适应, 那就是tolua里面不能直接使用LUA_FUNCTION了。之前我也在纠结过, 后面看过很多大神的帖子, 都是使用ScriptHandlerMgr代替,我也用过, 但是感觉不是特别
转载
2024-05-23 10:46:41
111阅读
List集合中出现的并发异常List集合中出现的并发异常问题的根源及解决方法引入代码描述题目分析代码问题导出问题分析解决方法总结 List集合中出现的并发异常问题的根源及解决方法提醒:本篇文章的代码是通过eclipse进行操作的,如有使用Intellij IDEA编译器,操作可能会有所不同;另外,如果不想了解异常发生原因,只是单纯地寻找问题的解决办法,那么可以直接跳到最后的"解决办法"那部分内容
转载
2024-04-05 22:32:00
53阅读
lua实现 仿照C++中list 实现 write by 九天雁翎(JTianLing) -vector我就没有用lua实现了,实现个list就很别扭了。事实上太仿照C++标准库的list了,所以可能没有很好的发挥lua的特点,有点要说的就是,lua中table的赋值都是引用赋值的浅拷贝,这点在实现list的时候发挥了关键作用,不然没有指针的lua要实现一个列表都成为不可能了:)程序最后还附加了一
准备工作 时间复杂度从小到大: 冒泡(O(n2))–>选择(O(n2))–>插入(O(n2))–>快速(O(nlogn))–>希尔(分段,O(n1.5))–>堆排序(O(n))打印表数-- 打印表数据
local function printTable(arg)
if arg == nil then
print("输入表为空")
转载
2024-09-25 12:48:17
82阅读