mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.c++
Titolo: Due domande...

La prima domanda riguarda il ciclo di vita di un oggetto:
class A {};
void fun(const A& a) { /* ... */ }
int main()
{
	fun(A());
	//...
}
Quando viene distrutta l'istanza di A? E' sicuro utilizzarla all'interno 
di fun?
La seconda riguarda l'ordine delle inizializzazioni dei field di un oggetto:
class B
{
public:
	B() : a2(), a1()
	{
	}
	A a1;
	A a2;
};
La domanda č: viene inizializzato prima a1 o prima a2?
Grazie...

 La domanda č: viene inizializzato prima a1 o prima a2?
Prima a1. I elementi vengono inizializzati sempre nell'ordine di loro
dichirazioni.
-- 
Horst

 wrote:
 >>La prima domanda riguarda il ciclo di vita di un oggetto:
 >>class A {};
 >>void fun(const A& a) { /* ... */ }
 >>int main()
 >>{
 >>	fun(A());
 >>	//...
 >>}
 >>Quando viene distrutta l'istanza di A? E' sicuro utilizzarla
 >>all'interno di fun?
 > Viene distrutta alla fine della funzione "fun".
Viene distrutta alla fine dell'espressione completa che contiene
la chiamata di fun. Qui, è quasi la stessa cosa, ma ci son casi
dov'è diverso.
-- 
James Kanze                                 mailto: 
james...@free.fr
Conseils en informatique orientée objet/
                        Beratung in objektorientierter Datenverarbeitung
9 pl. Pierre Sémard, 78210 St.-Cyr-l'École, France 
+33 (0)1 30 23 00 34

Newsgroup: it.comp.lang.c++
Titolo: problema con Visual 6.0

Devo inserire un file .exe all'interno di un progetto.
E questo l'ho fatto.
Adesso vorrei associare ad un qualsiasi evento(click di un "bottone")
l'esecuzione del programma associato al file.
Ho provato sull'MSDN, non ne ho cavato un ragno da un buco.
Thanks for all.
									Simone
--
Posted from 
mta14-acc.tin.it
 [212.216.176.45] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

System(...) ?
Luc.






Provo ad essere più chiaro.


Vorrei associare ad un qualsiasi evento(click di un 
"bottone") l'esecuzione del file .exe (che gira sotto DOS).


Per ora sono riuscito solamente ad inserire detto 
file all'interno del progetto eseguendo un "add to project" dalla toolbar 
principale sotto Project, e quindi selezionando file.
Newsgroup: it.comp.lang.c++
Titolo: Lancio in esecuzione di un file - Istruzione equivalente

Ciao a tutti,
devo passare ad una funzione il nome di un file e mandarlo in
esecuzione:
Riesco nel mio intento con l'istruzione seguente:
system("file.doc"); //manda in esecuzione word e apre il file.doc
ma mi occorrerebbe qualcosa di piu' specifico...
Esiste qualcosa di simile???
A presto...
igino76

 system("file.doc"); //manda in esecuzione word e apre il file.doc
Sotto Windows puoi usare ShellExecuteEx.
f/up su it.comp.programmare.win32

Newsgroup: it.comp.lang.c++
Titolo: MAPPE o MULTIMAPPE?

Ciao, 
il problema č trattare una lista di termini. Ciascun termine ha
associato un indice, che puň ripetersi piů volte all'interno della
struttura.
E' bene utilizzare una singola mappa nella quale ciascun indice č
associato ad un vettore di elementi o avere piů mappe, una per
termine??
Grazie.

 Grazie.

...

Tipo:
pippo : 1, 7, 9
pluto: 3, 6, 8
?
Usa una std::multimap<std::string,int> .
Ciao,
Nicola

...

Grazie Nicola..esattamente potrebbe essere:
pippo : cane, amico, fedele....
pluto : cane, amico, rabbioso....
utilizzo comunque una
std::multimap<std::string,string> ?
ciao, Roberto

 std::multimap<std::string,string> ?
                            std::
si
-- 
sbi

...

Grazie!!
se il mio caso fosse:
pippo : cane, amico, fedele...
pluto : cane, amico, rabbioso...
con le multimappe avrei tanti indici quanti termini?
pippo : cane
pippo : amico
pippo : fedele
pluto : cane
pluto : amico
pluto : rabbioso.....
-Le ricerche verrebbero ottimizzate (uso di iteratori..) ?
-Uso comunque la std::multimap<string,string>?
Ciao, Roberto.

 -Uso comunque la std::multimap<string,string>?
Si.
Ciao,
Nicola

...

Grazie ancora Nicola...
nell'approfondire lo studio delle multimap ho trovato le
interessantissime hash_multimap (estensione della libreria standard..)
Dovrebbero permettere un'efficenza maggiore visto che comunque nel mio
caso non ho interesse a tenere le chiavi ordinate..
Cosa ne pensi?
ciao, Roberto.

 Cosa ne pensi?
Che se non sei certo di avere problemi prestazionali (ovvero hai
compiuto delle misurazioni) non vale la pena di complicarsi la vita,
anche perche' in generale le hash table possono manifestare
comportamenti inaspettati dal punto di vista prestazionale, a seconda
di come e' definita la funzione di hash.
Ciao,
Nicola

Newsgroup: it.comp.lang.c++
Titolo: aprire m-files da c++

Ho tentato di aprire dei mat files conm 
matOpen e c++ builder 
Ho incluso il file mat.h che viene dato insieme al matlab, ho fatto un
file lib e lo incluso nel progetto.
Finche avevo win 98 andava tutto ok, ora che ho il 2000 nisba, il prog
viene compilato, ma quando accedo alla matOpen nůmi da una violazione
di accesso. Qualcuno ha qualche idea?
-----------------------------------------
La vita e' l'opera di un regista mediocre
e di un cattivo sceneggiatore

Rettifico. Ho provato su un computer in cui ce il win 98. ebbene, li
funziona.
AAAAAGGGGGHHHH

Newsgroup: it.comp.lang.c++
Titolo: [OT] wdm dove lo imparo?

ciao a tutti
scusate se sono ot ma sono mezzo disperato
devo imparare a usare wdm (windows driver model)in tempi ragionevoli
conoscete un manuale friendly magari in italiano da cui partire?
io sono partito dal  libro elettronico della Ms
programming the windows driver model ma per me e' un muro di gomma
ciao a tutti
grazie
ciber

Ciao,
Questo newsgroup si occupa del linguaggio C++ in quanto tale, e non di
aspetti specifici di particolari implementazioni. Per questo non e' il
posto piu' adatto per porre domande specifiche come la tua.
Potresti avere piu' fortuna su uno dei seguenti gruppi:
Per Win32 (95, 98, NT): it.comp.programmare.win32
Per Dos/Win 3.x: it.comp.os.dos
Per Linux:      it.comp.os.linux.development
Per C++Builder: i gruppi borland.public.cppbuilder.*, disponibili sul
                server 
