首页 > 其他 > 详细

回调函数的应用误区4(c/s OK版本回调小程序)

时间:2014-05-26 06:21:59      阅读:332      评论:0      收藏:0      [点我收藏+]

##################dll.h##################

#pragma once

typedef void (*CALLBACK)(int );

typedef struct handleCB
{
    CALLBACK t_fun;
}stCallBack;

static stCallBack sHandlerCallBack;
extern void RegisterPrint(CALLBACK fun);
extern void StartPrint(int interval);

 

##################dll.cpp##################

#include "dll.h"

void RegisterPrint(CALLBACK fun)
{
    sHandlerCallBack.t_fun = fun;
}

void StartPrint(int interval)
{
    for (int i=0; i<interval; i++)    (*sHandlerCallBack.t_fun)(i);
}

##################app.cpp##################

#include <stdio.h>
#include "dll.h"

void PrintHello(int i)
{
    printf("[PrintHello]: Hello-%d\n", i);
}

int main(int argc, char **argv)
{    
    RegisterPrint(&PrintHello);
    StartPrint(5);
    return 0;
}

回调函数的应用误区4(c/s OK版本回调小程序),布布扣,bubuko.com

回调函数的应用误区4(c/s OK版本回调小程序)

原文:http://www.cnblogs.com/jacklikedogs/p/3748085.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!