c++添加定时器

1、在.h文件中添加头文件#include "SysWrap/Timer.h",类中添加定义SysWrap::CTimer *timer;

2、在.cpp文件中查看所需要定时的函数在何处被调用,注释掉调用语句,添加

timer = new SysWrap::CTimer("t");

timer->start(SysWrap::CTimer::Proc(&你自己的类::&你自己定义的回调函数, this), 0, 500);

其中t是一个名字而已,什么都无所谓。第二句的第一个参数为回调函数,调用时无法加参数,很蛋疼、SysWrap::CTimer::Proc(&你自己的类::&你自己定义的回调函数, this),这一长串用于给回调函数加个参数;

3、在.cpp中添加一个回调函数

void 你自己的类::你自己的回调函数(unsigned long arg)
{
    send_discovery_hello();//要定时的函数
}

猜你喜欢

转载自blog.csdn.net/u013077314/article/details/51226888