Newsgroup: it.comp.programmare.win32
Titolo: Definizione di istanza

Qual'è ???
Sto cercando di studiare dall' MSDN ma questa cosa non mi è kiara.....
(Ho da poco finito di studiare la funzione principale WinMain(), ora
mi resta da capire come registrare le classi.......speriamo
bene......)
Chi mi aiuta ??

 Chi mi aiuta ??
Io (solo per API)... Non sono molto esperto, ma quelle cose le ho capite
bene :)
Phones
PS:Studi su qualche libro?
--------------------------------
Inviato via 
http://usenet.libero.it

Dunque C e C++ lo studio sui libri
(preferisco il C cmq)
l'ambiente WIN32 direttamente sul sito... non mi sembra tanto
difficile ad essere onesto.....


 Qual č ???
E' difficile dare una definizione generale.
L'istanza č un oggetto che consuma una o piů risorse.
E' la "concretizazzione" di un oggetto.
Quando partendo da una definizione dell'oggetto A si crea fisicamente
l'oggetto A (per es. allocando memoria e/o "consumando" altre risorse), si
ottiene un'istanza dell'oggetto A.
Per es:
typedef struct
{
    .
    .
    .
} TypeA;
TypeA a, b, c, d;        // a, b, c, d sono 4 istanze di TypeA
In Windows HINSTANCE significa "Instance Handle" e nel caso specifico si
riferisce a un'applicazione o meglio a un modulo mappato in memoria (.exe,
.dll, ecc...).
Kiuhnm

 Qual'č ???
hInstance? č l'indirizzo a cui č stato caricato l'EXE o una delle DLL 
che usa, a seconda del contesto. Viene usato praticamente solo per 
sapere da che modulo caricare le risorse, se per certe cose (menu, 
bitmap, ecc.) fornisci un id di risorsa anzichč un handle
-- 
 < 
http://www.reactos.com/
 >  Open source clone of Windows NT. Current
     Don't stand, REACT!      version 0.0.20. C, C++ and ASM developers
                              and beta testers are welcome!

 E' la "concretizazzione" di un oggetto.
che t'è successo, Kiuhnm, adesso mi sei diventato tu il teorico?
comunque, un'istanza *è* un oggetto. Una Mela è un'istanza del Concetto 
Di Mela (classe Mela, per noi informatici)


 Concetto Di Mela (classe Mela, per noi informatici)
Dire che "un'istanza è un oggetto" mi pare un po' impreciso, dato che per
oggetto si può benissimo intendere la sua definizione oltre che la sua
(appunto :-) ) istanza (o anche "occorrenza").
E poi si usa dire "10 istanze dell'oggetto ObjA".
In questo caso col termine "oggetto" ci si riferisce alla definizione
dell'oggetto e non all'istanza.
Come diceva Platone...
Kiuhnm

 Come diceva Platone...
potrei sbagliarmi, ma lui parlava di idee, e diceva che ogni oggetto 
conteneva in sè l'idea di quell'oggetto (cosa che noi sporchi manovali 
del byte chiamiamo RTTI)


 oggetti e diffonde l'ignoranza (vedi l'atroce "FileSystemObject"
Questo lo dici tu.
Dire "oggetti" e dire "classi" non è assolutamente la stessa cosa.
"Oggetto" è un termine generico che vale in qualsiasi contesto (anche in
Matematica), mentre il termine "classe" assume significati diversi.
(anzi, direi che i linguaggi di programmazione usano il termine "classe" a
sproposito).
Kiuhnm
P.S. Datti una calmata, per favore.

 P.S. Datti una calmata, per favore.
calmissima. Sei tu che continui a giocare al "so l'assembly Intel e un 
paio di trucchetti carini in Windows 98, dunque ho diritto di vita e di 
morte sull'informatica, e anche di nominare Platone invano", quindi io 
mi sento in dovere di smentire certo genere di fregnacce, chè l'ultima 
cosa di cui il mondo ha bisogno è di una nuova generazione di scimmie 
ammaestrate, dopo la mietitura di cervelli già fatta da Visual Basic 
(chè già solo il nome mi fa venire in mente "l'arma finale del doktor 
Goebbels" di Bonviana memoria)
E poi, suvvia, te l'ho anche spiegata in termini manovaleschi (un 
oggetto è qualsiasi cosa con un puntatore - il C++ permette oggetti 
senza puntatore, e va bene, ma il C++ sta alla programmazione ad 
oggetti come una motosega diesel arruginita - con set completo di lame 
di precisione al titanio nascosto nell'impugnatura - sta alla novelle 
cuisine), è mai possibile che ti sia _ancora_ così difficile? Ma vedi 
qualsiasi specifica formale, suvvia, anche quando si parla di C si 
chiamano le cose tangibili (variabili globali, nella fattispecie) 
"oggetti". Arrenditi, non puoi vincere contro il resto del mondo. E' 
solo una definizione


 E poi, suvvia, te l'ho anche spiegata in termini manovaleschi (un
E' proprio per questo che non ho capito niente...
Kiuhnm

Eheheheh se vi afferrate cosě per un concetto la prox volta evito di
fare domande =)))


 E' proprio per questo che non ho capito niente...
avere un puntatore è una diretta conseguenza dell'essere un oggetto
