2008-12-24 11 views
25

Tengo curiosidad por saber qué significa Afx. ¿Y qué hay de Fx en FxCop?¿Qué pasa con el "Afx" en StdAfx.h?

+3

+1: Sólo quería hacer la misma pregunta. Como vengo del "mundo de Linux", siempre tuve curiosidad sobre lo que contiene este archivo. Siempre fue algo diferente. Con los años de experiencia, la existencia de este archivo en un proyecto simplemente me da una señal: "¡Atención, código incorrecto!" –

Respuesta

25

De Wikipedia:

Una peculiaridad interesante de MFC es el uso de "Afx" como prefijo para muchos funciones, macros y el estándar nombre de encabezado precompilado "stdafx.h". Durante el desarrollo inicial, lo que se convirtió en MFC se denominó "Application Framework Extensions" y abrevió "Afx". El nombre Microsoft Foundation Classes (MFC) se adoptó demasiado tarde en el ciclo de publicación para cambiar estas referencias .

The old Stingray MFC FAQ (ya no se encuentra en su página web, enlace es a la versión antigua):

En un principio, Microsoft creó un grupo llamado el grupo AFX
(siglas de plicación (A) (F) ramework (X)).

[...]

El grupo AFX era en realidad responsable de dos cosas: la biblioteca MFC y el apoyo de la IDE para MFC (es decir, el editor de recursos y los asistentes) . El nombre AFX fue cayó en abril de 1994, y los miembros del grupo simplemente se convirtieron en parte de los equipos más pequeños dentro del grupo Visual C++. Uno de esos equipos más pequeños es el equipo MFC de hoy.

+0

La historia siempre está llena de historias ... – smwikipedia

0

En FxCop su Framework.

+0

Eso explica la F, ¿qué hay de X? – Qwertie

+13

X? No quieres saber –