2008-12-24 11 views
25

Je suis simplement curieux de savoir ce que Afx signifie. Et qu'en est-il de Fx dans FxCop?Qu'y a-t-il avec le "Afx" dans StdAfx.h?

+3

+1: Je voulais juste demander la même chose. Depuis que je viens de "monde Linux" j'étais toujours curieux, à propos de ce que ce fichier contient. C'était toujours quelque chose de différent. Au fil des années d'expérience, l'existence de ce fichier dans un projet me donne simplement un signal: "Attention, mauvais code!" –

Répondre

25

De Wikipedia:

Une bizarrerie intéressante de MFC est l'utilisation de « Afx » comme préfixe pour de nombreuses fonctions, macros et la norme nom d'en-tête précompilés « stdafx.h ». Au cours du développement précoce, ce qui est devenu MFC a été appelé "Application Framework Extensions" et abrégé "Afx". Le nom Microsoft Foundation Classes (MFC) a été adopté trop tard dans le cycle de version pour modifier ces références .

The old Stingray MFC FAQ (plus trouvé sur leur site, lien est à la version ancienne):

Au début, Microsoft a créé un groupe appelé le groupe AFX
(représente (A) pplication (F) châssis (X)).

[...]

Le groupe AFX était en fait responsable de deux choses: la bibliothèque MFC et le soutien de l'EDI pour MFC (à savoir, l'éditeur de ressources et les assistants) . Le nom AFX a été abandonné en avril 1994 et les membres du groupe ont simplement fait partie des équipes plus petites dans le groupe Visual C++. L'une de ces plus petites équipes est l'équipe MFC d'aujourd'hui.

+0

L'histoire est toujours pleine d'histoires ... – smwikipedia

0

Dans FxCop son cadre.

+0

Cela explique le F, qu'en est-il de X? – Qwertie

+13

X? Tu ne veux pas savoir. –