newsgroups.borland.com
 (prevalentemente in
                inglese, ma si puo' postare anche in italiano)
Grazie,
LM, in vece dell'ottimo Nicola Musatti

 wrote in message
news:wp3j8.20616$%d1.6...@twister2.libero.it...

Newsgroup: it.comp.lang.c++
Titolo: VC++ e VB

Salve,
avrei bisogno di sapere una cosa. Ho scritto delle classi in C++
(precisamente col Visual C++) e ora devo costruirci sopra l'applicazione.
Mi piacerebbe fare questo utilizzando Visual Basic. La domanda e' questa:
e' possibile, compilando le classi come DLL, da VB istanziare oggetti di
tali classi e chiamari i metodi.
Grazie.
Mirko Tedaldi.
--
Posted from 
promet1.deis.unibo.it
 [137.204.59.1]
via Mailgate.ORG Server - 
http://www.mailgate.org


Io continuerei a scrivere la GUI con VC++, il tempo di esportare le classi
per renderle visibili
a VB ti frega il tempo che solitamente con VB risparmi per fare
l'interfaccia.
VB e' un linguaggio orrendo, l'ambiente e' anche molto instabile quando si
comincia
a lavorare con componenti esterni di diversi linguaggi.
Comunque, dovresti incapsulare le funzionalit' delle tue classi in un
componente OCX perche'
sia visibile "come classe" da VB... comunque una volta introdotte in VB,
addio ereditarieta' e
polimorfismo....
                                            auguri, Bax

Newsgroup: it.comp.lang.c++
Titolo: info

Salve a tutti
Spesso mi capita di ottenere in fase di compilazione di un programma
C++ lo sgradevole warning:
no newline at end of file
Non riesco mai a capire perché e sarei grato a chi mi spiegasse a cosa
è dovuto un simile messaggio

 no newline at end of file
^^^ sai leggere l'inglese ???
vabbe se hai postato di inglese non sai nulla ..
significa che non c'e' una nuova linea (traduzione letterale ... in dos
sarebbe la coppia CR/LF in unix solo CR in mac solo LF nei sorgenti sarebbe
la sequenza di escape che scrivi come \n) alla fine del file ...
quando scrivi un programma in C/C++ per compatibilita' ci dovrebbe essere
una linea vuota alla fine del file, il gcc telo segnala solo come warning e
compila uguale, ma e' meglio mettercelo per rendere il codice digeribile da
qualsiasi compilatore.
#include ...
...
...
main()
{
...
...
...
} <--- fine del programma ... ora schiaccia un enter
<--- e lasci questa righa vuota, salvi il file e compili.
ciao
Newsgroup: it.comp.lang.c++
Titolo: crash se lancio il programma fuori da visualC++

 lo lancio da visual C++?
Sono ancora io. ho messo a posto il sorgente in modo che tutta la
memoria venga disallocata. Come prima però il programma funziona
perfettamente all'interno di Vc++ e crasha (sigh) se lo lancio da dos.
Cosa curiosa: le operazioni di scrittura a file sono le ultime righe di
codice prima della fine della main e vengono eseguite correttamente.
Invece ho delle chiamate cout nel mezzo del codice che, girando da dos,
non vengono eseguite.
ciao, giorgio

Ciao a tutti.
Ho il seguente problema: il mio programma (codice di calcolo numerico)
lavora correttamente se viene lanciato dall'ambiente visual C++.
Se però copio l'eseguibile (dalla directory "release") del progetto e
richiamo l'eseguibile dalla shell di dos, il programma arriva alla fine
(infatti trovo tutti i files scritti correttamente) ma va in crash prima
di terminare. 
cosa può essere?
HO della memoria dinamica nella main che non viene disallocata, può
essere questo? Ma in tal caso, non dovrebbe andare in crash anche quando
lo lancio da visual C++?
grazie, Giorgio Corani

Postare codice bip!
Mauro

Newsgroup: it.comp.lang.c++
Titolo: DJGPP

Scusate, ho perso il messaggio originale (grazie W95!) ma a chi chiedeva
lumi su un problema con il DJGPP rispondo di controllare che la libreria
LIBSTDCXX.A sia presente nella directory LIB. Se c'è solo LIBSTDCX.A
basta rinominarla.
EMG



La libreria c'e', ma l'errore me lo da' lo stesso.... :(
Claudio Mantelli
Remove SPAMMERSF*CK from my email address to reply

 La libreria c'e', ma l'errore me lo da' lo stesso.... :(
Prova con questo comando per la compilazione:
gcc -ansi -pedantic -Wall -O3 nomefile.cc -s -o nomefile.exe -lstdcxx
EMG

EMG
Dopo avermi elencato un paio di warning (che mi risultavano anche alla
compilazione e voglio ignorare), mi da' un errore all'esecuzione di
ld.exe, e precisamente mi dice che nomefile.exe non esiste.
Che senso ha? E' ovvio che non esista, vi che sto appunto cercando di
crearlo!

Newsgroup: it.comp.lang.c++
Titolo: Editor C++

Salve, chiedo scusa se la mia domanda è già stata trattata o se magari è
banale.
Anni fa programmavo in c++ usando un editor borland che permetteva di
debuggare il listato man mano che si scriveva e che comprendeva un
compilatore che poteva essere usato sia in riga di comando sia richiamato
tramite menu a tendita dell'editor.
Mi trovo ora a dover ancora usare c++ e cercavo una versione aggiornata di
quel programma o magari un programma simile.
Mi sapete aiutare?
Grazie in anticipo.

 quel programma o magari un programma simile.
Sei ot.. cmq un compilatore serve a tutti :)
se vuoi un ide..
DevC++ 
www.bloodhsed.com
 (GPL)
Borland C++ compiler (compilatore senza ide, in compenso non paghi :)
Borland C++ Builder (qui si paga :)
Visual Studio / Visual C++ ( indovina? si paga anche qui :)
Comeau (50$ :)  
http://www.comeaucomputing.com/
Lcc-win32 (gpl)
ciao,
 sbirish

 DevC++ 
www.bloodhsed.com
 (GPL)
<OT>
Scusa se ti correggo, ma l'URL corretta e' 
www.bloodshed.net
</OT>
--
C Ya!
Qualcuno ha gia' risposto alla tua domanda:
http://www.google.com/advanced_group_search?hl=it

Chiedo scusa per essere andato OT =)
Cmq grazie infinite... proverò a scaricare il dev... piano piano col mio 56
k.
Grazie ancora
"sbirish" <sbi...@dontspam.me.tnx> ha scritto nel messaggio
news:KoEZ9.97971$0v.28...@news1.tin.it...


Mi sapete aiutare?
Io uso Crimson Editor e Borland C++ 5.2 gratuito
dalla riga di comando; non e' il massimo
della vita, ma "it's all free" :)
Ciao

>Mi sapete aiutare?
...
non trovi il borland CBuilder? Ho una versione 3 gratuita presa su una
rivista qualche anno fa (prima avevo trovato la versione 1). bye.
Luc

Newsgroup: it.comp.lang.c++
Titolo: Vendo Visual C++ Microsoft Originale con licenza d'uso non registata

offerte in e-mail 
stefa...@libero.it

 ha scritto nel messaggio
news:noE66.6718$eB2.1...@news.infostrada.it...


Newsgroup: it.comp.lang.c++
Titolo: lettura dati binari con istream

Salve,
mi chiedevo se le classi istream offrono la possibilita' di leggere dati
binari da file; mi spiego meglio: se un file contiene il byte 0x31 (ASCII
'1'), vorrei che il dato numerico letto fosse effettivamente 0x31 e non il
numero '1'. Sono costretto a implementare una classe ad-hoc o sto
trascurando qualche aspetto degli stream (visto che e' da poco che sto
tentando di abbandonare i FILE*)?
Saluti a tutti,
Gianfranco

 wrote in message
news:87991n$9i4$1...@pinco.nettuno.it...

La funzione-membro read puo` fare cio` che desideri (dovrai
anche creare l'oggetto istream con il flag ios::binary).
Alex


[MODE mi mangio le mani ON]
Cercando il prototipo nella seconda edizione dello Stroustrup
(che non sono ancora riuscito a trovare)
mi sono reso conto che ce n'e' una moolto simile
(istream::get() - se solo avessi letto piu' attentamente la
documentazione...)
[MODE mi mangio le mani OFF]
L'Help in linea di Microsoft invece mi conferma la sua esistenza;
stasera a casa consultero' la terza ed!
In ogni caso, grazie mille della dritta.
Ciao,
Gianfranco

]
Newsgroup: it.comp.lang.c++
Titolo: Trovare in una stringa

Salve a tutti, avrei bisogno di farvi una domanda.
Sto cercando di migliorare un parser matematico che ho scritto. Il problema
sta nella risoluzione delle funzioni matematiche come log, sin, cos ecc...
Ossia, io all'interno del ciclo che controlla tutti i caratteri
dell'espressione inserita ho una cosa del genere:
switch(carattere)
{
  case '+': // Fai la somma
  case '-': // Fai la diffrenza
  ...
}
però finchè si tratta di funzioni costituite da un carattere solo non ho
problemi, ma nel caso in cui siano funzioni costituite da più caratteri mi
trovo in difficoltà.
Pensavo di inserire tutte le funzioni che voglio implementare in una
costante, un array, e confrontare dopo la loro presenza all'interno
dell'espressione inserita dall'utente. Ma qual'è il modo migliore di fare
ciò? Ho letto il sorgente di una applicazione che faceva cose simili e mi
pare che la solizione che aveva adottato fosse di utilizzare i puntatori,
però non ci ho capito molto. Qualcuno avrebbe voglia di darmi un indizio?
Grazie.
Luca Carlon

 ha scritto nel messaggio
news:S%gT8.82320$Kt3.2...@twister2.libero.it...

Io una volta ho esteso il piccolo interprete di espressioni presente nello
Stroustrup al capitolo 6 in modo che gestisse anche le funzioni. In pratica
è difficile riconoscere una funzione da un solo carattere. Quello che facevo
nella routine di input era controllare che il primo carattere fosse
alfabetico, leggevo il resto della stringa, se si trovava nella tavola delle
funzioni richiamavo tale funzione (la tavola era un map <nome funzione,
puntatore a funzione>), altrimenti consideravo la stringa come un
identificatore di variabili e passavo a gestire la tavola dei simboli. Se ho
capito bene tu fai lo scan carattere per carattere ed esegui le azioni passo
passo. Facendo in questo modo, nel default dello switch potresti continuare
a leggere la stringa ed usare la tecnica del map come sopra, dando errore se
la funzione non viene trovata (qualcosa tipo : "Error invalid function").
Spero di esserti stato utile.
Fulvio
PS: Un parser a discesa ricorsiva ci starebbe meglio.
--
*---------------------------------------
* Fulvio Esposito
* E-Mail: 
ful...@libero.it
* WWW: 
http://digilander.iol.it/fesposito
*---------------------------------------

 PS: Un parser a discesa ricorsiva ci starebbe meglio.
Cos'è un parser a discesa ricorsiva?
Grazie ancora di tutto.
Luca Carlon

 Cos'è un parser a discesa ricorsiva?
Spiegare cosè un parser a discesa ricorsiva non è semplice. Prova a vedere
il capitolo 6 del libro di Stroustrup "The C++ Lanuage" o cerca in rete
materiale relativo ad interpreti e compilatori!


 Cos'è un parser a discesa ricorsiva?
su Programmazione.it trovi un articolo che lo spiega; non so se al 
momento e` raggiungibile a colpi di mouse, cmq se esegui una ricerca 
all'interno del sito con keyword "parser" lo trovi di sicuro.
ciao Anto
-- 
Antonio Cuni, 20 anni, studente
Brainbench C++ Master: 4.73, higher than 99% of all previous test takers.
C Language: 3.79, higher than 92% of all previous test takers.
Guida C/C++ di Programmazione.it: 
http://cpp.programmazione.it
Newsgroup: it.comp.lang.c++
Titolo: Find file

Qualcuno mi sa dire come realizzare in C++ per Dos oppure
per C++ builder ... una funzione che mi cerchi un file in tutto
l'Hd ?
Grazie di tutto.

Io un programmino per Dos ce l'ho. In tutto sono 4 Kb zippati. Se vuoi te lo
invio per email, visto che sul ng non e' consentito postare file binari.
Ciao
--
Stefano Tempesta
s.tem...@usa.net
http://tempesta.freeweb.org
--------------------------------
<<< Think indipendent, cos' indipendent you can't be >>>
Maurizio Felicella ha scritto nel messaggio
<01bde561$5e465d20$16b26397@maurizif>...


Accoppiata vincente !!! :-)
Wow, cosa vuoi dire? Io sono un musicista per hobby e mi interesso molto di
informatica e musica. Ho scritto un programma di trasposizione degli accordi
di una canzone, vorrei sapere se tu hai conoscenze in campo midi.
Ciao.


Newsgroup: it.comp.lang.c++
Titolo: Aiuto in c\c++

Salve gente,
sono un ragazzo che da poco conosce il c\c++,
vorrei però saperne di più per questo motivo ho cercato vari libri
alcuni mi sono serviti altri no, ora vorrei imparare ad usare il Builder
della Borland, la mia domanda e la seguente:
conoscete qualche buona scuola che lo insegni?
no cerco il solito corso da 4 gioni ma un corso davvero avanzato.
Mi hanno consigliato l'Istituto Calrlo Ghiglieno(lo conoscete?) ma vorrei il
vostro parere .
Sarebbe gradito il numero di telefono di qualche scuola con una breve
descrizione della stessa.
Grazie a tutti per la cortesia.

Penso ti convenga contattare la Inprise Italia (o la Borland Italia) per
conoscere le date di eventuali seminari e corsi sulla programmazione
Win32/Builder poiché la  diffusione di tale prodotto limita fortemente la
creazione di corsi su grande scala come ne esistono sul VB o, in maniera
minore, sul VC. Puoi anche provare a dare un'occhiata ai corsi pubblicizzati
su Computer Programming.

Newsgroup: it.comp.lang.c++
Titolo: Manuale C++

avrei bisogno di un manuale in italiano di c++ che sia facile e completo.
lo posso trovare in rete?
grazie
--
§ÜPeR|\|ŘV@
http://oasisitalia.freeweb.org
OasisItalia
Il Miglior Punto Di Riferimento Italiano Sugli Oasis

Il tutorial di Paolo Marotta su 
www.programmazione.it

Newsgroup: it.comp.lang.c++
Titolo: C++

 
          Ho un problema con il C++.
          A volte il programma sull' istruzione CIN>> non si ferma ad aspettare l'
input ma prosegue. Cosa puo' causare una cosa simile?
Grazie.
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 aspettare l' input ma prosegue. Cosa puo' causare una cosa simile?
Le istruzioni precedenti. Senza maggiri info non posso essere piu`
preciso (salvo tirare a bocciare.. e confesso che un paio di idee la mia
sfera di cristallo nuova me le sta suggerendo... :)) ). Posta un
frammento di codice *compilabile* e ti diro` quello che posso.
E magari anche la sequenza di input che crea il tuo problema. :))
-- 
Adesso quando i medici di turno rifiuteranno di esserti d'aiuto / perchè
venne un polacco ad insegnargli che è più cristiano imporsi col rifiuto
pretenderanno che tu torni indietro/e ti costringeranno a partorire per
poi chiamarlo figlio della colpa / e tu una Maddalena da pentire
Newsgroup: it.comp.lang.c++
Titolo: Ancora sul RUNTIME....

Questo messaggio è crosspostato su: it.comp.aiuto; it.comp.dos;
it.comp.lang.c
e poi su: it.comp.lang.c++, it.comp.lang.pascal
Salve a tutti, ho bisogno di aiuto e spero che voi me lo possiate dare...
Quando cerco di eseguire alcuni programmi scritti per dos, compare la
scritta runtime error 200... ho letto da qualche parte su qualche newsgroup
che il problema non è solo mio, ma non ho trovato nessun rimedio efficace,
quindi confido in voi....
credo esista una patch, io ho trovato tppatch ma non mi funziona!
Grazie e a presto
David ***Zep***
ze...@iol.it

Il problema esiste in tutti i programmi compilati con Turbo Pascal ed
eseguiti su macchine molto veloci (PII e superiori).
All'avvio del programma lo startup esegue alcune funzioni di profiling
durante le quali viene eseguita una divisione per zero che genera il runtime
error.
La Borland non ha rilasciato nessuna patch ufficiale, ne esistono alcune di
varie fonti in internet chiedi su it.comp.lang.pascal.

quindi confido in voi....
Troppo generica come indicazione e comunque dovresti rivolgerti al fornitore
del programma.
follow-up su it.comp.aiuto
Paolo
------------------------------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
  G: Per concludere, possiamo chiedervi di commentare
     l'attuale panorama informatico?
  I: /* l'attuale panorama informatico */
------------------------------------------------------------------



Newsgroup: it.comp.lang.c++
Titolo: dilemma

Nella mia condizione di niubbi facendo un programma che mi chiarisse di piu'
i concetti di classi e memoria dinamica mi sono imbattuto in una domanda a
cui non son riuscito a rispondere.
Supponiamo di avere due classi, una delle quali abbia una delle sue funzioni
membro che allochi dinamicamente un array di oggetti della prima classe.
Siccome la prima classe ha il costruttore che accetta parametri, mi
chiedevo come fosse possibile passare tali valori quando c'e' l'allocazione
dinamica.
In pratica 
class b { 
private: 
....
public:
  b(int qualcosa){ ...} ; //costruttore
};
class a { 
b *punt;
public:
funzione(){
     punt= new b[5];  // punto critico
.
.
.
};
Ecco...nel punto critico come faccio a passare l'argomento "qualcosa" che
serve al costruttore? ne dovrei passare ben 5, uno per ogni elemento
dell'array...
Grazie e ciaoo!
E.p.
}

 ha scritto nel messaggio
news:ACSAb.63564$AX1.2...@news1.tin.it...

non puoi passarglieli e infatti il compilatore si arrabbia in quanto non
esiste un costruttore di default per la classe b
--
Pela

 };
una cosa del genere non funziona? non l'ho provato quindi potrei aver
detto una cavolata. Non dimenticarti poi delete b nel distruttore.

> punt= new b[5]; // punto critico
In C++ quando si creano array di oggetti, purtroppo non è possibile passare
dei parametri...
Mi spiego:
se crei un oggetto dinamico singolo allora va tutto ok, puoi passare il o i
parametri:
punt = new b(23); // accettato
ma per un array non esiste una forma di inizializzazione; in particolare
viene creato l'array in questione ma utilizzando il costruttore di
default(senza parametri). In questa implementazione fatta da te, non essendo
definito, il compilatore dovrebbe segnalarti errore.
Ciao
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 dinamica.
Non si puo' fare. Usa std::vector.
Ciao,
Nicola

Newsgroup: it.comp.lang.c++
Titolo: Visual C++

Salve vorrei sapere come mi posso procurare Visual C++ e quanto costa. VI
sarei molto grato della risposta!
il_guru

sarei molto grato della risposta!
Qualsiasi negozio di computer (alla peggio te lo ordina).
Ti conviene prendere la versione standard a L. 200.000, e (sempreche' ti
serva) subito dopo fare l'aggiornamento alla prof. con 6-700k (non ricordo).
Se prendi subito la prof. mi sa che ti costa di piu'.
Marco Fabiani

 wrote in message
86d4u3$osj$1...@nslave1.tin.it...


mi sa che lo cercherò per altre vie
E cioé?
Il Ghenio
-----
Proteggeremo il mondo della devastazione!
Uniremo tutti i popoli nella nostra nazione!
Denunceremo i mali della verità e dell'amore,
Estenderemo il nostro potere fino alle stelle.
Jesse!
James!
Team Rocket pronto a partire alla velocità della luce.
Arrendetevi subito oppure preparatevi a combattere.
Miaaaoooo, proprio cosi'!
(Team Rocket)
-----

E cioé?
Non fare domande se la risposta potrebbe non piacerti ;)
--
Diego "DGP85" Pettenò
daps...@nightmail.com

 E cioé?
Mi sa che intende attendere fuori dal negozio e scippare il primo che lo
compra :-)
--
Alessandro Monti


faro' cosě
ah cmq credevoo costasse meno di 2k! sul 1k
Newsgroup: it.comp.lang.c++
Titolo: [?] AnsiString -> Int

Come si fa in C++ Builder a leggere il testo di un Tedit e lavorarci come
int?
Io voglio, per esempio, sommare due numeri interi (o float) letti da due
Tedit.
"123" --> 123
Grazie per l'aiuto.
Antonino

>Come si fa in C++ Builder a leggere il testo di un Tedit e lavorarci come
int?
int numero = Edit1->Text.ToInteger();
--
Byez
Stefano Tempesta
temp...@tin.it
http://tempesta.freeweb.org
Newsgroup: it.comp.lang.c++
Titolo: VUOI DIVENTARE RICCO

>Rasmus Lind č un ragazzo danese che ha incassato in 5 MESI la bella cifra di: $347,000.00 !!
Certo che č proprio famoso questo Rasmus Lind!!!
Ma tu lo conosci?
Paolo Perini
per...@bigfoot.com
http://users.iol.it/kaiohshin/
------------------
Italian Rendition World
http://irw.home.ml.org/

 
IO NO, E CREDO CHE NON LO CONOSCA NESSUNO

Newsgroup: it.comp.lang.c++
Titolo: Routine per la lettura INI

Sto cercando delle routine (codice o .lib) per la lettura e scrittura dei
file INI sotto DOS.
in pratica sono le funzioni GetPrivateProfileString  e
WritePrivateProfileString di windows.
Avete qualcosa a riguardo ??


Newsgroup: it.comp.lang.c++
Titolo: Arrow keys

Come posso fare per memorizzare la pressionei tasti come le frecce
direzionali? Infatti con i soliti metodi "cin >> " oppure "getchar()"
posso leggere solo caratteri e numeri.
Grazie.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG


Non c'č nello standard
Prova a guardare kbhit() e per approfondire rivolgiti al newsgroup
appropriato a seconda della piattaforma su cui lavori.

Newsgroup: it.comp.lang.c++
Titolo: Cedit & visible

Per favore qualcuno sa dirmi come posso rendere non visibile un componente
CEdit presente in una Dialog?
Grazie

 
Esiste it.programmare.win32
ad ogni modo:
Se myEdit e' di tipo CEdit
myEdit.EnableWindow(FALSE);
-- 
Posted from [194.214.173.28] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 
 it.comp.programmare.win32


cdialog.showwindow(false)
-------
sito: 
www.dadev.it
ultime: Ocx per irc testi freeware

Newsgroup: it.comp.lang.c++
Titolo: database

Io ho il Visual Studio 5.0 e avrei necessità di conoscere delle nozioni di
base sui database e loro gestione in c++. Nel visual studio è incluso
qualcosa di utile al mio scopo? Per la documentazione?
grazie
--
San Vegeta from Hell
http://www.geocities.com/Area51/Dungeon/8436
http://come.to/Fantasy.it

 qualcosa di utile al mio scopo? Per la documentazione?
Passo
-- 
Roberto Gerola
Email: 
roge...@tin.it
WWW: 
http://space.tin.it/computer/rgerola

Newsgroup: it.comp.lang.c++
Titolo: Esempio che non funziona

Ciao a tutti.
Usando il BORLAND C++ 5.02 ho cercato di compilare il seguente listato:
//: C02:Scopy.cpp
// Copy one file to another, a line at a time
#include <string>
#include <fstream>
using namespace std;
int main() {
  ifstream in("Scopy.cpp"); // Open for reading
  ofstream out("Scopy2.cpp"); // Open for writing
  string s;
  while(getline(in, s)) // Discards newline char
    out << s << "\n"; // ... must add it back
} ///:~
tratto dal libro Thinking in C++, 2nd ed. Volume 1
di Bruce Eckel, ricevendo il seguente errore:
Error:  Scopy.cpp(11,23):Could not find a match for
'std::getline(ifstream,std::basic_string<char,std::string_char_traits<char>,
std::allocator<char>>)'
che si riferisce alla funzione GetLine.
Qualcuno sa spiegarmi perchč accade ciň?
Grazie. ciao!!!!

Qualcuno sa spiegarmi perchč accade ciň?
Stai usando un compilatore datato in cui probabilmente il supporto
per la libreria standard non e' di buon livello.
Sia con il compilatore BCC55 che con g++ (scaricabili liberamente
da internet) il codice compila senza errori.
HTH
Andrea
--
Andrea Griffini, Programmer
http://www.netservers.com/~agriff

Ok grazie. Proverň con un altro compilatore

Newsgroup: it.comp.lang.c++
Titolo: Visual c++ con NT 4.0 SP5

Salve a tutti ho un proble con le "{}" , mi spiego: avendo installato VC 5.0
su NT 4.0 con SP 5 ho riscontrato che è impossibile usare ALT-123 ,125 per
fare le parenresi graffe; infatti qunando vado a premere questa combinazione
di tasti mi viene visualizza l'help(infoview per essere precisi). Ho cercato
di riconfigurare i tasti ma il risultato è stato assolutamente inatteso
perchè con questa nuova configurazione premendo ALT 125,123 ho ottenuto un
"?".
La cosa ancora + strana è che chiamando l'Help, ad esempio il sommario, e
usando la combinazione di tasti sopra citata le parentesi graffe vengono
fuori.
Ora se qualcuno sa come aiutarmi lo prego vivamente di farlo perchè questa
cosa è sul serio stranissima.
Grazie e ciao.

>Salve a tutti ho un proble con le "{}"
Proprio un bel proble... Prova questo, anche se non risolve il
problema di fondo. Su tastiera italiana:
per "{" premi Maiusc+AltGr+è, ovvero Maiusc+[
per "}" premi Maiusc+AltGr+"+" (sic!), ovvero Maiusc+]
io l'ho scoperto recentemente e devo dire che è comodissimo!
ciao, giulio
Per favore togliete "!RemoveMe!" dall'indirizzo per rispondere
Please remove "!RemoveMe!" from the address to reply

di tasti mi viene visualizza l'help(infoview per essere precisi).
ciao,
hai abilitato il tastierino con BlocNum?
tiberio

 fare le parenresi graffe; infatti qunando vado a premere questa
combinazione


Due sono le cose: o provi a utilizzare lo 0 prima del codice ASCII (quindi
0123 e 0125) così da far funzionare la tabella ANSI di Windows NT, oppure
usi la combinazione più rapida "SHIFT + ALT GR (destra)" con, in aggiunta,
il tasto di apertura e quello di chiusura di parentesi quadre (è e +) che
danno appunto questo risultato.
Diego Pettenò
Newsgroup: it.comp.lang.c++
Titolo: Posso usare una DLL in un programma C++, senza scrivere staticamente nel programma il nome della DLL ?

Salve a tutti, volevo fare una domanda, forse un po' strana ; e'
possibile usare una certa DLL , (per
esempio : Antonio.DLL), dall'interno di un programma C++ (per esempio :
Giuseppe.EXE) , ma senza scrivere
nel programma alcun riferimento al nome della DLL stessa ? Fornendo
cioe' al programma principale
(Giuseppe.EXE), il nome della DLL solo durante la sua esecuzione.
Ho gia' usato una DLL fornitami da terzi, includendo il .h, scrivendo
#pragma link.... La domanda e' : posso
farne a meno ?
VI dico il mio ambiente : Windows 2000 professional, Borland C++ Builder
professional 4.0.
Per favore, rispondetemi pure a : 
leoc...@tin.it
Grazie della vostra attenzione.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 possibile usare una certa DLL , (per
In questo NG nessuno sa cos'è una DLL.
Prova su it.comp.programmare.win32
-- 
Luc.

Newsgroup: it.comp.lang.c++
Titolo: carte di windows

volevo sapere se c'e' un modo di utilizzare le carte dei vari giochini
di windows nelle proprie applicazioni.
se si, come devo fare?

 
Un mio articolo su DEV di un annetto fa spiega tutto. I sorgenti (compresi 
header file ed import library, ed un semplicissimo poker) dovrebbero ancora 
essere nella mia home page su infomedia 
(
http://www.programmers.net/artic/Salvatucci
).
Ciao,
Antonello
-- 
// --------------------------------------------------------
// Antonello Salvatucci, Software Engineer
// LEGO Media International
// Klovermarken 120, 7190 Billund DENMARK
//
// antonello at digi. lego. com         
http://www.lego.com

Newsgroup: it.comp.lang.c++
Titolo: E' possibile ... ?????

E' possibile copiare il testo contenuto in una casella di testo 
all'interno di una variabile char o devo perforza utilizzare una 
variabile di tipo AnsiString ?????
Qual'è l'equivalente in BCPPB di queste istruzioni VB ????:
'Esempio di coversione da gradi sessagesimali a gradi decimali
Dim A$, B#
A$ = Text1.Text
B# = Val(Left$(A$,2)) + Val(Mid$(A$,3,2))*60 + Val(Right$(A$,2))*3600
Label1.Caption = B#
Grazie Ettore
______________________________________________________
Get Your Private, Free Email at 
http://www.hotmail.com
--
Automatic posted from [193.76.127.11] by way of 
f195.hotmail.com
 [207.82.251.84]
via Mailgate Server - 
http://www.mailgate.org

 Label1.Caption = B#
AnsiString A;
double B;
A = Edit1->Text;
B = A.SubString(0,2).ToDouble + A.SubString(2,2).ToDouble*60 +
A.SubString(4,2).ToDouble*3600;
Label1->Caption = FloatToStr(B);
(non l'ho compilato ;-)
Bye!
Filippo neri

 Label1->Caption = FloatToStr(B);
In fase di compilazione mi dą un errore di tipo :
Member function must be called or it address taken.
E' perchč devo definire o includere qualcosa ???
Grazie Ettore 

 E' perchè devo definire o includere qualcosa ???
Devi sapere che alterno la programmazione in Delphi (per lavoro)
e in C++ Builder (per hobby), quindi mi sono confuso.
Mancano semplicemente le parentesi al metodo ToDouble().
B = A.SubString(0,2).ToDouble() + A.SubString(2,2).ToDouble()*60 + A.SubString(4,2).ToDouble()*3600;
Newsgroup: it.comp.lang.c++
Titolo: Ci riprovo... Problemi Compilatore TBC++4.5

Ciao,
Riprovo a sottomettere questa domanda perche' non sono riuscito ancora a
risolvere il problema.
Uso TBC++4.5 su Win NT 4.0.
Ho fatto una applicazione, e quando lancio l'eseguibile con l'ambiente
TBC++4.5 caricato va tutto bene.
Quando lancio la stessa applicazione senza l'ambiente TBC++4.5 in memoria
appare una finestra bianca che devo killare col task manager per farla
terminare.
Ho provato ad usare sia librerie statiche che dinamiche ed e' lo stesso.
Quando pero' uso librerie dinamiche ottengo il messaggio: "PROG caused a
General Protection Fault in module OWL252.DLL at 001E:0D38".
In piu' la mia applicazione funziona bene quando e' in memoria l'ambiente
TBC++4.5, solo se come target metto "Windows 3.x (16)", ed ottengo una
finestra bianca che si auto-killa se come target metto "Win32".
Ho anche reinstallato il compilatore (dallo stesso CD) ma non cambia niente.
Ciao e Grazie, Claudio.

Claudio Cipolloni ha scritto nel messaggio ...

Senza sapere cosa fa esattamente il tuo programma è difficile darti una
risposta,comunque provo a fare una diagnosi a distanza...
Da quel poco che dici potrebbe essere:
1)Bug del compilatore (difficile,ma possibile....)
2)Il TBC 4.05 (ho programmato un pò con il TBC 5.02) utilizza alcune sue
DLL(sopratutto per il debug),una ( o anche più ) potrebbero essere corrotte
o mal funzionanti
3)Il tuo programma potrebbe toccare delle porzioni di memoria occupate da
altri programmi(forse di sistema)
4)Controlla i settaggi del compilatore,potresti aver dimenticato qualche
opzione fondamentale.
Posta anche il codice del programma o spiega cosa fa,solo così potrai avere
una risposta più precisa
P.S. Programmo in C/C++ con gcc 2.95.2 sotto Linux-Mandrake 7.0,quindi non
sono un espertissimo su Windows NT,spero comunque d'esserti stato d'aiuto...
--
Firmato:L'Ammiraglio.
Comandante della USS "Defiant" NX74205.
Attualmente in missione al confine cardassiano.
Newsgroup: it.comp.lang.c++
Titolo: Quali software house usano C++?

Faccio il consulente informatico da un po' di anni e "conosco" il tipo di software house che sviluppano software gestionale (ERP).
Ora mi sto chiedendo:
1) Che tipo di software house italiana usa il C++?
2) Esistono dei filoni come il gestionale?
3) Quali conoscenze/tecnologie vengono solitamente impiegate in combinazione al C++?
4) Esiste qualche tipo di software house o laboratorio  in Italia che sviluppa codice qualitativo (intendo per elevate prestazioni, per complessità del problema, per solidità e durata del prodotto o per contenuto tecnico e scientifico)? 
Grazie!
_______________________________________
 Luca Minudel   Consulente Informatico
 
luca.m...@nline.it
 Conegliano (TV)
 WWW    
http://www.nline.it/consulting

 wrote in message
01c0145b$e438efd0$010000c4@sun...


Newsgroup: it.comp.lang.c++
Titolo: landscape printing

Salve a tutti,
ancora unva volta faccio ricorso all'inesauribile fonte di info che e'
questo NG.
Il problema: uso MS VC++5.0, ho un'applicazione che stampa una serie di
dati,
prima (ovviamente) compone la pagina riga per riga, vorrei impostare la
stampa in LANDSCAPE qualora i campi non ci stessero sulla riga.
Ho cercato nei meadri delle funzioni di stampa ma come cambiare
l'orientamento 
non l'ho trovato ???
Attendo buone nuove,
GRAZIE
fabio
-- 
================
       _/
    _/_/_/
     _/
    _/  _/
    _/_/
tec...@login.it
================

l'orientamento non l'ho trovato ???
e' una cosa che ho fatto un po' di tempo fa per cui non ricordo con
esattezza i dettagli e non ho il codice sottomano, comunque la via che
ho seguito e' questa: CPrintDialog ha una funzione GetDevMode() che
restituisce una struttura DEVMODE, all'interno della DEVMODE c'e' il
campo dmOrientation che contiene l'orientamento della stampa. Il dove,
come e quando vada modificato non me lo ricordo, pero' so che avevo
agito su quel campo e la modifica deve essere fatta prima di creare il
DC di stampa.
Ciao
Gianpaolo Bottin
- Live Long and Prosper -

Newsgroup: it.comp.lang.c++
Titolo: Tutorial Visual C++ 6... Dove?

Come da subject, grazie

 Come da subject, grazie
http://www.softwareplanet.net
Witch®
--
http://communities.msn.it/ProgrammazioneC

 wrote in message


Newsgroup: it.comp.lang.c++
Titolo: Install Shield Express


Ciao Antonio,
non so se esiste una versione sharware di Install Shield, di sicuro, e non
tutti lo sanno, una la trovi sul CD del VisualC++, se per caso lo avessi.
ciao, Franco.
Franco Torrini - Software Engineer - 
f.to...@virtuart.it
VIRTUART - C.C.D. Creative Computer Design S.p.A.
Via di Quarto Annunziata, 80/b - 00189 Rome, Italy
Tel. 
+39 (06) 33076638
 - Fax. 
+39 (06) 33076670

 quanto ho capito serve e creare installatori per applicazioni per win 95
?
Esiste la versione commerciale venduta come un qualsiasi programma oppure
la trovi compresa in alcuni compilatori come quelli di Microsoft e Borland
personalizzati gia' per questi ambienti.
Ciao.
-- 
Jo Parrello (
jopa...@tin.it
)
http://space.tin.it/computer/giparrel
Newsgroup: it.comp.lang.c++
Titolo: Array/vettori di template generici

Ciao a tutti,
avrei un quesito di C++ che ultimamente mi ha causato parecchi 
grattacapi. L'idea di base è quella costruire un vettore di template di 
diverso tipo, oppure addirittura un contenitore STL (std::vector o 
std::list, ad esempio). Il seguente spezzone di codice servirà a 
spiegare quello che voglio dire ben più di tanti discorsi:
#include <map>
template<typename Key, typename Info> class Foo
{
};
int main(int argc, char* argv[])
{
   Foo<class Key, class Info>* vett;
   vett = new Foo<class Key, class Info>[2];
   vett[0] = new Foo<int, short>;
   vett[1] = new Foo<std::string, std::map<int, int> >;
}
Nell'esempio di cui sopra, vorrei quindi mettere in uno stesso vettore:
1) un'istanza di Foo parametrizzata su int e short;
2) una seconda istanza di Foo, stavolta parametrizzata su altri tipi, ad 
esempio std::string e std::map.
Non sono riuscito in nessun modo a far compilare il pezzo di codice di 
cui sopra. L'idea, comunque, è quella di fare sì che il mio array "vett" 
possa contenere puntatori a template istanziati con argomenti diversi.
Qualcuno potrebbe suggerirmi come fare? L'ambiente di sviluppo è Unix 
(HP/Compaq), quindi niente compilatori Microsoft (es. VC++) coinvolti.
Grazie anticipatamente,
Emmanuele Sordini

 }
I due assegnamenti non funzionano per almeno due motivi: il
primo e' che i tipi del template devono essere collegati ed
il secondo e' che stai cercando di assegnare due tipi
diversi, ma immagino che questa sia una svista.
Una soluzione potrebbe essere la seguente:
class B {};
template<typename Key, typename Info> class Foo : public B
{};
int main(int argc, char* argv[])
{
   B** vett;
   vett = new B*[2];
   vett[0] = new Foo<int, short>;
   vett[1] = new Foo<std::string, std::map<int, int> >;
}
Naturalmente entrano in gioco tutte le cautele da usare in
caso di ereditarieta'.
Ciao
Gian Michele

Newsgroup: it.comp.lang.c++
Titolo: Borland C++ Builder Standard, Professional & Client/Server

void info(void)
{
Qualcuno sa dirmi che differenza c'è tra
Borland C++ Builder  Standard          ,
Borland C++ Builder  Professional    &
Borland C++ Builder  Client/Server    ?????
Il primo, lo standard  costa solo 199.000 L. ed è l'unico "abbordabile al
pubblico", ma è una cagata forse? Magari con quello appena cominci a fare
qualcosa di serio hai dei forti handicap?
Il secondo comprende tutto del primo? Si può upgradare quello Standard alla
versione Professional?
Il terzo comprende tutto del primo e del secondo? Si può upgradare il
Professional alla versione Client/Server?
Altre informazioni su:
http://www.inprise.it/Listino/C++.htm
(anche se a me sono rimasti molti dubbi /* vedi sopra */ )
Ringrazio tutti quelli che mi risponderanno, daranno informazioni utili non
solo a me ma a tanta altra gente.
}
/* Cristiano - 
Pred...@dada.it
*/

Professional alla versione Client/Server?
Si / No (idem come sopra)
--
Byez.
Stefano Tempesta
temp...@tin.it
http://tempesta.freeweb.org
--------------------------------
(-: In a world without walls and fences
who needs Windows and Gates? :-)
Newsgroup: it.comp.lang.c++
Titolo: [Risposta a] [OT] DIRECTORY (C) DATABASE

 spero di non dover piů avere aiuto da te!!!
Se si tratta di problemi di C++ standard, saro' ben contento di
risponderti, posto di averne il tempo.
Ciao,
Nicola

 Nicola
Ciao
Rosario
Newsgroup: it.comp.lang.c++
Titolo: dove sono implementati?

salve colleghi,
    vorrei sapere da voi dove sono implementati il file header standard. mi
spiego meglio. ho aperto math.h, header incluso a sua volta in cmath. in
questo file ci sono solo le intestazioni delle funzioni math. dove posso
trovare  le implementazioni di queste funzioni? ho provato a cercare i file
cpp ma non ne ho trovati.
grazie

cpp ma non ne ho trovati.
Dipende da compilatore a compilatore, probabilmente sono gią
precompilati in file .lib o .a e non č detto che il sorgente sia
scritto in C/C++.
-- 
Marco Barisione (ICQ 84277092)

 precompilati in file .lib o .a e non è detto che il sorgente sia


questo non č bello... ero molto curioso...
Puoi provare a vedere nei sorgenti del gcc che č open source. Temo
comunque che le funzioni matematiche siano scritte direttamente in
assembly.


Newsgroup: it.comp.lang.c++
Titolo: posizionamento del cursore in applicazione Win32 console

Ho qualche problema a gestire il cursore in una applicazione win32 in
modalità console.
Uso la funzione SetCursorPos ma con Win95 pare non avere alcun effetto.
Es.
SetCurPos( 1, 1 );
printf( "1234567890" );
SetCurPos( 10, 10 );
printf( "abcd" );
Ottengo:
1234567890abcd
Il mio problema é sostituire la funzione gotoxy ( del Borland C++ 3.1) in
una applicazione DOS portata in Win32 con VC++ 5.0. ( é un sinottico molto
semplice usa la vecchia visualizzazione dell' applicazione DOS ma usa il
multithreading ecc..  )
Qualcuno sa darmi un suggerimento ?
Grazie
Mat

Uso la funzione SetCursorPos ma con Win95 pare non avere alcun effetto.
Infatti, la funzione (delle API Win32) che cerchi e` la
SetConsoleCursorPosition
e non la SetCursorPos (nel tuo esempio poi ne usi un'altra ancora,
SetCurPos).
Ecco un programmino di esempio che spero ti chiarisca la questione:
#include <stdio.h>
#include <windows.h>
int
main()
{
    HANDLE hStdout = GetStdHandle(STD_OUTPUT_HANDLE);
    COORD cord = {3,3};
    int i;
    for(i=0; i<17; ++i)
        printf("Prova i=%d\n", i);
    SetConsoleCursorPosition(hStdout, cord);
    for(i=0; i<3; ++i)
        printf("Riprova i=%d\n", i);
    return 0;
}
Alex
Newsgroup: it.comp.lang.c++
Titolo: aiuto?

vorrei scrivere un programma che in caso di vittoria aumenti il mio
punteggio della media tra 1200 e il punteggio del mio avversario
aumentato di 400(in caso di sconfitta diminuito di 400)(e in caso di
pareggio la semplice media tra 1200 e il punteggio dell'avversario).
PERCHé questo programmino non và?
AIUTATEMI
#include <stdio.h>
#include <stdlib.h>
main()
{
int avversario, risultato, rating;
printf("immettere il punteggio dell'avversario \n");
scanf("%d", &avversario);
printf("immettere 1 se hai vinto 2 se hai perso 0 se hai pattato\n");
scanf("%d", &risultato);
switch (risultato){
case '1':
rating =((1200 + (avversario + 400))/2);
break;
case '2':
rating = ((1200 + (avversario - 400))/2);
break;
case '0':
rating = ((1200 + avversario)/2);
break;
}
printf(  "il tuo rating é: %d", rating);
      system("PAUSE");
      return 0;
}
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

case '1':
case 1 ... non case '1'
xché non é scanf("%c", &risultato)
ma scanf("%d" ...
quindi risultato conterrà 1 come numero ... non come carattere
Antonio

Newsgroup: it.comp.lang.c++
Titolo: Indy component

Ciao a tutti!
Qualcuno usa il componente Indy? Avrei bisogno di alcune informazioni
sull'utilizzo dei threads...
Grazie mille!!

Ciao,
Questo newsgroup si occupa del linguaggio C++ in quanto tale, e non di
aspetti specifici di particolari implementazioni. Per questo non e' il
posto piu' adatto per porre domande specifiche come la tua.
Potresti avere piu' fortuna su uno dei seguenti gruppi:
Per Win32 (95, 98, NT): it.comp.programmare.win32
Per Dos/Win 3.x: it.comp.os.dos
Per Linux:	it.comp.os.linux.development
Per C++Builder:	i gruppi borland.public.cppbuilder.*, disponibili sul
		server 
newsgroups.borland.com
 (prevalentemente in
		inglese, ma si puo' postare anche in italiano)
Grazie,
Nicola Musatti

Newsgroup: it.comp.lang.c++
Titolo: Programmare applicazioni per windows

Ciao a tutti
Scusate la domanda assolutamente da newbie: fino ad ora ho utilizzato altri 
linguaggi, ora vorrei approfondire C++ e realizzare applicazioni che girano 
su Windows, interfacce grafiche comprese.
Non sono completamente a digiuno di C/C++n ma vorrei qualche dritta, 
soprattutto per quanto riguarda le interfacce grafiche, magari senza 
sfruttare il framework .NET...
Grazie!
-- 
Buona Giornata!
Gianluca 

Beh, per postare qui *devi* dare per scontato di non utilizzare cose 
come le MFC per le interfacce.
Di GUI ne esistono decine, wxWindows, TQ, GTK, io personalmente ti 
segnalo le fox ( 
www.fox-toolkit.org
 ).
Ciao
Gianluca ha scritto:


Beh, per postare qui *devi* dare per scontato di non utilizzare cose 
come le MFC per le interfacce.
Di GUI ne esistono decine, wxWindows, TQ, GTK, io personalmente ti 
segnalo le fox ( 
www.fox-toolkit.org
 ).
Ciao
Gianluca ha scritto:


Grazie mille, ho dato un'occhiata alla documentazione ed ho le idee molto 
più chiare!
-- 
Buona Giornata!
Gianluca
Newsgroup: it.comp.lang.c++
Titolo: Intercettare evento pressione pulsante RIDUCI A ICONA con VC++

Domanda forse un po' banale: Come sia fa ad intercettare l'evento pressione
del pulsante RIDUCI A ICONA di una finestra con VC++ ?
Qual'è il messaggio da selezionare con ClassWizard ?





Ci sono riuscito!
Con classwizard ho selezionato il 
messaggio 
WindowProc 
e aggiunto un gestore
a tal messaggio 
(consente di intercettare tutti i messaggi che arrivano alla
finestra) e poi 
basta un if cioè


 


if (message == WM_SYSCOMMAND) {  
// è un messaggio di sistema
    

if (wParam ==WM_MINIMIZE) { 
// si è premuto 
in particolare il pulsante "riduci a 
icona"
        

....
    }
}
Questo modo filtra i 
messaggi mediante la WindowProc
E' il modo migliore? Oppure 
ci sono altri modi alternativi alla WindowProc 
?


Intercettare i messaggi in questo 
modo significa subclassare? Cosa è esattamente il 
subclassing?
Ho subclassato nel senso che 
non ho utilizzato un evento definito nelle MFC, ma ho direttamente o quasi 
chiamato l'API di sistema che mi permette di intercettare i messaggi della 
finestra. Ho in pratica utilizzato una primitiva di sistema cioè qualcosa di più 
"basso livello" rispetto ad usare un metodo di una classe. E' giusto quello che 
ho detto?


 



 Ci sono riuscito!
Spostarsi in it.comp.programmare.win32.
Grazie.
EMG