2017/3/1 回调函数(CallBack Functions)

本文介绍了回调函数的基本概念,包括其定义、特性和使用场景。并列举了多种编程环境中回调函数的具体实例,如MFC消息机制、Windows消息机制、Windows程序中的HOOK、C#中的委托/代理以及Unity中的UnityAction/UnityEvent。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

定义:先将某个函数的地址作为参数,在另个函数需要时或特定事件发生时等,通过之前获得的函数的地址来调用该函数,则该函数被称为回调函数,可以在回调函数中处理一些调用回调函数的类/函数中不能处理的业务/功能。

特性:由函数地址调用(函数指针),参数必须事先定义好,区分功能降低耦合(单一职责原则)

举例:MFC消息机制,Windows消息机制,Windows程序中的HOOK,C#中的委托/代理(delegate),Unity中的UnityAction/UnityEvent

扩展:
Windows Hook:可以捕捉自己进程或者其他进程发生的事件
详细内容见:http://www.cnblogs.com/munetiey/articles/6483418.html

转载于:https://www.cnblogs.com/munetiey/p/6485003.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值