回调函数 之初步学习
从开始接触编程后不就开始接触到回调函数,但是因为一直以来做的项目比较简单,很少涉及到回调函数,现在公司项目大量的用到回调,所以必须搞清楚了
整理下之前的认识:
回调函数式下层函数调用上层函数,比如windows中针对一些消息的处理,应用程序要调用内核函数处理,内核设置好回调接口,应用程序通过回调接口,完成内核调用应用程序消息的过程(理解不清,句子比较凌乱,以后修改)
重新学习,搞清楚几个问题:
1、什么是回调函数
回调函数是指下层实现设置好回调函数接口,由上层需要时实现接口,即可对下层的消息、数据进行处理
2、作用
接收下层传递的消息、数据,可作为上层调用下层函数的异步返回
3、具体过程
下层:回调函数类型定义,
设置回调函数接口
上层:实现回调函数
通过设置接口设置回调
对回调上来的数据、消息进行相应处理
4、应用在什么场景
应用在下层需要传递数据、消息时,或作为异步接口时的返回