lua

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

【lua】技术教程文章

Leetcode - Evaluate Reverse Polish Notation

初看貌似有点复杂,可是搞懂了很easy,就一个简单的栈应用,每次遇到计算符号"+", "-", "*", "/"就将栈顶端两个数字出栈,计算后再将结果压栈就可以。。#include<iostream> #include<vector> #include<stack> using namespace std;class Solution { public:int evalRPN(vector<string> &tokens) {stack<int> stack;for (int i = 0; i < tokens.size(); i++){if (tokens[i] == "*" || tokens[i] == "-" || tokens[i] == "+" || toke...

cws_evaluation v1.1 发布,中文分词器分词效果评估对比

cws_evaluation是一个Java开源项目,用于对中文分词器的分词效果进行评估对比,目前支持9大中文分词器。分别是:word分词器、ansj分词器、mmseg4j分词器、ik-analyzer分词器、jcseg分词器、fudannlp分词器、smartcn分词器、jieba分词器、stanford分词器。在1.1中,将9大中文分词器都升级到了最新版本,并采用Maven构建项目,增加了方便用户的运行脚本,且新增了交互式分词效果对比功能,同时也对分词代码做了优化和改进。更多细节参...

cocos2dx-3.x 导出自定义类到 lua 过程【代码】【图】

一、简介最近正在学习cocos2d中的lua游戏开发,因为lua开发的热更新特性,大家开发游戏好像都会优先选择lua作为开发语言。但是遇到一个问题,用lua写一些简单的程序没什么问题,但是一旦需要一个复杂的类,在lua中直接写就感觉有些吃力。所以想到,可以把游戏开发中比较复杂的模块使用c++完成,然后导出到lua,让lua可以轻松调用。我从头到尾完整地完成了cocos2dx-3.x中自定义类的导出过程,在网上查了好多资料,也碰到了很多错误,...

msvs命令行编译lua5.3.4【代码】

msvs命令行编译lua5.3.4 vslua.bat@echooffmd bin md lib md include cd srccl /c /nologo /W3 /O2 /Ob1 /Oi /Gs /MD /D_CRT_SECURE_NO_DEPRECATE l*.c ren lua.obj lua.o ren luac.obj luac.o lib /OUT:lua53.lib *.obj copy lua53.lib ..\lib\lua53.lib del *.o *.obj *.exp *.lib *.dll *.execl /c /nologo /W3 /O2 /Ob1 /Oi /Gs /MD /D_CRT_SECURE_NO_DEPRECATE /DLUA_BUILD_AS_DLL l*.c ren lua.obj lua.o ren luac.obj luac....

lua实用库

math: sin.asin.deg… 随机数:math.random()无参数时生成[0,1)的随机数,整数参数的话生成[1,参数]的整数随机数;math.randomseed(seed) 使用种子生成随机数table: t = {10, 20, 30} table.insert(t, 1, 15) t 就变成了{15, 10, 20, 30} 如果没有第二个参数,就自动添加到table末尾 table.remove(t, 1) t 就变回了{10, 20, 30} table.sort(tablename,sortfunc) 排序,第二个参数是一个函数有两个参数,返回true或false...

游戏资源自动转换成Lua表【代码】

关于这个问题,几年前已经做过一个工具,自动导出成一个c++的struct,然后用vector存储这些数据,然而在实践中发现在遇到多层嵌套时,这种数据表现是非常乏力的。比如掉落表会配多个掉落物,每个掉落物都有数量、概率等。那么最好是将物品ID,数量,概率设置为一个struct然后用一个vector存储,而不是用drop_id1, drop_id2, drop_num1,drop_num2来表示,类似这样的情况是很常见的。后来工作中用Lua比较多,也曾写过一个将表导出lua...

斯坦福大学公开课机器学习: advice for applying machine learning - evaluatin a phpothesis(怎么评估学习算法得到的假设以及如何防止过拟合或欠拟合)【图】

怎样评价我们的学习算法得到的假设以及如何防止过拟合和欠拟合的问题。当我们确定学习算法的参数时,我们考虑的是选择参数来使训练误差最小化。有人认为,得到一个很小的训练误差一定是一件好事。但其实,仅仅是因为这个假设具有很小的训练误差,当将其样本量扩大时,会发现训练误差变大了,这说明它不是一个好的假设。比如下图,拟合的非常好,一旦样本量改变,其训练误差随之增大。 那么我们如何判断一个假设是否是过拟合的呢?...

LuaJIT诡异bug(疑似)【代码】

程序为单进程多线程每个线程开启一个LuaJIT虚拟机,版本为LuaJIT 2.1.0-beta3在高并发情况下,lua代码会出现诡异情况,例如:if true thenif xxx == 1 thenerror("err")end elseif xxx ~= 1 thenerror("err")endif not xxx == 1 thenerror("err")end end 当xxx为1时,按理应该 xxx ~= 1为false,但是很奇怪的是反而为true。只有 not xxx == 1才为false 当把每个线程拆为独立进程后,此诡异情况消失。故猜测是luajit问题。 ps.暂时...

Sublime Text(2/3)编译lua【代码】

想在subLime text 3中集成编译Lua(或其他语言)功能,只需要在Tool->Build System -> New Build System中将原来的{  "shell_cmd": "make"}替换为下面的代码:{"cmd": ["c:/Users/Administrator/AppData/Roaming/Sublime Text 2/compile.exe", "$file"],"file_regex": "^(?:lua:)?[\t ](...*?):([0-9]*):?([0-9]*)","selector": "source.lua" } 然后在sublime Text文件夹路径下/Packages/ 中新建Lua文件夹,保存为Lua.sublime-bu...

150 Evaluate Reverse Polish Notation 逆波兰表达式求值【代码】

求在 逆波兰表示法 中算术表达式的值。有效的运算符号包括 +, -, *, / 。每个运算对象可以是整数,也可以是另一个逆波兰计数表达。例如: ["2", "1", "+", "3", "*"] -> ((2 + 1) * 3) -> 9 ["4", "13", "5", "/", "+"] -> (4 + (13 / 5)) -> 6详见:https://leetcode.com/problems/evaluate-reverse-polish-notation/description/class Solution { public:int evalRPN(vector<string> &tokens) {if(tokens.size() == 0)return 0...

LUA - 相关标签