Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Core Ultra 7 270K Plus e Core Ultra 7 250K Plus: Intel cerca il riscatto ma ci riesce in parte
Core Ultra 7 270K Plus e Core Ultra 7 250K Plus: Intel cerca il riscatto ma ci riesce in parte
Abbiamo provato le nuove CPU Intel Core Ultra 7 270K Plus e Core Ultra 7 250K Plus: più core e ottimizzazioni al funzionamento interno migliorano le prestazioni, anche in virtù di prezzi annunciati interessanti. A questo si aggiungono nuove ottimizzazioni software. Purtroppo, a fronte di prestazioni di calcolo elevate, il quadro rimane incerto nel gaming, dove l'andamento rimane altalenante. Infine, rimane il problema della piattaforma a fine vita.
PC Specialist Lafité 14 AI AMD: assemblato come vuoi tu
PC Specialist Lafité 14 AI AMD: assemblato come vuoi tu
Il modello "build to order" di PCSpecialist permette di selezionare una struttura base per un sistema, personalizzandolo in base alle specifiche esigenze con una notevole flessibilità di scelta tra i componenti. Il modello Lafité 14 AI AMD è un classico notebook clamshell compatto e potente, capace di assicurare una elevata autonomia di funzionamento anche lontano dalla presa di corrente
Recensione Nothing Phone 4(a): sempre iconico ma ora più concreto
Recensione Nothing Phone 4(a): sempre iconico ma ora più concreto
Nothing con il suo nuovo Phone 4(a) conferma la sua identità visiva puntando su una costruzione che nobilita il policarbonato. La trasparenza resta l'elemento cardine, arricchita da una simmetria interna curata nei minimi dettagli. Il sistema Glyph si evolve, riducendosi nelle dimensioni ma aumentando l'utilità quotidiana grazie a nuove funzioni software integrate e notifiche visive. Ecco tutti i dettagli nella recensione completa
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 30-05-2008, 12:54   #1
Homra
Member
 
Iscritto dal: May 2008
Messaggi: 169
[VC++/MFC]Non c'è MFC AppWizard (exe)

Premetto che non ho mai programmato con mfc e vc++.
Ho appena instalato VC++ 6.0 e seguendo ciò che tutte le guide dicono in giro ho cercato di realizzare il mio primo progetto.
File->NewProject->New
Qui appaiono le cartelle:
-InterDev Projects( che permette di aprire progetti del tipo New web project e Single app wizard)
-VisualStudio contente a sua volta:
+Database project
+Distribution unit
+Utility project
+VisualStudio Analyzer

Ovviamente in nessuna di esse è contenuta la tipologia MFC AppWizard (exe).
Come posso fare???
Homra è offline   Rispondi citando il messaggio o parte di esso
Old 30-05-2008, 13:48   #2
tomminno
Senior Member
 
Iscritto dal: Oct 2005
Messaggi: 3306
Quote:
Originariamente inviato da Homra Guarda i messaggi
Premetto che non ho mai programmato con mfc e vc++.
Ho appena instalato VC++ 6.0
VC++ 6
Hai appena installato un compilatore uscito 10 anni fa prima della ratifica dello standard C++.

Io scaricherei VS2008 Express Edition, visto che è gratuito.
tomminno è offline   Rispondi citando il messaggio o parte di esso
Old 30-05-2008, 14:07   #3
Homra
Member
 
Iscritto dal: May 2008
Messaggi: 169
me lo hanno dato in ufficio x il pc dell'ufficio...uso quello che passa il convento....
Homra è offline   Rispondi citando il messaggio o parte di esso
Old 30-05-2008, 14:14   #4
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
Quote:
Originariamente inviato da tomminno Guarda i messaggi
Io scaricherei VS2008 Express Edition, visto che è gratuito.
e anche, ahimè, pesantemente mutilato*
me ne sto rendendo conto ultimamente e ci soffro non poco

