setcallback的DLL和应用衔接处理

原创 2016年05月30日 14:37:45

工作中细节应用设计: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;
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

【iOS新技术应用之Spotlight 让搜索与app无缝衔接】

Spotlight介绍Spotlight是iOS 9及以上版本支持的一个新特性,让开发者可以将自己应用内的任何数据放到系统全局索引中,当用户在系统的搜索框中输入关键字时,相关的内容就会被展示出来,点击...

drawable.setCallback(空)的后果

drawable.setCallback(空)的后果 yuan文地址 :CodeGo.net/362871/  同时努力可绘制对象的小缓存,我才知道,泄漏关闭活动后,我需要解除那些...

CrashRpt.dll用来在应用程序出现异常crash

CrashRpt.dll用来在应用程序出现异常crash时,捕获到错误,并收集出错信息:MiniDump文件、硬件信息、系统信息、出错信息、进程信息、服务信息、驱动信息、启动信息、软件列表、端口信息、...
  • xinmuba
  • xinmuba
  • 2012年02月15日 15:45
  • 2065

无限滑动viewpager无缝衔接版

  • 2015年05月28日 15:04
  • 2.92MB
  • 下载

在应用层使用ntdll.dll中的未导出函数

// Test.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" typedef NTSTATUS (NTAPI* NTCREATEFILE)( OUT ...

计算机扎包衔接罚埃罚发生法

  • 2008年12月16日 11:29
  • 320KB
  • 下载

打印机与电脑衔接

  • 2013年06月25日 21:47
  • 700KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:setcallback的DLL和应用衔接处理
举报原因:
原因补充:

(最多只允许输入30个字)