原来我一直都不懂回调函数是什么 ...
Callback Function
定义:通过函数指针调用的函数
在理解这个回调函数之前我们需要先了解回调机制
回调机制在编程中体现在:特定的情况发生后,返回并调用已经定义好的相应处理方法。
从实例来说:开发游戏时,设定当子弹与物体碰撞时,相应地应该调用一套已经决定好的处理逻辑。
在各种语言和各种开源的设计中已经有了各种关于回调的实现。
在C语言中,回调函数就是回调机制的实现,c++一般用虚函数等实现。
如果我们将一个函数指针作为参数传递给另一个函数,这个函数指针在之后(特定情况下)被用作调用它所指向的函数时,我们称这个函数为回调函数。
回调函数不是由注册方调用,而是在特定的情况下由另一方进行调用。
因此在Linux多线程程序设计中使用回调函数一般有以下步骤:
- 1.实现回调函数内的内容
- 2.注册回调函数 (向调用者的函数传递回调函数的函数指针)
- 3.特定情况触发回调函数
- 4.可以再拓展出自己的各类操作步骤
本文来自博客园,作者:快乐过了阈值,转载请注明原文链接:https://www.cnblogs.com/black-worrior-2000/p/16691909.html
墨愁前路无知己,天下谁人不识君。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!