*tra l'altro mancano anche gli appwizard, quindi in questo topic è fuori discussione.
71104 è offline   Rispondi citando il messaggio o parte di esso
Old 30-05-2008, 14:17   #5
tomminno
Senior Member
 
Iscritto dal: Oct 2005
Messaggi: 3306
Quote:
Originariamente inviato da 71104 Guarda i messaggi
e anche, ahimè, pesantemente mutilato
me ne sto rendendo conto ultimamente e ci soffro non poco
Se non sbaglio dovrebbe mancare l'editor visuale e il supporto ai plugin.

Per i plugin Refactor! ancora non funziona su VS2008, nonostante affermino il contrario, non credo che siano così indispensabili altri plugin per sviluppare.

Per l'editor visuale, beh visto lo schifo di codice che generano è meglio che non ci siano
tomminno è offline   Rispondi citando il messaggio o parte di esso
Old 30-05-2008, 14:24   #6
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
Quote:
Originariamente inviato da tomminno Guarda i messaggi
Se non sbaglio dovrebbe mancare l'editor visuale e il supporto ai plugin.
e ATL e MFC e i wizards e IL COMPILATORE A 64 BIT (non so se mi spiego...)

Quote:
Per l'editor visuale, beh visto lo schifo di codice che generano è meglio che non ci siano
l' "editor visuale" come lo chiami tu non genera un bel niente (posto che si tratti di quello che penso io, ovvero l'editor di risorse); a meno che non ti scandalizzi della qualità del codice dei resource scripts, ma in tal caso ho tre domande:
1) normalmente invece quel codice lo scrivi a mano?
2) quali sarebbero le motivazioni?
3) l'hai mai visto in vita tua il suddetto codice? o sei rimasto a quello generato da Visual C++ 6.0?
71104 è offline   Rispondi citando il messaggio o parte di esso
Old 30-05-2008, 15:16   #7
Homra
Member
 
Iscritto dal: May 2008
Messaggi: 169
ma perchè nn andate a disquisire in un altro thread??
Nessuno che può darmi un mano?
Homra è offline   Rispondi citando il messaggio o parte di esso
Old 30-05-2008, 15:28   #8
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
Quote:
Originariamente inviato da Homra Guarda i messaggi
ma perchè nn andate a disquisire in un altro thread??
perché siamo in-topic e nessuno può dirci niente
71104 è offline   Rispondi citando il messaggio o parte di esso
Old 30-05-2008, 15:42   #9
tomminno
Senior Member
 
Iscritto dal: Oct 2005
Messaggi: 3306
Quote:
Originariamente inviato da 71104 Guarda i messaggi
e ATL e MFC e i wizards e IL COMPILATORE A 64 BIT (non so se mi spiego...)
Come noto XP64 e Vista64 sono i sistemi operativi più diffusi...
Gli wizard si possono fare tranquillamente senza un progetto apposito, che oltretutto non è presente nemmeno su VS2005 Professional Edition.

MFC tra le librerie grafiche C++ è forse quella peggiore.
Anche le wx ormai non usano più le macro per lo scambio di messaggi.
Inoltre mancano i box! Concetto ormai presente in tutte le altre librerie grafiche, mancano anche in C# evidentemente alla Microsoft non sono molto graditi.

ATL? Sono realmente necessarie?

Quote:
l' "editor visuale" come lo chiami tu non genera un bel niente (posto che si tratti di quello che penso io, ovvero l'editor di risorse); a meno che non ti scandalizzi della qualità del codice dei resource scripts, ma in tal caso ho tre domande:
1) normalmente invece quel codice lo scrivi a mano?
2) quali sarebbero le motivazioni?
3) l'hai mai visto in vita tua il suddetto codice? o sei rimasto a quello generato da Visual C++ 6.0?
Ah non genera nessun codice?
E i file .h e .cpp che derviano dal dialog o dal frame chi ce li mette nel progetto e chi li modifica?
A me risulta direttamente l'editor visuale.
L'ultima volta che ho dovuto usare l'MFC è stato con VS2005, quindi non sono rimasto al VC6, ma non mi sembra cambiato poi molto, visto che le MFC sono rimaste praticamente le stesse, hanno solo qualche funzione in più.

