Se si utilizza MFC, come ha trovato il modo migliore di apprendere i concetti? [chiuso]

1

Attualmente sto lavorando con le applicazioni MFC C ++ in Visual Studio 2008. Ho trascorso la maggior parte del mio tempo fino a questo punto a lavorare con lo sviluppo di Java Swing che sembra non essere così coinvolto come Win32 o MFC. Ho notato che sembrano esserci molti piccoli parametri e specifiche che vanno a creare anche un semplice elemento come una barra di stato o una barra dei menu. Ho trascorso un po 'di tempo a lavorare sulla libreria MSDN, ma non sembra spiegare perché molti di questi parametri e tali sono necessari per configurare questi elementi. Trovo sempre che sono in grado di capovolgere le cose e di ricordarle se capisco perché lo sto facendo. Se si programma usando MFC (o un framework simile) cosa hai trovato utile nel processo di apprendimento? Raccomandi qualche sito web, libri o altri riferimenti? Qualsiasi consiglio è apprezzato!

    
posta Kenneth 22.03.2011 - 18:40
fonte

4 risposte

1

Non sono un esperto di MFC, ma l'ho usato ripetutamente negli ultimi anni. Non sempre segue una convenzione standard e si basa molto sull'API Win-32 sottostante. Se il tuo stint è di breve durata, ti consigliamo di consultare Programmare Windows con MFC (il link è per te recensioni, non sto sostenendo il rivenditore)

Se utilizzerai MFC per un po ', l'apprendimento dell'API Win-32 potrebbe non essere una cattiva idea. Programmare Windows è buono. L'ho letto molto tempo fa nei giorni a 16 bit.

L'utilizzo di MSDN può creare confusione, ma la gerarchia di classi MFC potrebbe essere un buon punto di partenza. Durante la ricerca, farò precedere qualsiasi ricerca con "MSDN" e "MFC", quindi ciò che desideri.

Questo non è esaustivo, ma spero che ti aiuti a trovare degli orientamenti.

Per rispondere alla domanda non richiesta: sì, lavorare con MFC è 2-4 volte più lento rispetto all'utilizzo di Java, C # o simili.

    
risposta data 22.03.2011 - 18:53
fonte
1

Ho trovato MFC Internals di Shepherd / Wingo un'ottima risorsa.

Coprire le parti interne significa che non è impantanato nelle cose per principianti e nelle spiegazioni IDE e traccia alcune linee tra la programmazione "raw" di Win32 e l'utilizzo dell'MFC.

    
risposta data 13.10.2011 - 14:57
fonte
1

Ai tempi di MFC, il mio go to book era:

Consideralo un libro di cucina MFC pieno zeppo di codice MFC pragmatico che risolve problemi specifici. Certamente ricorda di immergerti in questo libro con maggiore frequenza rispetto a qualsiasi altro libro MFC che ho posseduto.

    
risposta data 13.10.2011 - 15:57
fonte
0

MFC è difficile da usare e da imparare perché è qualcosa che potresti chiamare un linguaggio di assembler di Windows. Livello molto molto basso e quasi non incapsulare nulla. Quando si esegue uno sviluppo serio, spesso viene fornito il proprio toolkit specifico per le applicazioni sopra MFC.

    
risposta data 23.01.2012 - 00:08
fonte

Leggi altre domande sui tag