比如有一个test.c文件,里面有一个函数
void tasktest()
{
char *pbuf;
int len;
while(1)
{
//获得某个PNG图像数据,
pbuf = get_png_data();
len = get_png_leng();
……
g_Notify(pbuf, len);
……
}
}
typdef (void*)AppNotify(char *buffer, int len);
AppNotify g_Notify = NULL;
void Register(AppNotify fnCallback)
{
g_Notify = fnCallback;
}
如何实现fnCallback这个函数,能够将callback获取的数据发送给QT显示?
急求解决方法,谢谢啊
------解决方案--------------------
void MyAppNotify(char *buffer, int len) {
...
...
}
void Register(&fnCallback);
或者声明成 静态方法
------解决方案--------------------
call back是你实现的么,如果是的话,在callback中受到数据后就通知你的qt程序呗,数据可以通过全局变量保存。