社区
C++ 语言
帖子详情
问个概念:什么叫注册一个回调函数?
panpanf1
2008-11-03 03:12:21
大家能给个简单的代码演示一下么?
...全文
1318
6
打赏
收藏
问个概念:什么叫注册一个回调函数?
大家能给个简单的代码演示一下么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xuexingyang
2010-03-04
打赏
举报
回复
nice great
panpanf1
2008-11-03
打赏
举报
回复
[Quote=引用 4 楼 bluecll 的回复:]
所谓回调,就是客户程序C调用服务程序S中的某个函数A,然后S又在某个时候反过来调用C中的某个函数B,对于C来说,这个B便叫做回调函数。例如Win32下的窗口过程函数就是一个典型的回调函数。
一般说来,C不会自己调用B,C提供B的目的就是让S来调用它,而且是C不得不提供。由于S并不知道C提供的B叫甚名谁,所以S会约定B的接口规范(函数原型),然后由C提前通过S的一个函数R告诉S自己将要使用B函数,这个过程称为回调函数的注册,…
[/Quote]
十分感谢!
bluecll
2008-11-03
打赏
举报
回复
所谓回调,就是客户程序C调用服务程序S中的某个函数A,然后S又在某个时候反过来调用C中的某个函数B,对于C来说,这个B便叫做回调函数。例如Win32下的窗口过程函数就是一个典型的回调函数。
一般说来,C不会自己调用B,C提供B的目的就是让S来调用它,而且是C不得不提供。由于S并不知道C提供的B叫甚名谁,所以S会约定B的接口规范(函数原型),然后由C提前通过S的一个函数R告诉S自己将要使用B函数,这个过程称为回调函数的注册,R称为注册函数。
下面举个通俗的例子:
某天,我打电话向你请教问题,当然是个难题,:),你一时想不出解决方法,我又不能拿着电话在那里傻等,于是我们约定:等你想出办法后打手机通知我,这样,我就挂掉电话办其它事情去了。过了XX分钟,我的手机响了,你兴高采烈的说问题已经搞定,应该如此这般处理。故事到此结束。
这个例子说明了“异步+回调”的编程模式。其中,你后来打手机告诉我结果便是一个“回调”过程;我的手机号码必须在以前告诉你,这便是注册回调函数;我的手机号码应该有效并且手机能够接收到你的呼叫,这是回调函数必须符合接口规范。
更详细的。。。
http://dev.csdn.net/article/38/38040.shtm
panpanf1
2008-11-03
打赏
举报
回复
[Quote=引用 1 楼 yupengchen951124 的回复:]
应该说注册一个窗口类……
[/Quote]
跟窗口类没关系
yupengchen951124
2008-11-03
打赏
举报
回复
Register(&wndClass) ;
yupengchen951124
2008-11-03
打赏
举报
回复
应该说注册一个窗口类……
什么是
回调函数
?为什么要使用
回调函数
?如何使用
回调函数
?
1.
回调函数
: 函数指针的调用,即是
一个
通过函数指针调用的函数; 如果你把函数的指针(地址)作为参数传递给另
一个
函数,当这个指针被用来调用其所指向的函数时,就说这是
回调函数
。 In computer programming, ...
回调函数
的
注册
和回调
回调函数
无非是对函数指针的应用,说白了就是通过使用函数指针来调用
一个
函数,而函数
注册
就是把函数指针作为参数传递出去便于别的模块使用的过程。所以函数
注册
就是为了回调,先
注册
再回调。 2、为什么要使用回调...
C语言
回调函数
详解(全网最全)
4.下面是
一个
四则运算的简单
回调函数
例子:5.
回调函数
实例(很有用) 一、函数指针 在讲
回调函数
之前,我们需要了解函数指针。 我们都知道,C语言的灵魂是指针,我们经常使用整型指针,字符串指针,结构体指针等 ...
回调函数
(callback)是什么?一文理解
回调函数
(callback)
回调函数
是一种特殊的函数,它作为参数传递给另
一个
函数,并在被调用函数执行完毕后被调用。
回调函数
通常用于事件处理、异步编程和处理各种操作系统和框架的API。回调:指被传入到另
一个
函数的函数。异步编程:指在...
c语言
注册
回调函数
主要用途,C语言
回调函数
的
概念
及其应用
笔者能力有限,如果文中有错误的地方,欢迎各位朋友给我及时地指出来,我将不甚感激,谢谢~
概念
引用维基百科上的关于
回调函数
的
概念
:在计算机程序设计中,
回调函数
,或简称回调(Callback 即call then back 被主函数...
C++ 语言
64,644
社区成员
250,475
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章