Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione Nothing Phone (4a) Pro: finalmente in alluminio, ma dal design sempre unico
Recensione Nothing Phone (4a) Pro: finalmente in alluminio, ma dal design sempre unico
Nothing Phone (4a) Pro cambia pelle: l'alluminio unibody sostituisce la trasparenza integrale, portando una solidità inedita. Sotto il cofano troviamo uno Snapdragon 7 Gen 4 che spinge forte, mentre il display è quasi da top dig amma. Con un teleobiettivo 3.5x e la Glyph Matrix evoluta, è la prova di maturità di Carl Pei. C'è qualche compromesso, ma a 499EUR la sostanza hardware e la sua unicità lo rendono un buon "flagship killer" in salsa 2026
WoW: Midnight, Blizzard mette il primo, storico mattone per l'housing e molto altro
WoW: Midnight, Blizzard mette il primo, storico mattone per l'housing e molto altro
Con Midnight, Blizzard tenta il colpaccio: il player housing sbarca finalmente su Azeroth insieme a una Quel'Thalas ricostruita da zero. Tra il dramma della famiglia Ventolesto e il nuovo Prey System, ecco com'è la nuova espansione di World of Warcraft
Ecovacs Goat O1200 LiDAR Pro: la prova del robot tagliaerba con tagliabordi integrato
Ecovacs Goat O1200 LiDAR Pro: la prova del robot tagliaerba con tagliabordi integrato
Nuova frontiera per i robot tagliaerba, con Ecovacs GOAT O1200 LiDAR Pro che riconosce l'ambiente in maniera perfetta, grazie a due sensori LiDAR, e dopo la falciatura può anche rifinire il bordo con il tagliabordi a filo integrato
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 12-06-2007, 19:54   #1
Dr Nick Riviera
Senior Member
 
L'Avatar di Dr Nick Riviera
 
Iscritto dal: Sep 2004
Messaggi: 706
[VC++] semplice applicazione (non mi muovo)

Sto cercando di imparare il vc++, ho comprato un libro in libreria e sono arrivato al punto che dovrei bene o male riuscire a fare delle semplici applicazioni.. ma credo che questo linguaggio sia la non intuibilità fatta persona..
In pratica l'idea era quella di far inserire dei numeri da tastiera in alcune edit box, e tramite un bottone far restituire il valore (ad esempio somma) in una label..

Ho impostato i vari ID, ho aggiunto le variabili di ogni casella editbox (mettendole come int).. ma non so più andare avanti, il libro fa dgli esempi ma oltre a quelli non va oltre e se uno deve fare qualcosa che esula da quelli come deve fare?! Non rispondetemi che deve fare delle prove perchè io sono disponibilissimo a fare tutte le prove possibili, il problema è... cosa provo se non so nemmeno cosa c'è e cosa fa?!

Non ditemi neanche di passare al C# perchè ho già provato ma se non ho basi di niente quello risulta ancora più difficile (almeno per me)..

Help.. non ho idee.. 15 euro di libro a mio avviso buttate!
Dr Nick Riviera è offline   Rispondi citando il messaggio o parte di esso
Old 12-06-2007, 20:10   #2
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
Se mi permetti, prima di "buttarti" sulle interfacce grafiche, ti consiglio di iniziare con la programmazione più semplice e "tradizionale" ... semplici applicazioni console che usano le funzioni standard di I/O.

E comunque se vuoi lavorare con le interfacce grafiche, specifica bene con quale framework intendi lavorare: API Win32? MFC? altro?
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%)
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 12-06-2007, 20:49   #3
Dr Nick Riviera
Senior Member
 
L'Avatar di Dr Nick Riviera
 
Iscritto dal: Sep 2004
Messaggi: 706
Ciao, hai ragione, il framework non lo avevo specificato.. MFC..
Utilizzo Visual C++ 6.

Per quanto riguarda le applicazioni con console ho già provato a suo tempo e sinceramente non noto alcuna somiglianza ne utilità.. sicuramente parlo per ignoranza.. ma prima ad esempio usavo cin e cout e qui non ne vedo l'ombra..
Non so andare avanti.. scusate l'incazzatura se può travisare ma effettivamente sono incazzato con me stesso e con questi testi che vendono per gente già imparata...

