我是系统编程的新手,我想你可能会有所帮助。
我在Windows上学习基于消息的编程(比如getmessage()),我的许多消息来源都把它当作一个特征窗口。
这是Mac上的一个范例吗? 在基于Unix的操作系统上是否有等价的getmessage()或peekmessage()? 或事件处理方式不同?
如果他们明显不同,我会喜欢听到亲和骗局。
我当然不是苹果IOS编程方面的专家,但是我已经做了足够的了解它的基础知识。 我知道的是,这是所有基于事件的Windows .NET Forms和WPF。 我没有看到任何使用Cocoa的代码与消息循环有任何相同之处。 同样在我阅读的书籍中,我没有看到或读取任何能够引导读者走向任何API的东西。 如果你打算在IOS中进行编程,我强烈建议只要坚持IOS的规范。 这意味着不要强制一个编程概念在一个没有被设计为接受它的系统上。
有一个消息队列 ,其中包含一 两个不相关的问题,具有讽刺意味的是一个相反的问题 。 它可用于大多数基于Unix的操作系统,但不能用于像OSX这样的BSD衍生产品 ,它有自己的基于可可的NSOperationQueue以及对Grand Central Dispatch的支持。 这里有几个命令:
mq_send
mq_receive
参考