【发布时间】:2010-09-28 08:29:02
【问题描述】:
我只是好奇 Afx 代表什么。那么 FxCop 中的 Fx 呢?
【问题讨论】:
-
+1:只是想问同样的问题。因为我来自“Linux 世界”,所以我一直很好奇这个文件包含什么。它总是与众不同。这么多年的经验,一个项目中这个文件的存在简直就是给了我一个信号:“注意,糟糕的代码!”
我只是好奇 Afx 代表什么。那么 FxCop 中的 Fx 呢?
【问题讨论】:
来自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 团队。
【讨论】:
http://en.wikipedia.org/wiki/Stdafx.h
“stdafx.h 中的 AFX 代表 Application Framework eXtensions。AFX 是 Microsoft Foundation Classes (MFC) 的原始缩写。”
【讨论】:
在 FxCop 中它的框架。
【讨论】: