回调函数的用法和好处
来源:互联网 发布:俄语中文翻译软件下载 编辑:程序博客网 时间:2024/05/02 06:39
回调函数的用法和好处
2009-07-01 18:19 Agzer0 | 分类:其他编程语言 | 浏览7080次
1.回调函数的功能是什么,有什么好处,有没有坏处?2.可以的话请编写一个简答的回调函数,看看怎样调用实现的,WndProc里面的不算3.谢谢各位指教的人,答得好我会加分
2009-07-01 19:03提问者采纳
函数调用形式本身没有好坏之分任何函数代码如果有错误都可能导致软件出问题,甚至导致崩溃c 里可以使用指针,函数指针这就使程序可以更灵活当 函数指针 做为函数的参数,传递给一个被调用函数,被调用函数就可以通过这个指针调用外部的函数,这就形成了回调windows程序中 WndProc 就是使用回调的典型形式一般的程序中回调函数作用不是非常明显,可以不使用这种形式最主要的用途就是当函数不处在同一个文件当中,比如动态库,要调用其他程序中的函数就只有采用回调的形式#include "stdio.h"#include "conio.h"int add(int a, int b);int libfun(int (*pDis)(int a, int b));int main(void){ int (*pfun)(int a, int b); pfun = add; libfun(pfun);}int add(int a, int b){ return a + b;}int libfun(int (*pDis)(int a, int b)){ int a, b; a = 1; b = 2; printf("%d", pDis(a, b));}现在这几个函数是在同一个文件当中假如 int libfun(int (*pDis)(int a, int b))是一个库中的函数,就只有使用回调了,通过函数指针参数将外部函数地址传入来实现调用函数 add 的代码作了修改,也不必改动库的代码,就可以正常实现调用便于程序的维护和升级
- 提问者评价
谢谢
- 回调函数的用法和好处
- 回调函数的理解以及用法和好处
- 回调函数的好处
- 回调函数的概念和用法
- 回调函数的基本原理和用法
- 什么时候使用回调函数和使用回调的好处
- 【C】——回调函数的好处
- 【C】——回调函数的好处
- android之回调函数的用法和意义
- Javascript回调函数和函数重载的用法
- android之回调函数的用法和意义
- android之回调函数的用法和意义
- android之回调函数的用法和意义
- 回调函数用法
- 回调函数用法
- 回调函数 用法
- 回调函数用法
- VC中回调函数的用法
- Office 开发示例
- 银行家算法
- 基于http的通信协议――SHCP
- (C++)图形5
- 超焦距是什么?如何应用超焦距?
- 回调函数的用法和好处
- VC编译\链接\运行:包含文件、包含库lib、包含动态库dll的一些问题
- klist链表
- 大数模版
- OCP-1Z0-053-V12.02-540题
- mysql 中文显示乱码解决方案
- Oracle Data Guard 主库 归档文件 删除策略
- 获取MS Office自动化编程的文档
- 编写选择结构程序,输入个人月收入总额,计算出他本月应缴税款和税后收入