【问题标题】:What's with the "Afx" in StdAfx.h?StdAfx.h 中的“Afx”是怎么回事?
【发布时间】:2010-09-28 08:29:02
【问题描述】:

我只是好奇 Afx 代表什么。那么 FxCop 中的 Fx 呢?

【问题讨论】:

  • +1:只是想问同样的问题。因为我来自“Linux 世界”,所以我一直很好奇这个文件包含什么。它总是与众不同。这么多年的经验,一个项目中这个文件的存在简直就是给了我一个信号:“注意,糟糕的代码!”

标签: .net mfc fxcop stdafx.h


【解决方案1】:

来自Wikipedia

MFC 的一个有趣的特点是 使用“Afx”作为许多前缀 函数、宏和标准 预编译的头文件名称“stdafx.h”。 在早期开发过程中变成了 MFC被称为“应用程序框架 Extensions”并缩写为“Afx”。 命名 Microsoft 基础类 (MFC) 的采用太晚了 发布周期来改变这些 参考文献。

The old Stingray MFC FAQ(不再在他们的网站上找到,链接是古代版本):

一开始,微软创建了 一个叫做 AFX 组的组
(代表(A)应用程序 (F)框架(X))。

[...]

AFX 集团实际上是 负责两件事:MFC 库和 IDE 的支持 MFC(即资源编辑器和 巫师)。 AFX 名称是 1994 年 4 月下降,该集团的 成员只是成为较小的一部分 Visual C++ 组内的团队。 那些较小的团队之一是今天的 MFC 团队。

【讨论】:

    【解决方案2】:

    http://en.wikipedia.org/wiki/Stdafx.h

    “stdafx.h 中的 AFX 代表 Application Framework eXtensions。AFX 是 Microsoft Foundation Classes (MFC) 的原始缩写。”

    【讨论】:

      【解决方案3】:

      在 FxCop 中它的框架。

      【讨论】:

      • 这解释了 F,那么 X 呢?
      • X?你不想知道。
      • 你不知道吗?在产品名称中包含 X 可使销售额增加 20%
      猜你喜欢
      • 2011-07-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-20
      • 2013-07-06
      • 2012-03-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多