我是系统编程的新手,我认为你可以提供帮助。
我在Windows上学习基于消息的编程(比如getmessage()),我的许多资源都将此称为特征窗口事物。
这是Mac上的范例吗?在基于Unix的操作系统上是否有等效的getmessage()或peekmessage()?或者事件处理方式不同?
如果它们有显着差异,我很乐意听到专业人士和骗子。
答案 0 :(得分:1)
有一个message queue,其中包含one或two无关的问题,具有讽刺意味的是inverse question。它适用于大多数基于Unix的操作系统,但不适用于BSD derivatives like OSX,它有自己的基于Cocoa的NSOperationQueue以及对Grand Central Dispatch的支持。以下是一些命令:
mq_send
mq_receive
<强>参考强>
答案 1 :(得分:1)
我当然不是Apples IOS编程方面的专家,但我已经做了足够的工作来了解它的基础知识。我所知道的是,所有事件都基于Windows .NET Forms和WPF。我没有看到任何使用Cocoa的代码,它具有与消息循环等效的东西。同样在我读过的书中,我没有看到或读过任何会引导读者注意任何类似API的东西。如果您打算在IOS中进行编程,我强烈建议您坚持使用公认的IOS规范。这意味着不要在没有设计接受它的系统上强制使用一个编程概念。