Dr Nick Riviera è offline   Rispondi citando il messaggio o parte di esso
Old 12-06-2007, 21:00   #4
vizzz
Senior Member
 
L'Avatar di vizzz
 
Iscritto dal: Mar 2006
Città: Bergamo
Messaggi: 2499
Quote:
Originariamente inviato da Dr Nick Riviera Guarda i messaggi
Ciao, hai ragione, il framework non lo avevo specificato.. MFC..
Utilizzo Visual C++ 6.

Per quanto riguarda le applicazioni con console ho già provato a suo tempo e sinceramente non noto alcuna somiglianza ne utilità.. sicuramente parlo per ignoranza.. ma prima ad esempio usavo cin e cout e qui non ne vedo l'ombra..
Non so andare avanti.. scusate l'incazzatura se può travisare ma effettivamente sono incazzato con me stesso e con questi testi che vendono per gente già imparata...

ma dove ti sei bloccato?
eventualmente per vedere qualche risultato in debug usa le funzioni di TRACE, per vedere se ti stai muovendo nella giusta direzione.
la trace funziona come una banale printf:
TRACE1("%d", var);

ovviamente esiste anche la TRACE2 e TRACE3
__________________
ho concluso con: kvegeta, doctordb, Leland Gaunt.
vizzz è offline   Rispondi citando il messaggio o parte di esso
Old 12-06-2007, 21:21   #5
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
che tu usi MFC o API Win32 a dire il vero come è ben noto non fa molta differenza (almeno per quello che devi fare tu)

Dr. Nick Riviera, per prelevare via MFC il contenuto di un controllo nativo della classe EDIT appartentente ad una dialog box usa questo metodo:
http://msdn2.microsoft.com/en-us/lib...0s(VS.80).aspx

