代码专题提供代码的最新资讯内容,帮你更好的了解代码。
--[[--------------------------------------------------- Programmer : EOF File : accessing_non-local_varibles.lua Date : 2015.06.29 E-mail : jasonleaster@gmail.com Chapter 23 of << Programming in Lua >
相信很多小伙伴在调试Lua的代码上很少头疼,作为一年码农的我,废了好大力气,算是基本搞定,不敢私藏,特拿出共享。 下载安装cocosIDE,这里我用的是v1.2.0,没有用最新的,因为最新的实在玩不转 下载quick3.3,这个就不多说了,安装好后,quick的目录是这样的 建立新quick工程,运行quick3.3根目录下的player3.bat,点击新建项目 选择项目的路径,输入项目的包名co
其实这篇文章和 http://my.oschina.net/tidyboy/blog/476571 配置基本相同,只不过这次我们用的quick版本是3.5,调试的配置主要是在cocosIDE工程对项目属性的设置上,关于quick3.5,需要关注的是 quick3.5已经成为cocos2dx3.5的一个插件包,可以在cocos2dx3.5的基础上使用cocos package命令来安装。 这次提供下
      今天介绍快速排序,这也是在实际中最常用的一种排序算法,速度快,效率高。就像名字一样,快速排序是最优秀的一种排序算法。 思想 快速排序采用的思想是分治思想。 快速排序是找出一个元素(理论上可以随便找一个)作为基准(pivot),然后对数组进行分区操作,使基准左边元素的值都不大于基准值,基准右边的元素值 都不小于基准值,如此作为基准的元素调整到排序后的正确位置。递归快速排序,将其他n-1个
网上关于热更新文章很多,我在官方例子及js的代码基础上做了移植 quick-lua版本 3.5 UpdateScene类 local UpdateScene = class("UpdateScene", cc.Scene) function UpdateScene:ctor() end function UpdateScene:onExit() if self.am_ the
下面是一些常用的Lua代码,如面向对象支持等。整理了一些,在项目中得到较好的应用。 后续有机会持续更新。 1、字符串输出数据。 能够比较美观的输出Table。可能不够完美,但还是比较好用。 -- level用于内部递归用,使用时不用传入 function VarToString(var, level) local SPLIT_CHAR = '\n'; local SPLIT_CHAR_
一、编译安装LuaJIT         Lua:编译安装LuaJIT,第一个Lua程序                 http://www.voidcn.com/article/p-rdqsrkrl-uw.html 二、下载NDK与Lua_module 2.1 下载NDK,解压缩         wget -c https://github.com/simpl/ngx_devel_kit/ar
Lua load算上一个黑科技。(对应python的eval) 在编程中有些模式相同的代码,但又不想复制粘贴,就想到了动态生成代码并执行。如cocos2dx中的从csb文件加载按钮,绑定按钮处理事件。 先上简单的例子: tabV = { "i", "j", "k"} t =[[ for %s=0, 3 do print("%s==".. %s) end ]] for k,v in pairs(ta
一:BabeLua简单介绍       BabeLua是一款基于微软VisualStudio系列产品的免费开源的Lua集成开发环境,可以用来Lua语言的编译与调试。 二:如何用BabeLua成功运行Lua代码 1.首先你得安装好VisualStudio,我使用的是VS2015+Windows10系统环境,当然你也可以使用VS2012或者2013。 2.接下来下载BabeLua,你有两个方式,一个是
eclipse调试错误No source available for "  在gcc编译的时候加参数-g 比如我把 CC= gcc  -std=gnu99 改为了CC= gcc -g -std=gnu99
lua没有调试器,但是它提供了很强的调试功能(debug 库), 所以其实一些常用的调试功能都能很方便的使用,就像使用一个命令行调试器一样: -- debug.lua gvar1 = 100 function foo() local var2 = 10 function bar() debug.debug()
所需文件安装包: python-2.7.2.msi python安装程序                           http://www.python.org/getit/ LuaForWindows_v5.1.4-45.exe lfw安装程序                                http://code.google.com/p/luaforwindows/do
package com.dyt.itool.generator; import com.dyt.itool.model.IProperty; import com.dyt.itool.model.IProperty.PropertyType; import com.dyt.itool.model.impl.BasicProperty; import com.dyt.itool.model.imp
        "files.associations": {         "*.lua.bytes": "lua"     },     "files.exclude": {         "**/.git": true,         "**/.svn": true,         "**/.hg": true,         "**/.DS_Store": true,      
有些功能可能已经完成一部分了,或者lua中自己写find属性很麻烦,字符串很长,这里我们需要自己写一个工具来获取这些数据。 需要的功能就是预制体已经有c#并将属性拖入代码文件了,我们将对应的路径转成lua代码 using System; using System.Collections; using System.Collections.Generic; using System.Reflecti
function permgen(a,n) if(n == 0)then coroutine.yield(a) else for i=1,n do a[i],a[n] = a[n],a[i] permgen(a,n -1) a[i],a[n] = a[n],a[i]
http://www.cnblogs.com/stephen-liu74/archive/2012/07/23/2469902.html 基于上述文章,做一些补充: 将C代码编译为DLL文件,让LUA代码调用: //mytestlib.cpp #include <stdio.h> #include <string.h> #include <lua.hpp> #include <lauxlib.h
这里执行以下脚本就可以了。内容如下: cocos luacompile -s src/ -d src_luac/ -e -k etfbg55ds -b 78dferg --disable-compile 参数解析如下:
友情提示:自己学习总结,不喜勿喷。 感谢并推荐:http://www.runoob.com/      菜鸟教程 注意:以下代码,建议自己敲一遍,因为没有写上输出结果。自己敲过,试过,更容易理解。 1..table.insert --触类旁通--向table内添加数据 table1 = {"Iverson", 32, "SG"} table2 = {"Irving", 26, "PG"} tabl
coffeecato写在前面:很多tips都很实用,很容易应用到实际工作当中去。代码写的越多,堆积的技术债就越多,就越有冲动去发掘每一行代码背后的奥义,奈何惰性使然,不能洞悉每一行代码背后的深意,那么就站在前人的肩膀上,写更优美的代码吧!本文是Tim翻译的文章,感谢Tim,当然也感谢Roberto Ierusalimschy. 原文地址:编写高性能的Lua代码 前言 Lua是一门以其性能著称的脚本