In ogni caso gli editor automatici (per qualunque linguaggio) ti impediscono di organizzare il codice come meglio credi, visto che ti obbligano a mantenere il codice della GUI secondo le loro regole.
Quindi si preferisco di gran lunga scriverlo a mano il codice, ci metto meno tempo e soprattutto scrivo codice che è meglio organizzato, il che è un vantaggio non da poco quando la GUI è un minimo più complessa di un singolo dialog.
tomminno è offline   Rispondi citando il messaggio o parte di esso
Old 30-05-2008, 15:50   #10
tomminno
Senior Member
 
Iscritto dal: Oct 2005
Messaggi: 3306
Scusa ma nell'elenco dei progetti non compare nemmeno Win32 Application/Console Application/Dynaminc-Link Library/Static Library?
tomminno è offline   Rispondi citando il messaggio o parte di esso
Old 30-05-2008, 16:38   #11
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
Quote:
Originariamente inviato da tomminno Guarda i messaggi
Come noto XP64 e Vista64 sono i sistemi operativi più diffusi...
sono molto diffusi: se uno ha una macchina a 64 bit di certo non ci mette Windows a 32 bit.
qualche tempo fa ho iniziato a sviluppare un mio programma freeware che ho rilasciato su un mio sito e che purtroppo non posso compilare in versione a 64 bit; non sono passate due settimane dalla seconda release che mi è arrivata una mail in cui un mio utente mi diceva che su Vista 64 il programma non partiva. è una limitazione estremamente fastidiosa.


Quote:
Gli wizard si possono fare tranquillamente senza un progetto apposito, che oltretutto non è presente nemmeno su VS2005 Professional Edition.
eh?


Quote:
MFC tra le librerie grafiche C++ è forse quella peggiore.
è l'unica che avrei potuto utilizzare in quel famoso programma e anche in un altro.


Quote:
Anche le wx ormai non usano più le macro per lo scambio di messaggi.
danno problemi?


Quote:
Inoltre mancano i box! Concetto ormai presente in tutte le altre librerie grafiche, mancano anche in C# evidentemente alla Microsoft non sono molto graditi.
infatti non lo conosco, nonostante per anni abbia lavorato anche con la VCL; sarà che erano versioni vecchie (ho abbandonato Delphi alla versione 6). di cosa si tratta?


Quote:
ATL? Sono realmente necessarie?
si. io per quel programma ho dovuto praticamente riscriverle...


Quote:
Ah non genera nessun codice?
E i file .h e .cpp che derviano dal dialog o dal frame chi ce li mette nel progetto e chi li modifica?
A me risulta direttamente l'editor visuale.
stai grandemente confondendo tra editor di risorse e Class Wizard; non esiste nessun "editor visuale". ribadisco, hai mai usato un'edizione diversa dalla Express? e per quanto tempo?


Quote:
L'ultima volta che ho dovuto usare l'MFC è stato con VS2005, quindi non sono rimasto al VC6, ma non mi sembra cambiato poi molto, visto che le MFC sono rimaste praticamente le stesse, hanno solo qualche funzione in più.
infatti lo sviluppo ora s'è praticamente fermato, ma rispetto alla versione 4.2 (distribuita con Visual C++ 6.0) ce n'è stato parecchio.