EDIT - quello ovviamente serve a prelevare un int (fa il parsing della stringa di testo contenuta nell'edit e lo traduce), ma se invece vuoi la stringa allora usa quest'altro:
http://msdn2.microsoft.com/en-us/lib...bs(VS.80).aspx

però lasciati dire che stai usando una versione antidiluviana... non so se hai capito che quella roba risale al 1998

Ultima modifica di 71104 : 12-06-2007 alle 21:25.
71104 è offline   Rispondi citando il messaggio o parte di esso
Old 12-06-2007, 21:24   #6
Dr Nick Riviera
Senior Member
 
L'Avatar di Dr Nick Riviera
 
Iscritto dal: Sep 2004
Messaggi: 706
Il problema è che con tutta la voglia che ci posso mettere per studiare.. non ho i mezzi giusti.. con questo libro (come con altri) capisco esempi fini a se stessi.. ma poi nella pratica appena provo a fare qualcosa non so cosa devo fare.. perchè cambiano diverse cose.
Nel libro si inserisce una stringa e si restituisce rovesciata o nella stessa box o in una message box, ma se io voglio inserire un intero in ogni box, lavorarli (somma, moltiplicazione, ecc..) e restituire il risultato in un label.. non so dove mettere le mani.. anche perchè vanno convertiti da interi a stringhe sennò mi dà errore, non so come comandare per farlo apparire in quella label, ecc..
Qua ho capito chiamate tipo GetDlgItem, ecc.. (solo perchè le vedo collocate in un esempio) ma non riesco a fare niente.. solo seguire esempi, ripeto, fini a se stessi..

Dr Nick Riviera è offline   Rispondi citando il messaggio o parte di esso
Old 12-06-2007, 21:25   #7
Dr Nick Riviera
Senior Member
 
L'Avatar di Dr Nick Riviera
 
Iscritto dal: Sep 2004
Messaggi: 706
Quote:
Originariamente inviato da 71104 Guarda i messaggi
che tu usi MFC o API Win32 a dire il vero come è ben noto non fa molta differenza (almeno per quello che devi fare tu)

Dr. Nick Riviera, per prelevare via MFC il contenuto di un controllo nativo della classe EDIT appartentente ad una dialog box usa questo metodo:
http://msdn2.microsoft.com/en-us/lib...0s(VS.80).aspx

però lasciati dire che stai usando una versione antidiluviana... non so se hai capito che quella roba risale al 1998
Ora provo a vedere in quel link..

Lo so che risale al 1998, ma è l'unica che ho trovato buona... e a regola è quella sempre utilizzata..
Che cambia nelle nuove versioni?
Dr Nick Riviera è offline   Rispondi citando il messaggio o parte di esso
Old 12-06-2007, 21:26   #8
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
Quote:
Originariamente inviato da vizzz Guarda i messaggi
ma dove ti sei bloccato?
eventualmente per vedere qualche risultato in debug usa le funzioni di TRACE, per vedere se ti stai muovendo nella giusta direzione.
la trace funziona come una banale printf:
TRACE1("%d", var);

ovviamente esiste anche la TRACE2 e TRACE3
ed anche TRACE semplice, che prende quanti argomenti vuoi e si comporta praticamente come una printf che stampa al debugger
71104 è offline   Rispondi citando il messaggio o parte di esso
Old 12-06-2007, 21:31   #9
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
Quote:
Originariamente inviato da Dr Nick Riviera Guarda i messaggi
Ora provo a vedere in quel link..

Lo so che risale al 1998, ma è l'unica che ho trovato buona... e a regola è quella sempre utilizzata..
Che cambia nelle nuove versioni?
un PSDK aggiornato (a quello del '98 mancano molte funzioni; credi che lo sviluppo di Win32 si sia fermato da 10 anni? ), una versione più recente di MFC stesso, un compilatore che produce codice più efficiente del (mediamente e a detta di Microsoft) 20%, nonché ovviamente ultimo ma non per importanza il .NET e le Windows Forms. queste ultime poi a te potrebbero molto semplificare la vita, ma hai detto che C# ti fa schifo
lasciati dire che C# è oggettivamente e senza esagerazioni 10 volte più semplice del C++ (comincia a dire che ti sbarazzi dei puntatori...), ma se proprio non desisti allora sappi che è possibile usare le Windows Forms anche da Visual C++, altrimenti non te le avrei citate.
71104 è offline   Rispondi citando il messaggio o parte di esso
Old 12-06-2007, 21:31   #10
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
Quote:
Originariamente inviato da Dr Nick Riviera Guarda i messaggi
Ora provo a vedere in quel link..

Lo so che risale al 1998, ma è l'unica che ho trovato buona... e a regola è quella sempre utilizzata..
Che cambia nelle nuove versioni?
e poi scusa, come sarebbe a dire che è l'unica buona che hai trovato?? dove l'hai trovata?
diciamo che dovresti cercare di trovare la versione 2005 esattamente da dove hai "trovato" la 6
71104 è offline   Rispondi citando il messaggio o parte di esso
Old 12-06-2007, 21:33   #11
Dr Nick Riviera
Senior Member
 
L'Avatar di Dr Nick Riviera
 
Iscritto dal: Sep 2004
Messaggi: 706
Scusate ragazzi ma state correndo troppo per i miei gusti.. .. io quella roba non so nemmeno dove collocarla e se va modificata.. ho letto più di 120 pagine di un libro apposito per il vc++ 6 (me ne mancano circa 600... ), sono arrivato ai controlli principali (bottone, edit box, radio button, check box, label, ecc..) ma davvero, anche se penso di aver capito, come provo a mettere le mani e cambiare qualcosa mi accorgo di aver capito solo l'esempio.. niente di più e forse qualcosa di meno...
Lo spaccherei questo libro.. e penso che anche con altri mi cambierebbe ben poco...
Dr Nick Riviera è offline   Rispondi citando il messaggio o parte di esso
Old 12-06-2007, 21:36   #12
Dr Nick Riviera
Senior Member
 
L'Avatar di Dr Nick Riviera
 
Iscritto dal: Sep 2004
Messaggi: 706
Quote:
Originariamente inviato da 71104 Guarda i messaggi
e poi scusa, come sarebbe a dire che è l'unica buona che hai trovato?? dove l'hai trovata?
diciamo che dovresti cercare di trovare la versione 2005 esattamente da dove hai "trovato" la 6
Nella versione 2005 ho il C#.. passo giornate solo a installare cose a me inutili dato che non so come usarle..
Il C# non lo voglio manco vedere.. dato che tanto o quello o il vc++ per me è indifferente in termini di comprensione (non capisco ne quello ne quell'altro) ma almeno ho questo libro (inutile come quello che l'ha scritto ) e non vorrei aver buttato 15 euro e una settimana di prove e letture per niente..
Dr Nick Riviera è offline   Rispondi citando il messaggio o parte di esso
Old 12-06-2007, 21:37   #13
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
@vizzz:

Quote:
Originariamente inviato da 71104 Guarda i messaggi
ed anche TRACE semplice, che prende quanti argomenti vuoi e si comporta praticamente come una printf che stampa al debugger
credo di aver scritto una cavolata... O_o'
non uso MFC da un bel po' e ricordavo che TRACE fosse mappata su una funzione che prende l'ellissi come ultimo parametro (funzione var args), ma ho ricontrollato in MSDN e mi pare di capire che non è così...
71104 è offline   Rispondi citando il messaggio o parte di esso
Old 12-06-2007, 21:39   #14
Dr Nick Riviera
Senior Member
 
L'Avatar di Dr Nick Riviera
 
Iscritto dal: Sep 2004
Messaggi: 706
...per il c# ho detto così anche perchè ho trovato solo documentazione in inglese, e dato che il c++ e il vc++ non sono la stessa cosa (almeno per quanto ho visto io).. immagino che anche il c# e il vc# non lo siano.. quindi di libri in italiano sul vc# non ne ho trovati, solo documentazione in inglese sul c#.. capisci bene che se non capisco le cose in italiano.. figurati in inglese..
Dr Nick Riviera è offline   Rispondi citando il messaggio o parte di esso
Old 12-06-2007, 21:41   #15
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
Quote:
Originariamente inviato da Dr Nick Riviera Guarda i messaggi
Nella versione 2005 ho il C#.. passo giornate solo a installare cose a me inutili dato che non so come usarle..
Il C# non lo voglio manco vedere.. dato che tanto o quello o il vc++ per me è indifferente in termini di comprensione (non capisco ne quello ne quell'altro) ma almeno ho questo libro (inutile come quello che l'ha scritto ) e non vorrei aver buttato 15 euro e una settimana di prove e letture per niente..
be' insomma, come ti sei procurato Visual C++ 6 Professional (suppongo) dovresti procurarti lo stesso prodotto ma in versione 2005
nota che ci sarebbe Visual C++ 2005 Express gratuito, ma non include l'AppWizard e il ClassWizard di MFC (e neanche il resource editor se è per questo), e senza di quelli penso che sei morto
71104 è offline   Rispondi citando il messaggio o parte di esso
Old 12-06-2007, 21:44   #16
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
Quote:
Originariamente inviato da Dr Nick Riviera Guarda i messaggi
...per il c# ho detto così anche perchè ho trovato solo documentazione in inglese, e dato che il c++ e il vc++ non sono la stessa cosa (almeno per quanto ho visto io)..
le differenze tra il C++ standard e il C++ di Microsoft sono talmente sottili che almeno per ora penso proprio che tu non te ne debba minimamente preoccupare...

Quote:
immagino che anche il c# e il vc# non lo siano..
questo non avrebbe proprio senso: C# è uno standard di Microsoft

Quote:
quindi di libri in italiano sul vc# non ne ho trovati, solo documentazione in inglese sul c#.. capisci bene che se non capisco le cose in italiano.. figurati in inglese..
al di là di tutto ti consiglio caldamente di consultare documentazione sempre rigorosamente in lingua originale, e se non ci riesci facci l'abitudine (tanto è facile: non si tratta di inglese, ma di microlingua tecnica; se non riesci a leggere quella allora dovessi leggere un romanzo in inglese che faresti? )
71104 è offline   Rispondi citando il messaggio o parte di esso
Old 12-06-2007, 21:46   #17
Dr Nick Riviera
Senior Member
 
L'Avatar di Dr Nick Riviera
 
Iscritto dal: Sep 2004
Messaggi: 706
Ma è il visual c++ 2005 Express Edition o è la versione 8?
Il Visual C++ 2005 Express se è gratuito allora come si deve chiamare?! se sia il gratuito che il trial si chiamano 2005.. allora me lo fanno apposta..
Dr Nick Riviera è offline   Rispondi citando il messaggio o parte di esso
Old 12-06-2007, 21:50   #18
Dr Nick Riviera
Senior Member
 
L'Avatar di Dr Nick Riviera
 
Iscritto dal: Sep 2004
Messaggi: 706
Quote:
Originariamente inviato da 71104 Guarda i messaggi
al di là di tutto ti consiglio caldamente di consultare documentazione sempre rigorosamente in lingua originale, e se non ci riesci facci l'abitudine (tanto è facile: non si tratta di inglese, ma di microlingua tecnica; se non riesci a leggere quella allora dovessi leggere un romanzo in inglese che faresti? )
Eh lo so, ma la mia microlingua tecnica è stata per anni e lo è tutt'ora riferita al campo della biologia, chimica, biotecnologia, genetica, ecc.. di programmazione informatica non ho basi (e a sto punto me ne convinco fermamente) per cui molti termini ed espressioni mi risultano difficili da comprendere anche in italiano..
Il problema dei testi è che sono fatti per gente che sa già qualcosa.. ci vorrebbe un testo per bimbi scemi.. che poi secondo me sarebbe anche la meglio per avvicinare più persone a un determinato campo..
Dr Nick Riviera è offline   Rispondi citando il messaggio o parte di esso
Old 12-06-2007, 21:57   #19
Dr Nick Riviera
Senior Member
 
L'Avatar di Dr Nick Riviera
 
Iscritto dal: Sep 2004
Messaggi: 706
Che poi.. se ci penso su, sarei anche invogliato a studiare il C# che avevo già iniziato a guardare.. ma se poi penso che non trovo libri e che ci vuole il proprio framework mi demoralizzo.. perchè se uno non ha installato il framework per il .NET l'applicazione non va.. e allora che le faccio a fare?! Pochi hanno il framework installato perchè pochi hanno la necessità del c# a parte chi è del settore, programmatori, ecc.. Ed ecco quindi che ritorno al vc++.. e allora sì che mi ridemoralizzo.. perchè è arabo...
Dr Nick Riviera è offline   Rispondi citando il messaggio o parte di esso
Old 12-06-2007, 22:11   #20
vizzz
Senior Member
 
L'Avatar di vizzz
 
Iscritto dal: Mar 2006
Città: Bergamo
Messaggi: 2499
la express di visual c++ 2005 non permette di creare applicazioni MFC da quanto ho potuto vedere.
vc++ 6.0 è ancora usato pesantemente grazie anche ai vari service pack rilasciati(io lo uso tutt'ora al lavoro)...secondo me continua così già che sei a buon punto, da quanto ho visto il passaggio a versioni più recenti di visual studio non comporta cambiamenti drastici rispetto a quello su cui hai messo le mani ora.
__________________
ho concluso con: kvegeta, doctordb, Leland Gaunt.
vizzz è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione Nothing Phone (4a) Pro: finalmente in alluminio, ma dal design sempre unico Recensione Nothing Phone (4a) Pro: finalmente in...
WoW: Midnight, Blizzard mette il primo, storico mattone per l'housing e molto altro WoW: Midnight, Blizzard mette il primo, storico ...
Ecovacs Goat O1200 LiDAR Pro: la prova del robot tagliaerba con tagliabordi integrato Ecovacs Goat O1200 LiDAR Pro: la prova del robot...
Recensione Samsung Galaxy S26+: sfida l'Ultra, ma ha senso di esistere? Recensione Samsung Galaxy S26+: sfida l'Ultra, m...
Zeekr X e 7X provate: prezzi, autonomia fino a 615 km e ricarica in 13 minuti Zeekr X e 7X provate: prezzi, autonomia fino a 6...
LinkedIn introduce il controllo della ve...
Attacco a Magento: ecco come un'immagine...
Un nuovo State of Play potrebbe arrivare...
App IO e IT-Wallet: i 14enni potranno ac...
No Man's Sky introduce la Xeno Arena: un...
Distributed AI Hub: l'infrastruttura IA ...
MOUSE: P.I. For Hire mostra il suo lato ...
La doppia sentenza che complica il caso ...
Microsoft ce l'ha fatta! Windows 11 ha u...
Top 7 Amazon di oggi: crolla del 54% il ...
La Terra va verso gli 11,7 miliardi di a...
NVIDIA ribilancia la roadmap? Meno Hoppe...
Rimborso Netflix fino a 500 euro, come p...
DENZA debutta in Europa: Z9GT e D9 porta...
Steam potrebbe presto integrare un siste...
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: 13:19.


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