什么是键值编码?键值编码(Key-Value-Coding)是指,将表示对象包含的信息的字符串作为键值使用,来间接访问该信息的方式。键值            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-02-07 00:03:53
                            
                                145阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            花了几天时间看了下cocos2d-x lua绑定那块,总算是基本搞明白了,下面分三部分解析lua绑定:一、lua绑定主要用到的底层函数lua绑定其本质就是有一个公用的lua_Stack来进行C和Lua之间的值传递,在路径[项目根目录]\frameworks\cocos2d-x\external\lua\luajit\include下有个lua.h文件,大部分lua绑定底层函数以及相关的常量都在这里            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-26 10:46:17
                            
                                58阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、建立lua源代码工程,编译lua的静态库 1、下载Lua源码a.下载地址  点击打开链接 ,我下载的版本是lua5.2.3          b.下载后解压到一个目录下,比如E:\lua-5.2.3  版本不同,编程时使用的函数可能略有区别,但是影响不大 2、在VS2010中新建一个静态库项目  a. 选择新建            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-28 22:01:53
                            
                                63阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            【步兵 cocos2dx】lua绑定 By EOS.最近想搞一搞自动化测试,涉及到luabinding,简单的写一篇教程。  不过并不打算写很仔细,因为这种东西网上太多一搜一大片。刚刚实现了模拟点击,绑定到lua上了,再读取个文件模拟各种点击行为,  配合脚本每个配置文件重启运行、遍历log文件,发现error就把log文件cp过来,统计报错。  感觉大有搞头,想想都美滋滋,趁着心情好写一篇刚刚用            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-05 10:20:20
                            
                                43阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            下面的这个例子是用于展示,对于一个没有向LuaBus注册的类(本例中为类GCTest2),绑定库依然会在对象生命周期结束后,调用其析构函数。其实这算不上一个特性,只是luatinker未能正确处理这种情况,我需要证明LuaBus是不存在这种错误的。如果一个lua的绑定库没有处理这种情况,它将可能会导致严重的资源泄漏问题。1 #include "lua/LuaFunc.h"
 2 
 3 struc            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-18 08:27:17
                            
                                57阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前言在很多语言中都有闭包的概念,而在这里,我将主要对Lua语言的闭包概念进行分析与总结。希望对大家学习Lua有帮助。什么是闭包?闭包在Lua中是一个非常重要的概念,闭包是由函数和与其相关的引用环境组合而成的实体。我们再来看一段代码: 复制代码  
 function newCounter() 
 
      local i = 0 
 
      return function () -- 匿            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-29 20:57:11
                            
                                21阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、总原则:c++对象的生命期不依赖lua gc管理,手动创建的对象要手动销毁二、引擎层在设计上就是支持脚本概念的(也就是说脚本的使用是“侵入式”的),与lua打交道的代码都封在CCLuaEngine,引擎各处模块都通过它来调用脚本,如CNode::update会调用CCLuaEngine->executeSchedule来调用脚本的update handler,再如CNode::onEnt            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-04 11:44:43
                            
                                109阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            安装lua_nginx_module 模块lua_nginx_module 可以一步步的安装,也可以直接用淘宝的OpenRestyCentos和debian的安装就简单了。。这里说下freebsd的安装: fetch http://www.lua.org/ftp/lua-5.1.4.tar.gz
