从今天开始关注Torque2D的同时学习一下Cocos2dx,在博客做个记录,大家共同提高 :)前期准备  1: VS2010环境并有cocos2dx的项目创建向导  2: 最新版本的引擎  3: 创建使用Box2D和Lua的新项目代码分析  为了简洁明了,后面我的学习方式是直接阅读,跟踪代码,查资料只在大方向上有用,细节还是要跟踪调试,这才是开源的魅力!    // main.cpp
#inc            
                
         
            
            
            
            lua ~~~~Ⅳ参考文档:https://www.runoob.com/lua/lua-data-types.htmlhttps://www.w3cschool.cn/lua/https://zhuanlan.zhihu.com/p/141875196本篇学习下面的内容:元表 ?协同I/O异常错误处理调试?元表??协同Lua 协同程序(coroutine)与线程比较类似:拥有独立的堆栈,独立的局            
                
         
            
            
            
            
   
 assert (v [, message])功能:        相当于C的断言。参数:v      :当表达式v为nil或false将触发错误,message:发生错误时返回的信息,默认为"assertion failed!"collectgarbage (opt [, ar            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-19 16:26:18
                            
                                144阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            coroutine--[[
  协同程序 coroutine
  方法	描述
  1. 定义协同函数
  coroutine.create()	创建  coroutine,返回 coroutine, 参数是一个函数,当和 resume 配合使用的时候就唤醒函数调用
  2. 启动协同函数
  coroutine.resume()	重启  coroutine,和 create 配合使用
  3 暂            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-08 22:16:23
                            
                                254阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            上篇说到检测Lua文件发生变化,这篇来讲怎么重载lua模块。 请配合github工程来看。关于重载lua的功能在Hotfix.lua脚本上。这个脚本有三个函数,hotfix、update_table、update_func。hotfixfunction hotfix(filename)
    print("start hotfix: ",filename)
    local oldModule            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-26 12:42:37
                            
                                30阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            异步IO是python开发中的一个难点,从理解学习用了很长的时间,很枯燥,但他的效率也是不可否否认的.要学异步IO肯定避不开协程的学习.我的笔记是根据廖雪峰的写的,可以参考廖雪峰协程又称为微线程,英文名:coroutine,协程的概念很早提出来,但到了最近几年彩在某些语言lua中广泛应用,子程序,或者称为函数,在所有的语言中都是层级调用,比如A调用B,B在执行过程中调用C,C执行完毕返回,B执行完            
                
         
            
            
            
            头文件lua.h定义了Lua提供的基础函数,包括创建Lua环境、调用Lua函数(如Lua_pcall)、读写Lua环境中的全局变量,以及注册供Lua调用的新函数等。lua.h中定义所有内容都有一个lua_前缀。 头文件lauxlib.h定义了辅助库提供的函数。它的所有定义都以luaL_开头(如luaL_loadbuffer)。辅助库是一个使用lua.h中API编写出的一个较高抽象层。Lua的所有标            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-16 10:35:58
                            
                                114阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            windows部署weblogic后,需要手动开启weblogic管理员服务器,即Start Admin Server for Weblogic Server Domain,不过这样的话每次重启或者不小心就关掉了cmd窗体,很不方便。幸好weblogic本身可以实现通width="250" height="250" align="center,center" id="cproIframe_8155            
                
         
            
            
            
            _G变量是全局环境表。 (_G._G == _G) 您不能通过分配给 _G 来更改环境,而是使用 setfenv。_VERSION一个全局变量,它是一个包含当前 Lua 解释器版本的字符串。print (_VERSION) --> Lua 5.1v = assert (v, message)Asserts that condition is not nil and not falsecoll            
                
         
            
            
            
            time和date两个函数在Lua中实现所有的时钟查询功能。函数time在没有参数时返回当前时钟的数值。(在许多系统中该数值是当前距离某个特定时间的秒数。)当为函数调用附加一个特殊的时间表时,该函数就是返回距该表描述的时间的数值。这样的时间表有如下的区间:  year a full year month 01-12 day 01-31 hour 01-31 min 00-59 sec 00-59            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-26 15:19:55
                            
                                245阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ####讨论话题什么是Luarocks源码安装部署Luarocks注册Luarocks为Lua社区贡献自己的代码Luarocks使用初探####什么是Luarocks Luarocks是一个Lua包管理器,基于Lua语言开发,提供一个命令行的方式来管理Lua包依赖、安装第三方Lua包等,社区比较流行的包管理器之一,另还有一个LuaDist,Luarocks的包数量比LuaDist多,更细节的            
                
         
            
            
            
            一、简介  最近马三在工作中经常使用到了lua 中的 os.date( ) 和 os.time( )函数,不过使用的时候都是不得其解,一般都是看项目里面怎么用,然后我就模仿写一下。今天正好稍微有点空闲时间就好好地收集了一下相关资料并学习了一下,并将学习结果记录成此博客。二、os.time和os.date函数说明1.os.time()函数  os.time()的函数原型与Lua官方的解释如下:               
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-08 08:47:04
                            
                                320阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            LoadRunner到11.00的时候版本已经比较完善了,它是我们实现自动化测试的一柄利器,但是据最新各方面反馈的信息,在WIN7环境下的IE9中录制脚本的时候总会出现一些各种各样的问题,最主要的就是IE已经停止工作,如下图: 出现这种问题的可能性无非两种,一种是软件兼容性方面尚存在无法解决的问题,二是数据和系统安全性方面不稳定。总而言之,我们找到了解决的办法。第一个问题:无法调用IE9,或者说单            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-07 16:07:49
                            
                                16阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            os.time ([table])不带参数则返回当前时间.(在许多系统中该数值是当前距离某个特定时间的秒数。)      说明:当为函数调用附加一个特殊的时间表时,该函数就是返回距该表描述的时间的数值。这样的时间表有如下的区间:12:00:00)。如果是在里约热内卢(格林威治向西三个时区)的一台Unix计算机上(相对时间为1970年1月1日,00:00:00            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-03 08:51:54
                            
                                182阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
              一:什么是项目?
一个项目是由多步骤,多阶段组成的,不可能一步到位的。
项目分为可大可小。
魔兽世界这个程序是一个项目,是一个用10年开发的大型项目
搭建一个博客也可以成为一个项目,可以用一天时间去搭建自己博客  二:项目为什么要分解?分解的意义在那里
1;做之前,你心理更有掌控感
从起点到终点,你都了如执掌,心理面很放心,完全都在你掌控中。            
                
         
            
            
            
            2. 
   路由分析诊断命令traceroute/tracert通过向目的网络设备发送具有不同生存时间的ICMP回应报文,路由分析诊断命令 tracert可以确定至目的网络设备的路由,即tracert命令可以用来跟踪一个报文从一台计算机到另一台计算机所经过的网络路径。当希望知道自己的计算机如何访问网络上的某台设备时,可在DOS方式下输入命令。traceroute主机名称或traceroute I            
                
         
            
            
            
            姑且我们把这种技术叫做代码模版吧,对于 C 程序员,则更接近于宏替换,C++ 程序员看来可能是一个高级 template 技巧。不过 lua 能做的更强一些。我来演示一下,代码模版的上下文变量。| ALPHA = math.pi / 4 |
function foo(a)
return a * math.sin(|ALPHA|)
end这个例子里,一开始给代码模版变量 ALPHA 赋了值为 pi/            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-17 08:45:21
                            
                                57阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            var myDate = new Date();
myDate.getYear();        //获取当前年份(2位)
myDate.getFullYear();    //获取完整的年份(4位,1970-????)
myDate.getMonth();       //获取当前月份(0-11,0代表1月)
myDate.getDate();        //获取当前日(1-31)
myD            
                
         
            
            
            
            问题描述给定一个序列,求出其元素和最大的一个子序列。如果序列所有元素为负数,那么规定最大和为0,最大子序列为空。注意子序列里的元素在原序列中是相邻的(不然的话只要把原序列所有正数找出来就行了)。例序列:[12, 5, -1, 31, -61, 59, 26, -53, 58, 97, -93, -23, 84, -15, 6] 最大子序列:[59, 26, -53, 58, 97]穷举算法求解穷举            
                
         
            
            
            
            LUA全总结   ------------------------------------------------------------------------------
--2018.7.21
do --开启或关闭print
    xprint = print
    set_print = function(yes)
        print = yes and xprint or            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-04 20:37:20
                            
                                28阅读