本来只是单纯想实现异步加载图片的功能,恰恰发现lua竟然没有这个异步机制,于是无奈求助于C++的addImageAsync方法,但是接下来是,加载完了如果告诉lua任务完成呢,果断啊,但这就牵扯到了C++与lua之间的通信问题了,众所周知,lua与C++通信通过栈来处理,其实这块cocos2dx 3.0已经帮我们做好了封装,就在CCLuaEngine里面,不知道路劲?就在frame
日期作者版本说明2020.12.27Mr.ZhengV1.1可控周期性类函数的实现 目录声明一、可控周期性类函数名字的由来二、代码串介绍1.lua启动扳机代码2.lua参数交替代码3.miniC主体代码三、发散思维下的高级用法 声明此次新编写的可控周期性类函数使用了lua和miniC两种脚本式编程语言,是基于某款TFT屏软件上实现的功能,其他脚本式工控屏编程也可参考学习,希望能够给
函数Callback到底是什么1. 函数 的 书本定义2. 的体现2.1 Callback以及Interface的概念2.2 写个Callback小例子A.h:A.cpp:B.h:B.cppShared.h:main.cpp 记得刚开始工作时,要给HAL层添加Framework层能使用的功能,问大佬怎么让这两层通信,大佬只说了一句:看看有没有现成的接口,没有的话要从上至下添加回接口
转载 2024-02-27 12:13:10
167阅读
一:前言前几天写了如何调试Redis:《快速编译调试 Redis》,对于阅读源码来说,调试是基本功,所以如果想快速上手调试的话,建议先看看上面这篇文章。今天要说的是 Redis 的请求监听,通俗点说,就是Redis是如何监听客户端发出的set、get等命令的。二:基础架构众所周知,Redis 是单进程单线程架构,虽然是单进程单线程,但是Redis的性能却毫不逊色,能轻松应对一般的高并发场景,那么R
异步和这两个最好还是分开来说var b = function (){ //执行相关的代码 } var a = function (b){ //执行相关的代码 b(); } a(b);这就是,不过一般的套路都是var a = function (callback){ if(callback&&typeof callback === 'fu
今天和人讨论了一下CPS变形为闭包(典型为C#和JS),以及Lua这种具有真正堆栈,可以yield和resume的coroutine,两种以同步的形式写异步处理逻辑的解决方案的优缺点。之后生出疑问,这两种做法,到底哪一种会更消耗。我自己的判断是,在一次调用只有一两个异步调用中断时(即有2次,或者2次yield),闭包的方式性能更好,因为coroutine的方式需要创建一个具有完全堆栈的
 最近做一个小项目,是用Lua写的,中间用到了很多的,基本Cocos中的那几种常用回都用到了,为了不做一个无脑的码农,打算写篇博客,总结一下,刚刚学习Lua,望大家指教!1、菜单按钮的。这二者的是这么实现的,新建一个菜单或者是按钮,为了点击菜单或者按钮以后实现程序的逻辑,我们需要为菜单和按钮来绑定一个函数,于是乎,我们有了以下的代码。 1 --定义菜单项的函数
一、调用和的定义函数有点绕,可用简单的一个案例说明:A给B打电话,问:1+1等于几? B说,我也忘了,我得想一会,想好了再告诉你。这时比较好的方式是断开电话链接,等B想好了再告诉A。于是他们挂断了电话,A又去忙别的事情,B算好了答案,给A打电话,告诉A结果等于2。上述,开始A给B打电话,后来,B想好了答案主动给A打电话的过程就是。1.1 调用同步调用, 是一种阻塞式调用,调用方要等待对
先讲下为什么会需要lua_close吧。我用C++给lua写过不少库,其中有一些,是C++依赖堆内存,并且是每一个lua对象使用一块单独的内存来使用的。在之前,我一直都是魔改lua源代码,给lua_State结构添加新的成员来进行快速引用,并修改了lua_close的源代码,添加了函数,使lua在对象关闭时顺便把C++分配的内存也回收掉。然而随着有相同需求的库不断增多,我随时需要调整lua
转载 2024-04-30 20:00:01
133阅读
  函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是函数。函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。 1 函数指针调在C语言中是通过函数指针来实现的,通过将回函数的地址传给被函数从而实现。因此,要实现,必须
什么是地狱?异步的JavaScript程序,或者说使用了函数的JavaScript程序,很难地去直观顺畅地阅读,简单说,就是函数作为参数层层嵌套。嵌套的层次多,代码的可读性低,如果嵌套了十八层就会想到十八层地狱。代码以此种形式展现时是不利于阅读与维护的。什么是函数?一个函数作为参数需要依赖另一个函数执行调用。 地狱的原因:试图以一种从上到下的视觉方式执行JavaScrip
1 生命周期  如果仅仅是临时变量,并没有调用new来在堆上创建空间,那么注意 : 生命周期仅在该作用域中,即声明该临时变量的{}中;2 使用(librdkafka C++调使用)  在创建临时变量后,如果想使用该变量的指针,那么一定要注意其生命周期,当程序运行的时候出了这个作用域,此时该作用域栈销毁,哪怕该变量有值也不是准确的值,所以一定要注意好;此处用最近写的一个code module来描述
转载 2024-07-03 18:24:53
541阅读
函数1、概述2、函数执行顺序2.1、顺序的控制2.2、 函数3、总结 1、概述大家好,我是欧阳方超。 今天说说JS中的函数。先看一下函数(callback)的概念,函数是作为参数传递给另个一个函数的函数,定义简单明了,但是也描述了函数的特点:它本身是函数、它要作为参数传给其他函数。2、函数执行顺序我们先说这样一个事实,JavaScript中函数是按照用顺序执行,而非定义
跨进程服务调用,使用google提供的AIDL方法实现,下面是主要步骤
转载 2015-08-17 21:37:00
214阅读
 博主好厉害!终于是在这里看了个明白什么是机制。 说下自己的理解,方便以后回顾 首先需要有一个接口,在其中写一个方法。 要有两个类ClassA和ClassB ClassA中有ClassB的成员对象(也就是ClassA的对象中会包含ClassB这个类的对象,我们想要让B去做一些操作时,就可以直接调用B中的方法了,记得要把接口参数传进
转载 2024-01-09 18:49:06
79阅读
一、函数回函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是函数。函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。详细解释:客户程序C调用服务程序S中的某个函数A,然后S又在某个时候反过来调用C中的某个函数B,对于C来说,这个B便叫做回
转载 2023-12-26 11:38:41
106阅读
一. 函数的作用js代码会至上而下一条线执行下去,但是有时候我们需要等到一个操作结束之后再进行下一个操作,这时候就需要用到函数。二. 函数的解释因为函数实际上是一种对象,它可以存储在变量中,通过参数传递给另一个函数,在函数内部创建,从函数中返回结果值”,因为函数是内置对象,我们可以将它作为参数传递给另一个函数,到函数中执行,甚至执行后将它返回,它一直被“专业的程序员”看作是一种难懂的技
把函数作为参数传入到另一个函数中。这个函数就是所谓的函数经常遇到这样一种情况,某个项目的A层和B层是由不同的人员协同完成.A层负责功能funA,B层负责funcB。当B层要用到某个模块的数据,于是他对A层人员说,我需要你们提供满足某种需求的数据,你给我提供一个接口。A层的人员说:我给你提供数据,怎么展示和处理则是B的事情。 当然B层不可能为你每个需求都提供一个数据接口,B给A提供一个通过的接口
函数是一个工作流的一部分,由工作流来决定函数的调用()时机。函数包含下面几个特性:1、属于工作流的一个部分;2、必须按照工作流指定的调用约定来申明(定义);3、他的调用时机由工作流决定,函数的实现者不能直接调用回函数来实现工作流的功能;2. 机制机制是一种常见的设计模型,他把工作流内的某个功能,按照约
转载 2013-10-16 11:41:00
138阅读
2评论
的核心就是方将自己本身传递给调用方,这样调用方可以再调用结束以后告诉方它需要的 信
原创 2022-08-05 17:42:22
160阅读
  • 1
  • 2
  • 3
  • 4
  • 5