2010年6月15日

转:回调函数

摘要: 回调函数在看LWIP时,见到用回调函数,再看某老外公司OPC源代码时,见到用回调函数。看我国内某些代码(我公司软件等)时没用到。于是,我对回调函数产生了很大的好奇。以前,我写VC程序时用到过回调函数,但是没有用C语言来使用。最近,看到国外大量的经典代码中广泛使用了回调函数(LWIP、某两个公司的OPC程序等),都是C语言来实现的,而不是VC windows程序中别人实现自己使用的那种。为了弄明白这... 阅读全文

posted @ 2010-06-15 19:17 Livid 阅读(504) 评论(0) 推荐(0) 编辑

转:C++回调函数用法

摘要: 一、回调函数我们经常在C++设计时通过使用回调函数可以使有些应用(如定时器事件回调处理、用回调函数记录某操作进度等)变得非常方便和符合逻辑,那么它的内在机制如何呢,怎么定义呢?它和其它函数(比如钩子函数)有何不同呢?使用回调函数实际上就是在调用某个函数(通常是API函数)时,将自己的一个函数(这个函数为回调函数)的地址作为参数传递给那个函数。而 那个函数在需要的时候,利用传递的地址调用回调函数,这... 阅读全文

posted @ 2010-06-15 19:14 Livid 阅读(427) 评论(0) 推荐(0) 编辑

转:同步/异步与阻塞/非阻塞的区别

摘要: 同步/异步与阻塞/非阻塞的区别 我喜欢用自己的语言通过联系现实生活中的一些现象解释一些概念,当我能做到这一点时,说明我已经理解了这个概念.今天要解释的概念是:同步/异步与阻塞/非阻塞的区别.这两组概念常常让人迷惑,因为它们都是涉及到IO处理,同时又有着一些相类似的地方.首先来解释同步和异步的概念,这两个概念与消息的通知机制有关.举个例子,比如我去银行办理业务,可能选择排队等候,也可能取一个小纸条上... 阅读全文

posted @ 2010-06-15 15:01 Livid 阅读(295) 评论(0) 推荐(0) 编辑

转:同步、异步、阻塞和非阻塞

摘要: 引自:http://blog.vckbase.com/arong/archive/2005/07/24/9970.html基本概念:同步、异步、阻塞和非阻塞在进行网络编程时,我们常常见到同步、异步、阻塞和非阻塞四种调用方式。这些方式彼此概念并不好理解。下面是我对这些术语的理解。同步所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。按照这个定义,其实绝大多数函数都是同步调用(例... 阅读全文

posted @ 2010-06-15 10:26 Livid 阅读(207) 评论(0) 推荐(0) 编辑

导航