什么是回调函数,英文用callback,为什么叫回调函数,有什么实际的功能?
不是研究技术的,请高手通俗解答。按这个按钮是否相当于调用回调函数,返回指定的事件。可不可以这样理解,国王就是应用程序;做好的饭,就是返回的事件;(用来指示下一步的处理)...
不是研究技术的,请高手通俗解答。
按这个按钮是否相当于调用回调函数,返回指定的事件。
可不可以这样理解,国王就是应用程序;做好的饭,就是返回的事件;(用来指示下一步的处理) 展开
按这个按钮是否相当于调用回调函数,返回指定的事件。
可不可以这样理解,国王就是应用程序;做好的饭,就是返回的事件;(用来指示下一步的处理) 展开
8个回答
展开全部
别人写了一个函数,用来下载你的电话本。保存到一个文件里面。
别人的函数(参数1,参数2)
然后你使用这个函数。每次调用之后,电话本就被保存到指定文件里面了。
使用一段时间你会感觉,只是用这个函数是不错,不过不知道下载的进度啊。
所以你就会要求把进度情况告诉你。
然后他就改进了一下
别人的函数(参数1,参数2,回调函数)
并且告诉你回调函数的格式如下
回调函数(参数1:当前数量,参数2:总数量)
你使用时必须按照这个格式定义一个函数,然后传给他。
如下,别人的函数(参数1,参数2,你写的回调函数名字)
这样,你每次调用别人的函数的时候,你写的那个回调函数就会被调用(如何调用是别人控制的了,你只需要在你的函数里面处理好参数1 2就行了)
当然,很多时候回调是不分彼此的,这里写的别人,和自己,只是为了好理解,意思就是表示2个调用和被调用的关系
剩下的你自己体会吧。
PS,你拿国王与饭举例,实在有些牵强。
别人的函数(参数1,参数2)
然后你使用这个函数。每次调用之后,电话本就被保存到指定文件里面了。
使用一段时间你会感觉,只是用这个函数是不错,不过不知道下载的进度啊。
所以你就会要求把进度情况告诉你。
然后他就改进了一下
别人的函数(参数1,参数2,回调函数)
并且告诉你回调函数的格式如下
回调函数(参数1:当前数量,参数2:总数量)
你使用时必须按照这个格式定义一个函数,然后传给他。
如下,别人的函数(参数1,参数2,你写的回调函数名字)
这样,你每次调用别人的函数的时候,你写的那个回调函数就会被调用(如何调用是别人控制的了,你只需要在你的函数里面处理好参数1 2就行了)
当然,很多时候回调是不分彼此的,这里写的别人,和自己,只是为了好理解,意思就是表示2个调用和被调用的关系
剩下的你自己体会吧。
PS,你拿国王与饭举例,实在有些牵强。
展开全部
把你写的程序和系统已经封装好的函数看成两个部分
你的程序使用系统的函数 那叫 调用
系统函数使用你的程序函数 就叫回调
一般多用于系统函数与你的函数要进行异步处理
比如按键事件,其实是个消息
你的函数比按键事件更早存在
所以你要将这个函数做为回调函数提交给系统,
然后系统在接收到按键事件后,再调用你的函数
你的程序使用系统的函数 那叫 调用
系统函数使用你的程序函数 就叫回调
一般多用于系统函数与你的函数要进行异步处理
比如按键事件,其实是个消息
你的函数比按键事件更早存在
所以你要将这个函数做为回调函数提交给系统,
然后系统在接收到按键事件后,再调用你的函数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
MAIN函数调用了一个API函数A,而A只是个框架,真正的功能需要B来执行,且B的地址是作为一个A的参数传入的,那么这个B就是A的回调函数了
举个例子吧
SetWindowsHookEx (WH_KEYBOARD,(HOOKPROC)KEY_HOOK,hInstance,ID);
这个KEY_HOOK就是HOOKPROC类型的回调函数了,实际的过滤是KEY_HOOK来完成的
而SetWindowsHookEx只是安装了HOOK
举个例子吧
SetWindowsHookEx (WH_KEYBOARD,(HOOKPROC)KEY_HOOK,hInstance,ID);
这个KEY_HOOK就是HOOKPROC类型的回调函数了,实际的过滤是KEY_HOOK来完成的
而SetWindowsHookEx只是安装了HOOK
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
就是在恰当的时候自动执行的函数,不用用户亲自调用,只要开始时指定回调函数就行了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
回调函数简单的说就是一个函数,这个函数在某个线程函数或事件响应函数当然也可以是其他函数执行完成后自动调用的函数。
比如F1是F2的回调,那么F2执行完成后会自动的调用F1。
比如F1是F2的回调,那么F2执行完成后会自动的调用F1。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |