2012-01-11 68 views
0

在我目前的项目中,有很多网络代码,它使用事件处理程序来处理输入消息。这种机制与回拨功能不同吗?处理函数和回调函数有什么不同?

+0

是的,它不同。但很难说如果以相关的方式很难。你真的在这里问什么?你想解决什么问题? – 2012-01-11 08:19:23

回答

0

通常不多。处理程序通常用于UI应用程序的上下文中,UI控件将调用处理程序来处理UI事件。回调函数传统上使用C日(函数指针)以及C++(函数)世界中的函数。

0

作为一般的概念,我会说回调函数主要用于异步执行。例如,客户端功能必须在服务器上查找某些内容,并且可能需要一段时间。因此,而不是阻止它说:“当你在服务器上查找东西时回调这个数字(myCallBackFunction)”。

现在事件处理程序就是这样:它们处理一些预定义的事件。通常他们会等待用户点击按钮等操作,然后开始行动。他们通常但不一定期望某种输入。

希望这会有所帮助。