当前位置:  技术问答>linux和unix

写了个简单的回调函数,望高手指点

    来源: 互联网  发布时间:2016-11-01

    本文导语:  #include  #include  #include  typedef void (*callback_t)(void *); typedef struct func_s{     callback_t say_hello; }func_t; func_t *g_func_p; void register_callback(callback_t f) {     g_func_p->say_hello = f;  }  void say_hello(void *str) {     printf("Hello %s...


#include 
#include 
#include 

typedef void (*callback_t)(void *);
typedef struct func_s{
    callback_t say_hello;
}func_t;
func_t *g_func_p;


void register_callback(callback_t f)
{
    g_func_p->say_hello = f; 


void say_hello(void *str)
{
    printf("Hello %sn", (const char *)str);
}

void do_event(void *para)
{
    g_func_p->say_hello(para);
}

int main(void)
{
    g_func_p = (func_t *)malloc(sizeof(func_t));

    register_callback(say_hello);
    do_event("cyq");

    return 0;
}


|
干得不错!
一般回调函数是放在DLL中,是吗?
这样才能真正体现回调。

|
就是这样了,如楼上所说,再加上dlopen/dlsym的运用就好了,嗯还有创建个so,其实很简单。
Good luck!

    
 
 

您可能感兴趣的文章:

  • 如何在urb回调函数中访问共享资源?
  • 关于回调函数的问题
  • 在c和c++中实现函数回调
  • 如何实现Java下的回调函数!
  • c++函数指针和回调函数示例
  • 从零学jquery之如何使用回调函数
  • Gtk_Entry调用回调函数失败
  • 回调函数中的线程不能正确执行,大家帮忙看看吧,先谢谢了!
  • GNOME中如何在按钮的回调函数返回之前刷新GtkImag中的图像
  • linux下怎么声明回调函数?
  • linux下c++怎样实现回调(CALLBACK)函数?
  • python回调函数的使用方法
  • 谁给我讲讲回调函数的概念???
  • gtk 回调函数的参数传递问题!
  • gtk 中回调函数传值问题
  • GtkClist 按一次确定键,为什么调用了两次按键回调函数?
  • 如何将回调函数和FD绑到一起?
  • 技术文章 iis7站长之家
  • linux下如何做象windows下的OnTimer一样,多个定时器用一个回调函数!!!!!!!
  • 急!linux unix C上毫秒乃至微妙级别的回调函数的方法有么?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 回调的意思是什么?
  • Ollydbg的TLS回调捕获插件 TLSCatch
  • c++回调之利用sink示例
  • 什么是回调?
  • 关于回调页面得问题
  • Jquery Post处理后不进入回调的原因及解决方法
  • python实现异步回调机制代码分享
  • c++回调之利用函数指针示例
  • jquery序列化表单以及回调函数的使用示例
  • C/C++回调函数介绍
  • 跨平台python异步回调机制实现和使用方法
  • C# KeyUp事件中MessageBox的回车(Enter)键回调问题解决方案
  • gtk+中,怎样为GtkList每一项添加信号回调函数,做成QQ好友列表的效果?
  • 使用jQuery中的when实现多个AJAX请求对应单个回调的例子分享
  • C语言中的回调函数实例
  • PHP将回调函数作用到给定数组单元的方法
  • Android中回调接口的使用介绍
  • 怎么实现类的成员函数作为回调函数
  • android自定义控件和自定义回调函数步骤示例
  • GTK+回调传递GtkLabel类遇到的超怪异问题


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3