Quote:
In ogni caso gli editor automatici (per qualunque linguaggio) ti impediscono di organizzare il codice come meglio credi, visto che ti obbligano a mantenere il codice della GUI secondo le loro regole.
Quindi si preferisco di gran lunga scriverlo a mano il codice, ci metto meno tempo e soprattutto scrivo codice che è meglio organizzato, il che è un vantaggio non da poco quando la GUI è un minimo più complessa di un singolo dialog.
questo discorso, validissimo ad esempio in Java per Visual Editor e concorrenti, proiettato su Visual C++ risulta solo un'ingenua generalizzazione. le regole imposte dal Class Wizard di MFC sono minime. inoltre in Java i controlli vanno creati e posizionati manualmente da codice uno per uno e la cosa richiede design, e Visual Editor ti impone il suo che fa schifo, e ok; nella programmazione Win32 invece il concetto stesso di risorsa elimina il problema: i controlli vengono generati automaticamente dal subsystem Win32 e a te non serve di design-are un bel nulla, devi solo chiamare CreateDialog/DialogBox e rispondere alle notifiche.
71104 è offline   Rispondi citando il messaggio o parte di esso
Old 01-06-2008, 12:02   #12
tomminno
Senior Member
 
Iscritto dal: Oct 2005
Messaggi: 3306
Quote:
Originariamente inviato da 71104 Guarda i messaggi
sono molto diffusi: se uno ha una macchina a 64 bit di certo non ci mette Windows a 32 bit.
qualche tempo fa ho iniziato a sviluppare un mio programma freeware che ho rilasciato su un mio sito e che purtroppo non posso compilare in versione a 64 bit; non sono passate due settimane dalla seconda release che mi è arrivata una mail in cui un mio utente mi diceva che su Vista 64 il programma non partiva. è una limitazione estremamente fastidiosa.
Pensa a quanti portatili Core2 ci sono e a che Vista hanno preinstallato.
Io ho un portatile con Vista 32bit e a lavoro pur avendo dei Core2 ho sempre Vista 32 bit (anche se stiamo pensando di tornare a Windows Server 2003 perchè Vista è veramente pietoso e IIS7 è ancora peggio).

Quote:
Quote:
Gli wizard si possono fare tranquillamente senza un progetto apposito, che oltretutto non è presente nemmeno su VS2005 Professional Edition.
eh?
Io a lavoro non ho un progetto apposito per gli wizard con VS2005.

Quote:
è l'unica che avrei potuto utilizzare in quel famoso programma e anche in un altro.
Io preferisco di gran lunga le wx (sebbene anche queste non siano proprio il massimo quanto a pulizia della libreria), con le AUI inoltre riesci a creare interfacce d'effetto, anche se questo spesso non è un obiettivo primario.
Come "side effect" girano anche su WinCE e su Linux, con look & feel nativo.

Quote:
danno problemi?
Le wx o le macro? Per le wx mai avuto problemi, mentre ne ho avuti spesso con le MFC.
Per le macro preferisco 10000 volte scrivere qualcosa come
Connect(ID_BUTTON,...);
su cui posso eseguire anche un Disconnect se mi serve.

Quote:
infatti non lo conosco, nonostante per anni abbia lavorato anche con la VCL; sarà che erano versioni vecchie (ho abbandonato Delphi alla versione 6). di cosa si tratta?
Mi riferisco ai BoxLayout e simili del Java, ai wxSizer per le wx e QBoxLayout delle QT.
Sono dei contenitori per cui puoi impostare il layout di tutti i controlli che ci inserisci, puoi farli espandere o meno con la dimensione della finestra in modo uniforme oppure differenziato a seconda del controllo (ad esempio se hai una riga con textbox e pulsate puoi fare in modo che si espanda solo la textbox), il tutto rimane organizzato come lo hai impostato a qualunque risoluzione.
Con le MFC devi dannarti l'anima per avere un effetto simile o impostare una risoluzione fissa, personalmente non ci sono mai riuscito in modo soddisfacente, e anche con gli ancoraggi del C# se la finestra è un minimo complessa il risultato non è altrettanto valido (anche con questo linguaggio ho maledetto Microsoft per non avere inserito una funzionalità a dir poco essenziale per il disegno di interfacce grafiche).

