Apple Carbon / CoreFoundation风格指南?

时间:2010-02-04 16:50:44

标签: macos macos-carbon core-foundation

Cocoa已有详细记录,并且有很多关于以良好形式编写Cocoa代码的信息。我正在研究一些与硬件密切配合的代码,要求我经常使用CoreFoundation和Carbon API。是否有任何类型的“风格”指南来理解Apple的Carbon和CoreFoundation等库? Apple的示例代码包含以下内容:

  • kSomeValue
  • CFMightDoSomethingUseful

我可以推断CF表示CoreFoundation,k可能是常量或枚举类型,但我想验证这一点,并了解其他语法风格。

2 个答案:

答案 0 :(得分:3)

Mac开发中心的

Core Foundation Design Concepts实际上解决了我的问题。

答案 1 :(得分:2)

  

我可以推断出CF意味着CoreFoundation ......

具体来说,它是Core Foundation框架中函数,类型和常量的前缀。

  

...和k可能是常量或枚举类型......

烨。在Core Foundation甚至存在之前,这一天可以追溯到工具箱时代。我相信这是Pascal的惯例。

除了这些规则,我不知道任何一般的CF / Carbon风格指南。

您可能会尝试更多更多一般,并选择一些C风格的书籍。比较和对比;通常没有客观正确的答案。

我喜欢的是“足够的绳索在脚下射击自己”,作者是Allen Holub。这很机智并且可以提供一些好的案例。 Holub有a summary version on his website(只是规则本身,没有详细的解释);据我所知,完整的书已绝版。

相关问题