CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C++ 语言

哪位大哥大姐说说回调函数是咋回事啊

楼主party9ly(las)2005-07-25 20:28:44 在 C/C++ / C++ 语言 提问

哪位大哥大姐说说回调函数是咋回事啊,给讲讲详细点!面试问到了,不知道!thx 问题点数:20、回复次数:6Top

1 楼sdbtb(sdbtb)回复于 2005-07-25 20:33:22 得分 0

一般说来,某函数实现由你提供,你调用特定的系统api给操作系统以指示:在合适的时候  
  由操作系统调用该函数。Top

2 楼searoom(海龙)回复于 2005-07-25 20:44:04 得分 0

广义的来讲:  
   
  其他对象要运行一定的功能,但这个功能的实现由外部用户提供.  
   
  感觉和纯虚函数有些像:     调用他们的对象不关心具体的实现过程,Top

3 楼siyang(思扬)回复于 2005-07-25 20:55:09 得分 0

系统调用你的函数。广义:底层调用了上层Top

4 楼JohnTitor(贱畜)回复于 2005-07-25 23:04:16 得分 0

你写的但是却不是由你来调用而是由操作系统来调用的函数Top

5 楼zh1369(口一华)回复于 2005-07-26 09:12:07 得分 20

我的理解:回调是一种机制方法,并不是什么新技术。  
  广义上讲,回调函数就是函数,和别的函数没有任何区别,只是它通过函数指针的形式在特定的条件下进入函数体中。(我们的回调,可以自主设定回调条件,及回调函数)  
  狭义上上讲  
  windows系统回调,是当某些条件下由操作系统自动调用   由你设定的函数,因为我们不能控制操作系统,也就只能按照特定的模式套用系统回调,因此回调就变得很神密。  
  ----------------------------------------------------------------------------------------  
  以上是我个人对回调的理解.--希望大家指正  
   
  Top

6 楼luyanfei78(漠漠轻寒)回复于 2005-07-26 09:59:04 得分 0

 
    回调就是自己写,然后由系统来调用这么回事情。在C++里,问题的关键在于成员函数。  
  class   A{  
  public:  
      void   f(){};  
  };  
  上面f函数是A的成员函数,编译器处理的时候会传入一个this指针,这样一个函数当然就没法作为回调函数了,因为操作系统来调用这个函数时没法知道this是个什么东西。Top

相关问题

  • 看不懂的一个函数,请大哥大姐指点一二
  • 关于函数调用的问题?希望大哥大姐帮帮小弟!
  • 咋回事?使用CoInitializeEx函数,总是编译通不过,提示没找到该函数,
  • 哪位大哥大姐有加密解密口令的函数,给我一个,万分感谢!
  • 大哥大姐救我,Interbase数据库上使用取子串函数substr为什么出错?
  • 大哥、大姐们,帮帮忙,我是一位初学vc者,不知道如何调用dll中的函数?
  • 需要jpeg的头文件,以及接口函数的头文件!谢谢大哥大姐!请发到flyxu1980@elong.com
  • 重载和虚函数的问题 打得好累啊 来吧各位大哥大姐:)
  • 大哥大姐们帮帮忙!SOLARIS系统下C函数CLOCK()计算不出时间是什么问题.
  • 大哥大姐们帮帮忙!!!free()函数的疑惑,从单链表中删除结点时报错.

关键词

  • 函数
  • 操作系统
  • 系统
  • 调用
  • 回调
  • 广义
  • 特定
  • 条件
  • 实现

得分解答快速导航

  • 帖主:party9ly
  • zh1369

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo