工作中细节应用设计: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;
}
本文介绍了一种在DLL与APP间实现数据传输的方法。通过在DLL中定义回调函数并在APP侧进行注册,使得DLL能够将处理后的实时数据回传给APP。这种方式确保了数据的实时性和准确性。
484

被折叠的 条评论
为什么被折叠?