tar zxvf lua-5.1.4.tar.gz
cd lua-5.1.4
make freebsd            
                
         
            
            
            
            一、概念模型绑定(Model Binding)是指用浏览器以http请求方式发送的数据来创建.NET对象的过程。每当我们定义具有参数的动作方法时,一直是在依赖着这种模型绑定过程——这些参数对象是通过模型绑定来创建的。简单来说,模型绑定是利用用户在表单中输入的数据来构造动作方法所需要的参数对象的过程,数据的流向是从客户端的html表单到动作方法。模型绑定过程是通过模型绑定器来实现的,其目的是用请求中            
                
         
            
            
            
            Cocoa框架是什么因素使一个程序成为Cocoa程序呢?肯定不是编程语言,因为在Cocoa开发中您可以使用各种语言;也不是开发工具,因为您在命令行上就可以创建Cocoa程序(虽然那会使开发过程变得复杂,且需要消耗大量时间)。那么,所有Cocoa程序的共同点是什么?是什么使它们变得与众不同?答案是这些程序都是由一些对象组成,而这些对象最终都是从NSObject这个根类继承下来的;还有,这些程序都是基于Objective-C运行环境的。这个说法对于所有的Cocoa框架来说也是正确的。请注意:上面的说法还需要做一点限制。首先,Cocoa还有另一个根类,即NSProxy。只是NSProxy很少用于Co            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2012-02-11 07:59:00
                            
                                209阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
             今天要完成的这个示例,有两个 Entity:StudentEntity 与 ClassEntity,各自有一个名为 name 的Attribute 其中 StudentEntity 通过一个名为 inClass 的 relationship 与 ClassEntity关联,而 ClassEntity 也有一个名为 students 的 relationship 与 Entity:Stu            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2012-08-10 10:29:34
                            
                                909阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                                           《 永久固定Linux的IP地址的详细教程 》 最近遇到一件烦心事儿,上班后打开电脑,连接到网络不能上网。。。然后去找到网络管理员进行了检查,发现IP被公司的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-10 06:25:45
                            
                                124阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            C++与Lua交互原理首先,不同语言交互,我们一般把这种编程方式称为混合编程。开发中为什么要多语言混合使用,只用c++不行吗?答案是因为脚本语言语法糖多使用方便、沙盒式安全机制使系统更稳定、简单易学降低开发成本等,那么,只用脚本不行吗?那也是不合理的,因为与系统api的接口、计算密集性模块的性能要求等是脚本语言不擅长的,这一部份仍然需要c/c++来完成。因此,为了综合各自的优势,就出现了混合编程的            
                
         
            
            
            
            points(NSPoint)	同直角坐标系一样原点在左下角	结构		typedef struct _NSPoint{			float x;			float y;		}NSPoint;	定义:NSPoint thePoint;	初始化:thePoint=NSMakePoint(0,0);Rects(NSRect) and sizes(NSSize)	结构            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-09 10:18:34
                            
                                528阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # iOS Cocoa:探索苹果开发生态
在开发苹果平台应用时,Cocoa是一个重要的框架,它为开发人员提供了一组丰富的API和功能。Cocoa实际上分为两个部分:Cocoa Touch和Cocoa。Cocoa Touch主要用于iOS应用的开发,而Cocoa则多用于macOS应用。本文将重点介绍Cocoa Touch,并通过简单的代码示例和类图、关系图来帮助大家理解。
## Cocoa To            
                
         
            
            
            
             首先从代码风格说起,对于我这种有强迫症的人来说,看到别人或者自己写的代码风格凌乱时,心情也会跟着凌乱T_T
这里只挑几个要点记录一下:
    空格:
操作符两边必须留一个空格!
    点操作符:
点操作符不应该连续使用,如myView.frame.size.height,型如这样的表达式最多在末尾使用一次点操作符,如[[myView frame] size            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2011-12-25 21:50:32
                            
                                535阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            封装不封装,这是个问题。
今天我在看Cocoa开发者邮件列表的时候,看到一个帖子,求助如何在两个View之间互相通信的问题。做Windows程序员的时间长的我都不好意思说了,我意识到,这个问题在我刚刚接触到Mac上的Objective-C时也遇到过。
我现在可以提出这个问题的简化版:“我有一个对话框,获取了一些用户输入的数据。我现在需要从我那个对话框中把这个数据提取出来以供主窗口使用。如何才能从主窗口获取到对话框里的数据呢?”            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2012-09-24 11:12:57
                            
                                446阅读