C++中回调函数的使用
来源:互联网 发布:python 给多个变量赋值 编辑:程序博客网 时间:2024/05/05 03:56
典型的回调函数是MFC 下的定时器处理函数ontimer,你只需要添加这个消息响应函数,然后在初始化的时候将ontimer指针传递给操作系统,操作系统就会按照设定好的时间来循环调用ontimer函数了、
你甚至可以将main函数理解成回调函数,因为它不会被客户程序员调用,只会被客户程序员撰写,然后由操作系统来调用。类似的函数 SDK下的窗口过程函数,也是回调函数。
#include <iostream>
using namespace std;
typedef void (*CALLBACK)(int a,int b);
class base
{
private:
int m;
int n;
static CALLBACK func;
public:
void registercallback(CALLBACK fun,int k,int j);
void callcallback();
};
CALLBACK base::func=NULL;
void base::registercallback(CALLBACK fun,int k,int j)
{
func=fun;
m=k;
n=j;
}
void base::callcallback()
{
base::func(m,n);
}
void seiya(int a,int b)
{
cout<<a<<endl<<b<<endl;
cout<<"this is seiya callback function"<<endl;
}
void zilong(int a,int b)
{
cout<<a<<endl<<b<<endl;
cout<<"this is zilong callback function"<<endl;
}
void main(void)
{
base ba;
ba.registercallback(seiya,2,3);
ba.callcallback();
ba.registercallback(zilong,5,6);
ba.callcallback();
}
- C语言中回调函数的使用
- c语言中回调函数的使用
- C语言回调函数的使用
- Delphi中回调函数的使用
- DELPHI中回调函数的使用
- DELPHI中回调函数的使用
- V3d_View中回调函数的使用
- C++ 中回调函数的使用
- C++中回调函数的使用
- Java中回调函数的使用
- Android中回调函数的使用
- Javascript中回调函数的使用
- C语言中使用函数指针构造回调函数的一个典型应用
- C语言中使用函数指针构造回调函数的一个典型应用
- VC/MFC中使用回调函数 关于回调函数的作用
- 关于c和java中回调函数的说明
- Fortran与C语言,回调函数的使用比较
- C++回调函数模式的使用.
- atlsocket.inl(26): error C3861: “FreeAddrInfo”: 即使使用参数相关的查找
- 算法之哈希表
- INSTANCE/HWND/CWnd/HANDLE区别
- difference of padding and margin
- Linux Shell脚本编程--变量$#,$@,$*,$?,$0,$1,$2的含义解释
- C++中回调函数的使用
- jquery map 函数
- MySQL索引类型一览 让MySQL高效运行起来
- Oracle触发器(trigger):一般用法
- ASP.NET MVC3 系列教程 – 新的Layout布局系统
- unity代码控制画面画质(QualitySettings)
- 基于chromium24的HTML5特性实现(datalist, select及autofill)
- clean test -Dmaven.test.failure.ignore=true surefire-report:report-only
- WeakReference(弱引用)