什么是回调函数,一直不懂是什么货色,哪位大神能提供源码解析

什么是回调函数,一直不懂是什么东西,哪位大神能提供源码解析?
什么是回调函数,一直不懂是什么东西,哪位大神能提供源码解析?
------解决方案--------------------
回调函数大致就是当特定条件满足的时候自动被调用的函数.
比如GUI程序, 如果一个窗口被部分遮挡, 当遮挡消失时, 需要把原来因为遮挡没显示的那部分显示出来, 这里的处理就是用架设函数, 当遮挡消失事件发生时, 画窗口的函数被调用.
通常都会对回调函数的有一定的要求, 比如接收什么参数.
------解决方案--------------------
回调函数就是一个函数指针。

告诉其它人,这个东西是一个函数指针,所以其它人能够直接调用这个指针。称之为callback
------解决方案--------------------
引用:
Quote: 引用:

回调函数和普通函数的区别就是,回调函数不是你去调用它,而是系统自己去调用它,举个例子,一个按钮的点击响应函数,当按钮被点击之后会调用,但是你会发现,并不是你去调用的,实际上让你去调用也不合适,你怎么能知道什么时候按钮被点击了呢?只有系统知道。


引用:
回调函数大致就是当特定条件满足的时候自动被调用的函数.
比如GUI程序, 如果一个窗口被部分遮挡, 当遮挡消失时, 需要把原来因为遮挡没显示的那部分显示出来, 这里的处理就是用架设函数, 当遮挡消失事件发生时, 画窗口的函数被调用.
通常都会对回调函数的有一定的要求, 比如接收什么参数.

好吧,那怎么算调用一个回调函数,,,,怎么我感觉很抽象的样子。

比如就像我刚才说的,你点击了一个按钮,它就调用了点击响应的回调函数,这就算是调用一个回调函数,当然你也可以自己调,但一般不会这么做,除非你想模拟按钮被点击。