2008-12-24 6 views
25

Ich bin nur neugierig, wofür Afx steht. Und was ist mit FX in FxCop?Was ist mit dem "Afx" in StdAfx.h?

+3

+1: wollte nur das gleiche fragen. Da ich aus der "Linux-Welt" kam, war ich immer neugierig, was diese Datei beinhaltet. Es war immer etwas anderes. Über die Jahre der Erfahrung gibt die Existenz dieser Datei in einem Projekt einfach ein Signal: "Achtung, schlechter Code!" –

Antwort

25

Von Wikipedia:

Eine interessante Marotte von MFC ist die Verwendung von „Afx“ als Präfix für viele Funktionen, Makros und der Standard vorkompilierte Headername „stdafx.h“. Während der frühen Entwicklung, was wurde MFC wurde "Application Framework Extensions" und abgekürzt "Afx". Der Name Microsoft Foundation Classes (MFC) wurde zu spät in dem Freigabezyklus übernommen, um diese Verweise zu ändern.

The old Stingray MFC FAQ (nicht auf ihrer Website gefunden länger, Link zu alte Version):

Im Anfang schuf Microsoft eine Gruppe mit der AFX Gruppe
(steht für (A) pplikation genannt (F) ramework (X)).

[...]

Der Dow Jones-Gruppe für zwei Dinge tatsächlich verantwortlich war: die MFC Bibliothek und die Unterstützung der IDE für MFC (nämlich die Ressourcen-Editor und die Assistenten) . Der AFX-Name wurde im April 1994 gelöscht, und die Mitglieder der Gruppe wurden einfach Teil der kleineren Teams innerhalb der Visual C++ - Gruppe. Einer dieser kleineren Teams ist heute MFC-Team.

+0

Geschichte ist immer voller Geschichten ... – smwikipedia

0

In FxCop sein Framework.

+0

Das erklärt das F, was ist mit X? – Qwertie

+13

X? Du willst es nicht wissen. –