Quote:
stai grandemente confondendo tra editor di risorse e Class Wizard; non esiste nessun "editor visuale". ribadisco, hai mai usato un'edizione diversa dalla Express? e per quanto tempo?
Diciamo che non ho mai usato la versione Express, ho usato tutti gli editor Microsoft dal VS6 in poi, oltre all'EVC4 che come funzionalità e libreria è messo peggio di VC6.

Poi chiamalo come vuoi ma se aggiungo un button su un dialog e ci faccio doppio click mi viene creato sia il messaggio sia l'evento sul codice h e cpp.
Magari sbaglio a chiamarlo io, ma tutti gli altri editor che fanno questo si chiamano editor visuali, che poi il dialog venga messo nel file di risorse o venga generato del codice poco importa (anzi meglio che venga generato del codice che non il file di risorse, altro punto a sfavore delle MFC).

Quote:
infatti lo sviluppo ora s'è praticamente fermato, ma rispetto alla versione 4.2 (distribuita con Visual C++ 6.0) ce n'è stato parecchio.
Diciamo che dopo la pausa presa da Microsoft per lo sviluppo del C# qualche novità e tornata con VS2008.

Quote:
questo discorso, validissimo ad esempio in Java per Visual Editor e concorrenti, proiettato su Visual C++ risulta solo un'ingenua generalizzazione. le regole imposte dal Class Wizard di MFC sono minime. inoltre in Java i controlli vanno creati e posizionati manualmente da codice uno per uno e la cosa richiede design, e Visual Editor ti impone il suo che fa schifo, e ok; nella programmazione Win32 invece il concetto stesso di risorsa elimina il problema: i controlli vengono generati automaticamente dal subsystem Win32 e a te non serve di design-are un bel nulla, devi solo chiamare CreateDialog/DialogBox e rispondere alle notifiche.
E' il concetto di risorsa a non essere altrettanto potente quanto quello esprimibile da codice e infatti programmare interfacce grafiche con le MFC è molto più rognoso che con altre librerie.
tomminno è offline   Rispondi citando il messaggio o parte di esso
Old 01-06-2008, 13:38   #13
Homra
Member
 
Iscritto dal: May 2008
Messaggi: 169
cmq ho risolto.
Homra è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Core Ultra 7 270K Plus e Core Ultra 7 250K Plus: Intel cerca il riscatto ma ci riesce in parte Core Ultra 7 270K Plus e Core Ultra 7 250K Plus:...
PC Specialist Lafité 14 AI AMD: assemblato come vuoi tu PC Specialist Lafité 14 AI AMD: assemblat...
Recensione Nothing Phone 4(a): sempre iconico ma ora più concreto Recensione Nothing Phone 4(a): sempre iconico ma...
Corsair Vanguard Air 99 Wireless: non si era mai vista una tastiera gaming così professionale Corsair Vanguard Air 99 Wireless: non si era mai...
Ecovacs DEEBOT T90 PRO OMNI: ora il rullo di lavaggio è ampio Ecovacs DEEBOT T90 PRO OMNI: ora il rullo di lav...
iPad 12 arriverà nel 2026 e sar&a...
AMD per il futuro dell'IA in Corea del S...
L'IA agentica incrementa il rischio cybe...
Rapporto Clusit 2026: finanza e infrastr...
Gli stessi sali che solidificano il tofu...
Il conflitto in Medio Oriente minaccia l...
OnlyFans, scomparso il proprietario Leon...
Le migliori offerte Amazon da leggere in...
Recensioni su Trustpilot non affidabili,...
Il CISPE denuncia Broadcom all'antitrust...
Il cyberattacco che negli Usa ha trasfor...
AI Grid Intelligent Orchestration, l'inf...
Roborock Qrevo CURV 2 Flow X: tecnologia...
Quanto viaggia il modem di iPhone Air? I...
300 GB di memoria RAM per le future gene...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 23:44.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v