Callback 实现
来源:互联网 发布:excel怎么填充数据 编辑:程序博客网 时间:2024/05/22 00:41
#include <iostream>
class ICallback
{
public:
virtual void Do(int MsgID) =0;
};
class A
{
public:
A()
{
m_pCallback = 0;
}
voidRegisterCallback(ICallback* pCall)
{
m_pCallback = pCall;
}
voidActiveA(int MsgID)
{
if(m_pCallback!= 0)
m_pCallback->Do(MsgID);
}
protected:
ICallback* m_pCallback;
};
class B
{
classCCallback:public ICallback
{
public:
CCallback(){}
CCallback(B* pB)
{
m_pB = pB;
}
void Do(int Msg)
{
std::cout<<"B dose something"<<std::endl;
}
private:
B* m_pB;
};
public:
CCallback* m_pCall;
A* m_pA;
void SetA(A*pA)
{
pA->RegisterCallback (m_pCall);
}
B()
{
m_pCall = newCCallback(this);
}
};
void main()
{
A* a;
a=new A();
B* b;
b=new B();
b->SetA (a);
a->ActiveA (0);
}
- Callback 实现
- 简单callback实现
- 简单callback实现 注解
- callback 实现机制
- c++实现Callback机制
- python如何实现callback
- jQuery 之 Callback 实现
- jQuery 之 Callback 实现
- jQuery 之 Callback 实现
- C#,CallBack实现进度条演示
- matlab GUI callback 函数实现
- Java中实现CallBack功能
- 用 Asterisk 实现CallBack功能
- Java中实现CallBack功能
- 玩转VC++实现CallBack
- Java中实现CallBack功能
- Java中实现CallBack功能
- AIDL中callback的实现
- MySQL root密码忘记的几种破解方法
- gcc用法
- 谈值得收藏的SQL时间函数-Mssql数据库教程
- 上一些网站用得着的信息
- linux下安装JDK及环境变量的配置
- Callback 实现
- JDK中的URLConnection使用总结
- 自反+递归 实现评论的无限引用
- WCF中在Form中单向回调和委托修改UI线程
- Ubuntu下允许Root用户直接登录图形界面
- 思考mysql内核之初级系列14---innodb的旧式记录结构
- Linux下配置MySQL免安装版
- hessian的“二进制”
- Apache FtpServer纯Java FTP服务器,不能配置中文路径解决