C++类中写回调函数简例
来源:互联网 发布:软件随想录 pdf 编辑:程序博客网 时间:2024/05/17 05:14
/*C++类函数做回调函数*/
/*这里只做一个演示*/
#include
#include
class CFun_CallBack
{
static DWORD WINAPI cbfun(void * p);
public:
CFun_CallBack();
~CFun_CallBack();
private:
int a;//
};
DWORD WINAPI CFun_CallBack::cbfun(void* p)
{
//int a这样写是错误的,静态函数不能访问非静态成员
if (p==NULL) return 0;
((CFun_CallBack *)p)->a=100;
printf("静态函数调用非静态成员:%d\n", ((CFun_CallBack *)p)->a);
printf("线程开始运行\n");
return 0;
}
CFun_CallBack::CFun_CallBack()
{
HANDLE handle= CreateThread(NULL,0,cbfun,this,0,NULL);
CloseHandle(handle);
}
CFun_CallBack::~CFun_CallBack()
{
}
int main(char*)
{
CFun_CallBack mycb;
Sleep(10);//waiting
return 0;
}
转自:http://www.thirty.name/cpp-class-callback-function/
- C++类中写回调函数简例
- C 回调函数
- 【c++】回调函数
- C 回调函数
- C回调函数
- [C] 回调函数
- C 回调函数
- C回调函数
- [C++]回调函数
- c/c++:回调函数
- C /C ++ 回调函数
- 理解C回调函数
- C语言---回调函数
- c语言回调函数
- c中的回调函数
- C 回调函数列子
- C/C++回调函数
- c语言回调函数
- DIP 投影
- Spring中Quartz的配置
- 读取网页源码
- 正则表达式
- Android权限Uri.parse的几种用法 (学习日记)
- C++类中写回调函数简例
- C++匿名对象生存期
- Windows Server 2003上安装Oracle10g-10.2.0.1并升级至补丁Oracle Patch-10.2.0.4图解
- profile specifies limitation on serveral system resources available
- 统计文件夹内.c .cpp .py类型文件的代码行数
- hello world
- STM32学习笔记一—初识STM32
- RTSP协议,这个写的不错,赚了
- 6502ORA -06502: PL/SQL: 数字或值错误 : 字符到数值的转换错误