关闭

setcallback的DLL和应用衔接处理

122人阅读 评论(0) 收藏 举报

工作中细节应用设计:DLL中和APP获取数据衔接, 比如需要DLL中处理实时数据回传到APP应用中,使用回调方式获取数据。


APP侧调用:Dll初始化时候要注册callbak。

void NetcardState(bool isConnect)
{
    //TO DO CODE
}

netcartState->SetCallBackFuc((long)NetcardState); //调用DLL中接口声明函数SetCallBackFuc(),根据需要可以传入结构体获取更多数据类型。


DLL中调用:

typedef void(* DEVICESTATE)(bool); //函数指针


DEVICESTATE callBackFuc;
void SetCallBackFuc(long fuc)
{
    callBackFuc = (DEVICESTATE)fuc;
}

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:13236次
    • 积分:377
    • 等级:
    • 排名:千里之外
    • 原创:17篇
    • 转载:20篇
    • 译文:0篇
    • 评论:0条