mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.c++
Titolo: Salve a tutti...

Salve amici, sono un neofita del c++, infatti mi sono comprato da due
giorni la terza edizione del manuale di Bjarne Stroustrup... Spero che
in futuro mi possiate aiutare nei miei problemi per poi, un domani,
poter aiutare qualcuno più "in basso" di me.
Sono uno studente del primo anno di Informatica presso l'Università di
Pisa e i miei recapiti sono:
andrea....@galactica.it
  <-- Preferenziale
che...@cli.di.unipi.it
foc...@katamail.com
  <-- Focala è il mio nick...
Un saluto a tutti e grazie anticipate!
Andrea Checchi aka Focala

poter aiutare qualcuno più "in basso" di me.
Il newsgroup e' qui apposta ;)
--
Andrea Laforgia (ICQ 87230455)
------------------------------ 
#exclude <windows.h>

 Josee Lajoie e mi sembra veramente buono.
Conosco già Java in modo decente, pensi che possa trovari difficoltà
grandi?
E' comunque un buon libro?
Grazie
Andrea Checchi aka Focala
#exclude windows.h anch'io!
:)

Newsgroup: it.comp.lang.c++
Titolo: modem programming

I need help !!
trying to embed into a C programm under linux a method of listening for an 
incoming call from a modem.
How can i detect an incomin ring, and confirm to answer and hangup when 
finished ?
ta, in advance
fuzzy
ps cannot use mgetty

 wrote in message news:3b2c607a@grissom...

You posted the question to an italian newsgroup about standard C++. If you post
to this NG you should post in italian and only ask questions that are related to
the C++ standard language, independent from platform.
You should post to an English NG, possibly one about linux.
--
Andrea Ferro
---------
Brainbench C++ Master. Scored higher than 97% of previous takers
Scores: Overall 4.46, Conceptual 5.0, Problem-Solving 5.0
More info 
http://www.brainbench.com/transcript.jsp?pid=2522556

Newsgroup: it.comp.lang.c++
Titolo: Hook tastiera

      Vorrei fare un'applicazione che catturi i tasti premuti nella tastiera.
Ho usato le funzioni SDK SetWindowsHookEx e KeyboardProc. Voglio evitare una
dll esterna.
La mia applicazione funzione ma non come desidero io perchč cattura i tasti
solo se il focus č su di essa. Se va in background non funziona piů nulla.
Io credo che il problema sia l'argomento hInst che passo alla
SetWindowsHookEx che in particolare lo inizializzo a hInst =
GetModuleHandle(NULL);
Come posso fare perchč l'applicazione catturi i tasti premuti qundo scrivo
in qualunque altra applicazione? E' possibile fare ciň senza una dll che
contenga la procedura hook?
Grazie
Marco.
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 in qualunque altra applicazione?
ti cerchi un keylogger su internet, h4x0r
-- 
28/2/2005 | -1 all' alba!

 dll esterna.
dovrebbe essere
  thehookhandle = SetWindowsHookEx(WH_KEYBOARD, @KeyBoardProc,HInstance, 0)
e poi ricordati in keyboardproc di chiamare
  CallNextHookEx (thehookhandle, code, wParam, lParam)
ciaoK

Siete OT. Per favore spostatevi su it.comp.programmare.win32 .
Ciao,
Nicola


se vuoi fare un hook a livello di sistema devi per forza fare una dll
Newsgroup: it.comp.lang.c++
Titolo: un piccolissimo ma grandissimo problema

Ciao ragazzi,
già mi immagino le vostre facce quando leggerete una domanda come quella che
sto per farvi, ma capita anche di imbattersi in problemi stupidissimi :
fino ad ora ho programmato nell'ambiente della Borland, e lì tutto ok, poi
un mio prof mi ha prestato il Visual C++ 5.0, io l'ho installato.. ho
reimpostato tutti i path.. ma non riesco a scrivere le parentesi graffe e
gli altri caratteri speciali..
Ridacchiate pure, avete ragione.. comunque sapete anche dirmi da che cosa
potrebbe aver origine il problema e se c'è un modo per gestire queste
impostazioni?
Di solito digitavo Alt+125 o 123... ma niente, non reagisce.
Grazie se qualcuno di voi si abbassa a risolvere un problemino del genere,
garzie mille !
Irene

gli altri caratteri speciali..
Se č come credo, devi usare l'Alt di sinistra, per intenderci non
l'Alt Gr...se non funziona neanche cosě...forse il tasto Alt č andato
a farsi benedire, poiché non c'č alcuna spiegazione plausibile per una
cosa del genere(a meno che qualcuno non ti abbia installato un key
logger, che disattiva il bit dell'Alt sinistro, ma qui siamo nel regno
della paranoia pura!).
Saluti.

garzie mille !
Se usi il computer per programmare, il mio consiglio e` di comprare una
tastiera americana (costa poco), altrimenti ti ritroverai con problemi
simili in pressocche` qualunque linguaggio. 
Paolo
--------------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
--------------------------------------------------

 gli altri caratteri speciali..
In effetti, Sotto VC++ 5.0 per le graffe bisogna fare AltGr+Shift+'è' (in
pratica una 'parentesi quadra maiuscola' :) ) e AltrGr+Shift+ '+'. Ne ho
avuta esperienza diretta anch'io, e c'ho messo un po' prima di arrivarci! :)

 gli altri caratteri speciali..
Per le parentesi graffe ti consiglio
ALTGR-SHIFT-CTRL-PARENTESIQUADRA
-- 
Non-determinismo significa non dover mai dire che hai sbagliato.

 avuta esperienza diretta anch'io, e c'ho messo un po' prima di arrivarci!
:)
Io invece uso alt-123 e alt-125 senza problemi, come faccio da anni e anni,
e fortunatamente VC++5.0 non obietta, altrimenti lo avrei già rispedito a
quel paese... (Redmond, WA, USA).
--
Alessandro Monti

Comunque sei OT
Newsgroup: it.comp.lang.c++
Titolo: Liste semplici concatenate

Salve, come da oggetto, quest'ultime non mi entrano proprio in testa... Cioč
ho capito bene la teoria che ci sta sotto, ma non riesco a capire poi le
varie istruzioni che si compiono per aggiungere ed eliminare elementi dalla
lista.. :(( C'č qualcuno che potrebbe spiegarmi bene questo argomento? O
magari fornirmi delle basi per far sě che tutto mi sia piů semplice da
capire..
Se chiedo troppo, posso invece solo chiedere qualche sito (magari
universitario) che spiega le liste? Io vorrei creare e gestire una lista con
una semplice struttura, senza classi.. Spero possiate aiutarmi, ciao


"Vi or emacs? .....OpenOffice! =)"
 

 se vuoi quella fatta con le classi dimmelo (che a parere mio, una volta
che hai capito il concetto, è anche piu' semplice)


Secondo me se capisci bene la teoria poi è semplice. Per bene Intendo aver
ben chiaro come funzionano i puntatori e la memoria... poi è semplice.
Sostanzialmente, per una semplice lista, tu utilizzi una struttura composta
dai dati che caratterizzano l' elemento della lista ed un puntatore ad un
elemento dello stesso tipo. Per inserire dati ( sto semplificando...)
allochi la memoria necessaria ( malloc(sizeof(nometipo)), e poi fai puntare
il puntatore *next all' elemento successivo. Questo è solo una possibile
soluzione, cioè tu fai un inserimento in testa. Così il puntatore next dell'
ultimo elemento sarà sempre NULL. Quando poi cerchi un elemento devi fare un
ciclo, facendo scorrere tutta la lista ( ad es *puntelem= *next); devi
tenere presente che come indirizzo tu hai solo quello del primo elemento,
poi scorrendo arrivi agli altri. Tutto questo ti serve per sfruttare l'
heap(mucchio) e non lo stack (pila) della memoria, dove invece dovresti
allocare prima la memoria necessaria a tutti gli elementi. Spero di esserti
stato un pò utile, anche se forse troppo vago. Comunque in rete dovresti
trovare. Magari cerca nei manuali c che tanto la teoria di base è la
stessa.Buon lavoro. Lucio

 ha scritto nel messaggio
news:TyA58.2483$ue2....@twister1.libero.it...


Io le ho studiate in università...
Le trovi sui libri di c. Puoi provare a vedere su 
www.gaburri.net
. E' il mio
esercitatore e ha messo on line le dispense, probabilmente ci trovi tutta la
spiegazione. Prova altrimenti su 
www.programmazione.it
. Non ti assicuro
niente... Buon lavoro.
Ciao. Lucius

 Io le ho studiate in universitŕ...

Newsgroup: it.comp.lang.c++
Titolo: TDownloadURL e dintorni...

Ciao a tutti,
                 dovrei realizzare, a scopo didattico, un qualcosa tipo 
"download-manager", ma non saprei da dove iniziare. O meglio: una mezza idea 
l'avrei. Pensavo come inizio alla classe TDownloadURL: potrebbe essere 
corretto come inizio? C'è qualche altra strada migliore? Grazie! Uso come 
ambiente di sviluppo il mitico C++ Builder 6.
Distinti saluti
Matteo 

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: Malloc

Dato questo codice:
unsigned char *data;
data = (unsigned char*)malloc(50);
data = (unsigned char*)malloc(70);
La memoria occupata sarà 70 o 120?
Kaos.


120. Il C++ non ha garbage collector, e/quindi la memoria viene liberata 
solo esplicitamente, con una free. Qui non l'hai fatto, quindi quel che 
ottieni e' che tutta la memoria e' ancora occupata, e per di piu' hai 
perso ogni chance di liberare la memoria occupata dalla prima malloc ;)
-- 
/**
  * Mattia Belletti - Undergraduate student @ 
cs.unibo.it
  * ICQ: 33292311   - email: 
mbel...@cs.unibo.it
  * IRC: BluShine   - site(s): 
http://cs.unibo.it/~mbellett
  * Linux registered user 299762 @ Linux registered machine 213003
  */

 ha scritto nel messaggio
news:ZaiRb.200250$_P.69...@news4.tin.it...

120, in caso devi usare una realloc che libera la precedente, salvandone xo'
i valori memorizzati in precedenza.....

 perso ogni chance di liberare la memoria occupata dalla prima malloc ;)
Non ci avevo pensato...
Grazie.
Kaos.
Newsgroup: it.comp.lang.c++
Titolo: ma esiste?

esiste una funzione C++ che indica il nome della funzione chiamante nella 
funzione chiamata? 

 funzione chiamata?
Non mi risulta.
EMG
--
EMAG Software Homepage:     
http://www.emagsoftware.it
The EMG's ZX-Spectrum Page: 
http://www.emagsoftware.it/spectrum
The Best of Spectrum Games: 
http://www.emagsoftware.it/tbosg
The EMG Music page:         
http://www.emagsoftware.it/emgmusic
Newsgroup: it.comp.lang.c++
Titolo: spiegazioni

quanlcuno mi potrebbe gentilmente dire perchè questo codice va in loop
infinito quando digito un carattere ?
cosa dovrei farlo per corregerlo ?
grazie
int main(int argc, char* argv[])
{
  int intChoice=0;
  do
    {
        cout << "\nGestione Ordini\n\n";
        cout << "  1. Inserimento Ordini\n";
        cout << "  2. Ricerca Ordini\n";
        cout << "  3. Modfica Ordini\n";
        //cout << "  4. Anno di lavoro\n";
        cout << "  9. Exit\n\n";
        cout << "Digita un numero: ";
        cin  >> intChoice;
        cin.ignore();
        cout << endl;
        switch(intChoice)
        {
        case 1:    cout<<"fatto inserimento ordini"<<endl;  break;
        case 2:    cout<<"fatto ricerca ordini"<<endl;      break;
        case 3:    cout<<"fatto modifica ordini<<endl";     break;
        case 9:    cout << "Ciao!\n\n";                     break;
        default:   cout << "Segli 1, 2, 3, o 9.\n";
        }
    } while (intChoice != 9);
    return 0;
}

         cin.ignore();
uhmmm... quel cin.ignore() che fa? se e' come penso io allora serve a
rimettere
l'int letto nel buffer della tastiera, che rileggendo subito dopo lo
stesso carattere
va in loop (a meno che non sia 9...).
Per me e' questo.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Ciao Mirko,
                    io l'ho controllato e provato. Funziona.
A.F.

--
################################################
 Alessandro Fin
 PHd Candidate - DI Universita` di Verona
 email: 
f...@sci.univr.it
 tel: 
+39 045 8027081
 Ca' Vignal 2, Strada le Grazie 15
 37148 Verona (Italy)
################################################

 > quanlcuno mi potrebbe gentilmente dire perchč questo codice va in loop


 ha scritto nel messaggio
news:eb491b28522aa363c78...@mygate.mailgate.org...


 è come se il buffer fosse sempre pieno...
il problema non deriva dal fatto che la variabile è dichiarata intero
e tu invece cerchi di immagazzinarvi un carattere (hai detto che dà
errore se inserisci un carattere, non un numero)???
Quante volte abbia fatto un errore del genere mi sono capitate due
cose differenti:
1 - Se subito dopo c'era un for (o while) che usasse come variabile di
controllo QUELLA variabile, lo stesso diventava interminabile
Esempio:
int i=0,k;
cout<<"Inserisci un numero";
cin>>i;
for (k=0;k<i;k++)
{ 
cout <<" 33 trentini andavano trotterellando tutti i 33 per Trento ";
}
2 - La variabile, se dichiarata intera, assumeva il valore 575 (perché
poi proprio 575???). 
HTH
Kekovielka
Newsgroup: it.comp.lang.c++
Titolo: Aiuto URGENTE: Gestione File!

Ciao, devo comporre un codice che legga un file, aperto in modalità binaria,
un byte per volta e lo sriva in una struttura tipo array bidimensionale. Ho
alcuni problemi:
1) posso passare un nome di file chiesto dal video alla funzione open di
ifstream (vedi prima riga nell'esempio)?
2) Posso usare la funzione get()?
             Esempio:     ifstream file_read (nome_file,ios::binary,1);
????????????(1)
                                    if (!file_read) { cout <<"Impossibile
aprire il file. ";
                                                            return 1;
                                                         }
                               while (file_read.eof) { file_read.get(val)
?????????????(2)
...................
                                                              }
                               file_read.close();
Oppure come posso fare?
3) Se vado ad sssegnare valori (presi dal file e messi in val) all'array in
questo modo:
                                  for (i=0, i<=a, i++)
                                       for (j=0, j<=b, j++) {val =
array[i][j]}
    è corretto?
4) In relazione a sopra, posso fare così:
                               while (file_read.eof) { for (i=0, i<=a, i++)
                                                                      for
(j=0, j<=b, j++) {  file_read.get(val = array[i][j])
                          }
..........................
                                                               }

 2) Posso usare la funzione get()?
Per leggere il file potresti usare un istrem_iterator.
Infine, anziche usare un array bidimensionale, usa un vector, che è più
comodo
--
Ciao.
Maurizio
P.S.: eliminare _!NO$PAM! per rispodere in privato

                                while (file_read.eof) { file_read.get(val)
Ahinoi.  (1) Manca un ! (2) eof() e' un metodo (3) Come ho gia' detto
infinite volte, il while e' concettualmente sbagliato e legge un
carattere di troppo.
-- 
Maurizio Loreti                         
http://www.pd.infn.it/~loreti/mlo.html
Dept. of Physics, Univ. of Padova, Italy          loreti at pd dot infn dot it
Newsgroup: it.comp.lang.c++
Titolo: Manuale C++.

Sapete consigliarmi un manuale di C++ rperibile in internet?
Inolre come ambiente di sviluppo cosa suggerite?
Saluti a tutto il NG.
Stefano

Se va bene in inglese c'è quello di Bruce Eckel. Lo trovi a
www.bruceeckel.com
Ciao, Luigi
--
ing. Luigi Bianchi
http://www.luigibianchi.com
Dfm2API : Delphi / C++ Builder Form Converter
Brain Computer Interface SDK (beta)
Uncommon Controls
Ste <paNgnOini...@iMol.it> wrote in message
news:398D4FC1...@iMol.it...

Newsgroup: it.comp.lang.c++
Titolo: A cosa vado incontro scrivendo così?

Salve, qualche "guru" puň dirmi se, oltre a non rispettare le regole della
buona programmazione, col seguente codice violo qualcosa "concretamente" ?
Cioč: usando tale codice potrei andare incontro poi a errori subdoli e
difficili da debuggare oppure č tutto perfettamente lecito ? Grazie in
anticipo.
void main()
{
 const int ci=10
 int* r=(int*)&ci;
 *r=30;
}
--
"Solo gli idioti non hanno dubbi."
"Ne sei sicuro?"
"Certo."
Georges Courteline

  const int ci=10
manca un punto e virgola finale.
Per il resto va sintatticamente tutto bene ma semanticamente non e' molto
bello castare a puntatore a int, l'indirizzo di una costante intera per poi
cambiarne il valore.
Se hai dichiarato ci come costante intera, vorra' dire che non vuoi che il
suo valore cambi, ma poi te ne freghi facendolo cambiare tramite un
puntatore.
Maurus

 cambiarne il valore. [cut]
Sě, ovviamente so benissimo che _non č molto bello_ . So anche che _si puň
fare_ ... ma chiedevo qualcosa di piů: un eventuale codice, usato per fini
implementativi 
p.es
. di una mia classe, il quale facesse uso di un cast del
genere, potrebbe poi andare incontro a grane di qualche tipo oppure, sapendo
comunque che ho fatto un cast che rimuove un const (gioco di parole), posso
perň fare ciň che voglio con quella nuova variabile "non piů costante" ?
Grazie ancora!

Scusate la firma in cima (Outlook..... grrrrrrrr)

  *r=30;
Accedere in scrittura a un oggetto dichiarato const, tramite un
const_cast<> (o equivalente cast in stile C), produce "undefined
behaviour". Riporto l'esempio presentato nella sezione 7.1.5.1.
 const int ci = 3; // cv-qualified (initialized as required)
 ci = 4;           // ill-formed: attempt to modify const
 int i = 2;        // not cv-qualified
 const int* cip;   // pointer to const int
 cip = &i;         // okay: cv-qualified access path to unqualified
 *cip = 4;         // ill-formed: attempt to modify through ptr to const
 int* ip;
 ip = const_cast<int*>(cip); // cast needed to convert const int* to int*
 *ip = 4;                 // defined: *ip points to i, a non-const object
 const int* ciq = new const int (3);   // initialized as required
 int* iq = const_cast<int*>(ciq);      // cast required
 *iq = 4;                 // undefined: modifies a const object
Max

 genere, potrebbe poi andare incontro a grane di qualche tipo
Si'. Se casti da const a non const stai implicitamente ammettendo la
potenziale modifica dei dati indicati come read-only.
In un sistema operativo dotato di protezione di memoria un buon compilatore
potrebbe decidere di mettere quei dati in un segmento a sola lettura o
addirittura nel segmento codice. Quelli sono segmenti che, se si tenta un
accesso in scrittura, generano una eccezione a livello di sistema operativo
la quale, se non intercettata, provoca la chiusura del programma (piu' altri
effetti collaterali...).
Ciao.
*** Azimuth ***

 *** Azimuth ***
Newsgroup: it.comp.lang.c++
Titolo: Chiedo cortesemente un aiutino... (Builder c++)

Nel progetto che sto lavorando ho la necessita' di collegare le informazioni
di un database con la componente TreeView.
Dalla documentazione ho notato che esiste un metodo per inserire un oggetto
(o meglio un puntatore ad esso) :
cioč:
    TreeView->Items->AddChildObjectFirst(Node,<AnsiString>,<*Void>);
ho pensato di associare un campo di una tabella del mio database (ad esempio
una chiave primaria) ad un nodo del Treeview.
Sempre dalla documentazione ho notato che la propreita':
            TreeView->Selected->Data
mi restituisce il puntatore dell'oggetto selezionato.
A questo punto, una volta rieseguita l'applicazione, non riesco piu' ad
ottenere un riferimento al database.
Chiedo a qualcuno un aiuto in merito. Grazie.
Piero

 Chiedo a qualcuno un aiuto in merito. Grazie.
Scusa, ma la tua spiegazione non mi pare un  modello di chiarezza...
Comunque, collegare un TreeView ai dati di un DB, soprattutto se si tratta
non solo di visualizzare il contenuto, ma anche di aggiungere, cancellare,
modificare records, magari usando anche il drag & drop, non è una cosa tanto
banale. Esistono appositi componenti VCL che lo fanno, alcuni sono
addirittura gratuiti, altri si possono avere a prezzi ragionevoli. Dà
un'occhiata a Torry Delphi Pages o simili, e troverai quello che ti serve.
Newsgroup: it.comp.lang.c++
Titolo: 1: HELP TESISTA: come fare rapidamente una DLL

Ciao ng. Come da oggetto sono un tesista e ho dei problemini.... spero che
qualcuno di voi possa aiutarmi. Farò 3 thread, in modo da nn appesantire,
che sono fra loro collegati.
Comincio con chiedere cosa ci serve per fare correttamente una dll (io ho
visual C++ 5): ne ho fatte un paio, ma erano per java, e quindi il file h
l'ho generato con tool di JDK.
Supponiamo che io voglia fare una DLL x un mio prg in c o c++, con N
funzioni diverse che voglio far utlizzare al programma.
Come va fatto il file h? che ci devo mettere? e nel file della DLL, oltre al
codice delle funzioni che ci metto? e per ultimo, il mio prg, cosa dovrà
avere al suo interno x usare DLL? ho visto qualcosa sull'help tipo dllexport
o dllimport, ma nn mi è molto chiaro.
Grazie di cuore a chi risponderà.
Piero.

 wrote in message
news:9kclsv$kiv$3...@nreadA.inwind.it...


Newsgroup: it.comp.lang.c++
Titolo: Programma residente in memoria

Vorrei realizzare in Visual C++ 6 un programma che resti residente in
memoria con l'icona presente sulla sbarra di windows assieme agli altri
programmi (dove compaiono orologio, controllo volume, ecc..). In modo che al
verificarsi di un qualche evento (pressione di un determinato tasto oppure
ad un certa ora)  faccia qualcosa.
Sapete dirmi come posso fare?

On Thu, 19 Sep 2002 18:22:04 GMT, in it.comp.lang.c++ Diego Belliardo
wrote:

Qui sei OT, il newsgroup giusto è it.comp.programmare.win32. Comunque
cerca Shell_NotifyIcon.
-- 
Marco Barisione (ICQ 84277092)

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

Come si puo' ottenere la tan() alla meno uno di un numero?
Conosco solo tan e tanh per quella normale e la iperbolica

Conosco solo tan e tanh per quella normale e la iperbolica
Se intendi l'arcotangente, atan; se intendi 1 diviso la tangente,
1.0/tan(x)...:-).
Alex

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

Sto iniziando a lavorare in C++ e mi servirebbe un parser XML, sapete dove
posso trovarlo?
Grazie


http://xml.apache.org/xerces-c/index.html
Newsgroup: it.comp.lang.c++
Titolo: [OT] it.comp.lang.python

Allora ragazzi sto preparando il manifesto del ng da sottoporre al Gruppo
Coordinamento.
Poi magari lo posto così ne discutiamo!
Ho notato però pochissimo feedback sull'argomento, solo Nicola mi ha dato
l'adesione preventiva. Possibile? possibile che a nessuno interessi questo
linguaggio che pure è oggetto di forte interesse sul web e anche sulle
riviste di programmazione italiane (su CP sono apparsi 2 articoli di Michele
Sciabarrà, ricordate?).
Insomma ce la facciamo a fare approvare il gruppo o no? io dico di dare la
vostra adesione per farlo approvare, poi leggerete un pò i topic e se
l'argomento sarà di vostro interesse seguirete il ng! E' così semplice!
Grazie a tutti.
--
----------
Lello Mele
Via San Sebastiano, 22
84036 Sala Consilina (SA)
P.Tel.:0347/643.35.25
HOMEPAGE:
http://www.programmazione.it
http://tcp.come.to
eMAIL:
v...@libero.it
me...@programmazione.it
PROFILE:
http://www.programmazione.it/index.php?entity=eauthor&idAuthor=83
-------------
"Esistono due modi per elaborare il progetto di un software.
 Il primo consiste nel renderlo semplice al punto tale che non
 manifesti lacune evidenti. Il secondo consiste nel renderlo
 complicato al punto tale che non manifesti lacune evidenti.
 Il primo metodo e' di gran lunga piu' difficile." [C.A.R. Hoare]

  Il primo metodo e' di gran lunga piu' difficile." [C.A.R. Hoare]
Traduzione discutibile; la prima alternativa e` "che evidentemente
non presenti lacune"... il gioco sull'ambiguita` di "presentare
lacune" (AVERNE o MOSTRARNE) e` parte del British humour di Hoare!-)
Alex

Newsgroup: it.comp.lang.c++
Titolo: Borland o Microsoft

Ciao a tutti,voglio cominciare a scrivere qualche applicazione Windows in
C++, e sono indeciso se imparare ad usare un prodotto Micorsoft oppure
Borland...voi cosa mi consigliate?...quali sono i pregi e i difetti dei
compilatori delle due case?
Ciao e grazie,
Alberto.




Sei OT: it.comp.programmare.win32
Qui si parla solo del C++ standard.
-- 
/**
  * Mattia Belletti - Undergraduate student @ 
cs.unibo.it
  * ICQ: 33292311   - email: 
mbel...@cs.unibo.it
  * IRC: BluShine   - site(s): 
http://cs.unibo.it/~mbellett
  * Linux registered user 299762 @ Linux registered machine 213003
  */

 Qui si parla solo del C++ standard.
C'è da dire che, per quel che riguarda il C++ Standard, l'ultimo compilatore
Microsoft è notoriamente migliore dell'ultimo Borland.
-- 
Gerolamo
www.overweb.it

 Microsoft è notoriamente migliore dell'ultimo Borland.
In realta' la preview disponibile con alcune versioni di CBuilderX ha
superato Microsoft.
Ciao,
Nicola
Newsgroup: it.comp.lang.c++
Titolo: C++ / Visual C++ Developers

C++ / Visual C++ Developers
We have opportunities throughout the East and West Midlands with  
numerous clients for developers with 12 months plus experience. You have  
the option to become involved in full life-cycle development, cross training  
to OOD or merely the chance to enhance your C++/VC++ skills.
To apply for this position please forward your CV to  
resu...@element-limited.com
 quoting the reference: "ST C++ / Visual  
C++"

 numerous clients for developers with 12 months plus experience. 
  Sorry: we prefer Highlands, with their celebrated Balck Waters and
scotch whisky blends.  Try again in a more specific newsgroup, like
news:we.love.newcastle.programmers... ;)
	Best regards,
		Marco

C++ / Visual C++ Developers
We have opportunities throughout the East and West Midlands with  


Newsgroup: it.comp.lang.c++
Titolo: Utilizzo di this da funzione static

NT 4.0
VC++ 6.0
MFC con AsyncSocket
Nell'evento OnReceive eseguo un OnTimerStart, quando il timer scatta
mi scatta la funzione di callback, che è di tipo
static void CALLBACK EXPORT Timerproc(...)
Come faccio dalla funzione TimerProc a inviare un messaggio (Timeout) di
Send???
Elenco porzione di codice:
void CConnectSoc::OnReceive(int nErrorCode) 
{
....
			case PLAY:
				...
				this->Send(PacketSnt, PacketLen, 0);
				OnTimerStart(m_stPlayParam.TimeoutSes);
				break;
...
}
void CConnectSoc::OnTimerStart(int nElapse)
{
	if (nElapse > 0)
		m_nTimerID = ::SetTimer(NULL, 0, nElapse, CConnectSoc::TimerProc);
	else
		m_nTimerID = -1;
}
void CALLBACK EXPORT CConnectSoc::TimerProc(HWND hwnd, UINT msg, UINT
idTimer, DWORD dwTime)
{
// Qui voglio inviare messaggio di timeout
// In generale, come faccio ad utilizzare this-> in questa funzione????
}
grazie
tommaso
-- 
Posted from [212.97.43.82] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 
Ho risolto con CMapWordToPtr, mi conservo *this in OnTimerStart
bai


Newsgroup: it.comp.lang.c++
Titolo: Raw Disk

Devo fare dei file come Raw Disk.
Qualcuno conosce le funzioni per leggere e scrivere su disco in base al
settore senza utilizzare I/O file in ambiente Linux?
Grazie a tutti.

 al settore senza utilizzare I/O file in ambiente Linux?
ioctl, credo.

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: Campionare dalla scheda audio

Ciao a tutti!
Vorrei provare a campionare dalla scheda audio, ma non so come fare. Devo
usare qualche DLL particolare, oppure ci sono altri driver per poter
effettuare le chiamate alla scheda audio?
Grazie anticipatamente,
Cosimo.
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 come fare.
Dipende dalla piattaforma. Ad esempio, se sviluppi su un sistema HALL9003
con H2OS 3.X e scheda Kurzweil serie MD2000, devi procurarti il KMD2-SDK
(meglio se successivo alla build 2.4.019, che però non è più gratuita).
Se sviluppi in ambiente Windows, dovresti chiedere su
  it.comp.programmare.win32
Max

 ha scritto nel messaggio
news:217Z57Z195Z67Y...@usenet.libero.it...

Newsgroup: it.comp.lang.c++
Titolo: device context

Ciao a tutti, sono nuovo e vorrei chiedere un consiglio.
Sto sviluppando una applicazione e mi trovo di fronte ad un problema, la mia
domanda č:
- č possibile plottare in un memory device context dopodichč trasferire il
contenuto in un device context reale (ad esempio il client dc di una
finestra con StretchBlt o BitBlt)???
Con i bitmap č possibile (anzi obbligatorio passare per un memory DC).
Con altre figure no??? Non mi viene.
Come faccio?
Grazie, max

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

 ha scritto nel messaggio
news:JCGU8.102962$j65.2...@twister1.libero.it...

Posto che dovresti andare su un ng per windows, sě, ma avendolo fatto in
Delphi non ti so dire come con la libreria standard. Ma le funzioni che citi
non vanno bene? Le altre figure non esistono, semmai gli altri tipi; ma non
penso che BitBlt voglia un HBITMAP, ma un HDC, no? Se no alla Microsoft sono
cretini (ma anche se lo sono non avranno fatto un errore del genere) e trova
una funzione adatta. Non ti so aiutare perché non sono esperto
dell'argomento specifico, ne troverai su it.comp.programmare.win32. Ciao!
--
Paolo Giarrusso
Per rispondere togliere solo "TOGLIMI" dall'indirizzo, non _spam.
Newsgroup: it.comp.lang.c++
Titolo: [OT] - (GE) (SV) (IM) : developer C++

Cerchiamo programmatori (residenti nella provincia di Genova, Savona o
Imperia) per realizzazione e sviluppo di importante commessa.
Si richiede conoscenza approfondita del C++
Info : 
und...@publinet.it

 ha scritto nel messaggio
news:Caw57.3614$sE4.1...@news6.giganews.com...

Se allargate un poco il Vs raggio di adesione (es. Campogalliano (MO))
potremmo essere interessati in due.
Esperienza approfondita MFC e VisualC++.
Newsgroup: it.comp.lang.c++
Titolo: toupper

Buongiorno a tutti,
scusate, ma qualcuno sa dirmi come si usa la funzione toupper per
trasformare una stringa di caratteri in maiuscolo ??
ho provato a fare delle ricerche sul web, ma ho visto che toupper
accetta come parametro solo interi .. ma cme e' possibile che
accetti interi una finzione che trasforma in maiuscolo ?
ringrazio tutti per qualsiasi risposta ... Ciao!!!!
Mirco
-- 
Inviato da Virgilio 
http://newsgroup.virgilio.it
Filtra gli antipatici, segnala le risposte, segue i thread, e tutto da web


toupper trasforma un singolo carattere in maiuscolo.
E' corretto usare gli int, perche un char rientra è un byte, ma
la funzione tiene conto anche dei caratteri unicode, cioè due byte per 
un char.
Ecco spiegato.
Se vuoi convertirte una stringa, usa strupr() che però non dovrebbe 
essere standard.

 un char.
Non e' cosi'. Storicamente le funzioni/macro definite in <ctype.h>
operano su unsigned char, ma prendono come argomento int per permettere
di rappresentare il carattere convenzionale EOF, che non fa parte del
range di unsigned char.
Ciao,
Nicola


Si anche questo č vero

Ok .. ti ringrazio .. allora ho sto provando strupr(),
pero' mi dice che non e' definito .. eppure ho importato le
librerire stdio.sh e strin.h .. non capisco ?? io lo uso cosi :
char name[50];
strupr(name);
quando compilo mi da :
lib/debug.lib.cpp:67: `strupr' undeclared (first use this function)
lib/debug.lib.cpp:67: (Each undeclared identifier is reported
only once for
   each function it appears in.)
make: *** [cgidb] Error 1
. poi ho provato ad usarlo cosi :
char *strupr(char *cField);
cout<<"String in maiuscolo : "<<cField<<endl;
ma la stringa che gli passo (cField) rimane sempre in minuscolo ..
ti ringrazi in anticipo per qualsiasi risposta!!
Mirco
AlterX ha scritto:




(cut)
strin*g*.h
che compèilatore usi?

uso g++ su red hat linux 
. dici che dipende dal compilatore ?
AlterX ha scritto:



>
E si...mi sa che gcc aderisce perfettamente allo standard!! :-)
quindi non la troverai....
crea un ciclo for per tutta la stringa e usi la toupper() così hai codice
portabile. magari chiamala strupr() :-D
ciaoo

 quindi non la troverai....
Non la troveresti comunque per sistemi non Windows (indipendentemente
dall'aderenza allo standard o meno del gcc).
La funzione che citi funziona soltanto per Windows (Win32), fosse POSIX ad
esempio non avresti questo problema.


Grazie...buono a sapersi|

fai 100 volte prima a scrivertela te la tua UPPER


 ciaoo
OK GRAZIE .. FARO' COSI!!
ciaooo!!
Mirco

Newsgroup: it.comp.lang.c++
Titolo: Scompattamento file .tar

 
	Con che cosa si scompatta un file compresso in formato .tar ??
	Aiutatemi

se ricordo bene sono formati unix
tar xvf  <nomefile.tar>  estrae
tar tvf  <nomefile.tar>  legge senza estrarre

         Con che cosa si scompatta un file compresso in formato .tar ??
E' un formato usato nei sistemi unix. Puoi trovare qualcosa (forse) a
http://www.gnu.org
.
-- 
Andrea Vettori
------------------------
vet...@computer.org
http://www.dei.unipd.it/~vettori
    (italiano)
http://www.geocities.com/ResearchTriangle/9236
   (english)

	Con che cosa si scompatta un file compresso in formato .tar ??
con un winzip abbastanza recente, oppure col comando `tar` dei sistemi
unix, ne esistono varie versioni anche per ms-dos, vai all'archivio
simtel, c'e` di sicuro
--
[ranger, email: 
ran...@queen.it
]
ICQ# 6585343

	Con che cosa si scompatta un file compresso in formato .tar ??
Con il tar :)
E' un comando Unix/Linux. Probabilmente ne esiste una versione per
WinXX/Dos, ma non ne sono sicuro.
Cordialmente,
Gianni Rondinini, programmer and designer at Pierre s.n.c.
e-mail: mailto:
pie...@mail.asianet.it
homepage: 
http://www.geocities.com/Eureka/Plaza/7153
Red Hat Linux user since 9/25/97
Windows NT Server user since 9/19/97
e-mail: mailto:
pie...@mail.asianet.it

 	Aiutatemi
tar -x -f<nomefile> ;decomprime
tar -c -f<nomefile> ;comprime
Esistono vari tar per ambienti non unix.
se il tuo file finisce anche in gz ti serve anche gzip/gunzip
gzip -d nomefile.gz
esistono dei programmi che fanno tutto in un colpo solo, otto OS2 c'e'
untgz.exe, altrove ninso'.
- [at the telephone]:
- helpdesk: "Open Windows".
- Win user: " ... Done"
- helpdesk: "What do you see" ?
- Win user: "Well, the weather is pretty nice today".
- helpdesk: " *:O ... :'( !!!"
** Email replies to 
md7...@mclink.it
 **
visit my homepage at: 
http://www.volftp.tin.it/IT/IT/ITALIANI/rullo/index.htm

Newsgroup: it.comp.lang.c++
Titolo: Help regarding Building a small C++ to C compiler (Translator)

Hi All,
I have an assignment for my Programming language project to create a
compiler that takes a C++ file as input and translate it into the C
file. Here I have to take care of inheritance and operator overloading
and virtual functions. I mean it should not hamper the C++ meaning. In
frank and simple terms i need to implement a small C++ compiler in C++,
and i want the intermediate representation to be C. Please help me in
this. 
~thanks and regards

Hi,
You may not be aware that you posted your message on the italian C++
newsgroup (the "it" in the group's name stands for "Italy").
You may have better luck with one of the following:
comp.lang.c++
comp.lang.c++.moderated
Best regards,
Nicola Musatti
Newsgroup: it.comp.lang.c++
Titolo: le lezioni di UML libere

http://www.objectmonkey.com

 
http://www.objectmonkey.com
Scusa, ma non lo trovo (o, meglio, ho trovato qualcosa riguardo parlezUML, 
ma non si vede con qualcosa diverso da Microsoft IE... il che è buffo, 
visto che l'UML, come il C++, è multipiattaforma...).
Altra URL più "diretta"?
-- 
---
*************** | Have you ever retired a human by mystake?
*** Azathot *** |
*************** | To contact me, ask me gently. Thanks.

A proposito di UML ho raccolto 58 tra libri (ebooks in pdf o html), 
tutorial e schede, le condivido con emule, basta cercare "AESIS" e 
dovrebbero uscire fuori (testi in inglese pero').
Io ho scaricato un programma Java che permette di creare diagrammi UML e te 
li traduce pure in codice Java. La documentazione a corredo del programma è 
utile anche come documentazione per l'UML. E gratis e lo si trova qui... 
http://argouml.tigris.org/
Ciao,
Checco.


Degno di nota...
http://www.mokabyte.it/umlbook/index.htm

 
http://www.mokabyte.it/umlbook/index.htm
"java.lang.NullPointerException: Data: 19-ago-2003 18.35.42 SERVER 
www2.mokabyte.it
 CONTEXTPATH /bookmanager METHOD GET PATH 
/user-is-logged.run URI /bookmanager/user-is-logged.run PARAMETER 
Messaggio: null"
Bello. :)


 Bello. :)
...Apache Tomcat/4.1.24
mah io comunque il libro l'ho scaricato per intero, certo con un pò di 
fatica... ne è valsa la pena.
Sergio

Newsgroup: it.comp.lang.c++
Titolo: download compilatore

Ciao, se hai tempo mi potresti scaricare il Dev-C++
(un porting del gcc per Windows)?
L'indirizzo e':
http://sourceforge.net/projects/dev-cpp/
Da qui devi andare sul link Dev-C++ 4.9.7.0,
quindi scaricare il file 
devcpp4970-gcc32.exe
L'indirizzo completo e':
http://prdownloads.sourceforge.net/dev-cpp/devcpp4970-gcc32.exe?download
Poi, se hai ancora piu' tempo, dovresti vedere se riesci a scaricarmi
l'intero package Cygwin
ftp://sunsite.dk/mirrors/cygwin
Nel frattempo per cortesia dovresti masterizzarmi il gcc per Linux
(che ti ho fatto scaricare tempo fa) ed il Dev-C++.

 ha scritto nel messaggio
news:MBr%9.168341$AA2.6...@news2.tin.it...

Chiedo scusa a tutti, non so proprio come abbia fatto a finire qui
questo messaggio!
Newsgroup: it.comp.lang.c++
Titolo: [URGENTE] Array di puntatori a oggetti

Salve a tutti. Ho quasi finito un progetto universitario, ma in questi 
giorni mi e' saltato fuori un problema che non riesco a risolvere. 
Praticamente ho un array di puntatori ad oggetti "giocatore", 
all'interno di una classe che si chiama "banchiere":
    	giocatore *array[];
giocatore ha un metodo, ottieni_nome, che restituisce la stringa che 
lo identifica.
Ora, nella main invoco un metodo dell'oggetto banchiere che mi crea 2 
giocatori e mi fa puntare gli elementi dell'array a questi nuovi 
oggetti:
    	giocatore gioc1(string nome);
    	giocatore gioc2(string nome);
    	array[0] = &gioc1;
    	array[1] = &gioc2;
Il problema nasce quando in un altro metodo di banchiere cerco di fare 
questa operazione:
    	array[0] -> ottieni_nome();
Con questa istruzione il programma crasha. Perche'?

     	array[1] = &gioc2;
Allochi gli oggetti sullo stack. Allocali sull'heap.
giocatore gioc1 = new gioc1(.........
............
Quando torni dalla funzione che riempe l'oggetto gli elementi dell'array
vengono in pratica distrutti...e ti rimangono dangling pointer.
--
Fabio
Newsgroup: it.comp.lang.c++
Titolo: WM_CTLCOLOR

Salve a tutti,
perché la seguente porzione di codice non ha effetto alcuno sul pulsante ok
dell'About box?
Come si farebbe, invece, a visualizzare il pulsante rosso con scritta
bianca, ad esempio?
*** BEGIN CODICE ***
HBRUSH CAboutDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
	if ((pWnd->GetDlgCtrlID())==IDBAUBAU)
	{
		COLORREF	clr=0x00FFFFFF;
		return ::CreateSolidBrush(pDC->SetBkColor(clr));
	}
	else
	{
		HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
		return hbr;
	};
}
*** END CODICE ***
Grazie, ciao :-)
Marco Zanon (
m.z...@usa.net
)
http://www.geocities.com/SiliconValley/Peaks/6455
(BUY CDS AT THE LOWEST PRICES through my site!!!
Zamorano fan page, free MIDI mailing list, Music db...)

 wrote in message 79crim$ir$1...@nslave1.tin.it...

bianca, ad esempio?
Devi usare un pulsante owner-drawn; i push-button non owner-drawn
non ti danno abbastanza controllo sui colori nelle API di Windows (e la
MFC si limita qui a "rivestire" le funzionalita` delle API).
Ti ho gia` risposto su questo identico argomento in ottobre; trovi
il mio post di risposta, completo di esempio di codice, ad esempio
visitando 
http://www.dejanews.com/home_ps.shtml
 (pagina di
power search di dejanews) e usando come parola da cercare
OnDrawItem, come forum it.comp.lang.c++; trovi cosi` un post
solo, ed e` proprio quello in risposta a te.
Alex


mi ricordo di quel post, infatti dopo avevo creato una funzione per
disegnarmi i miei pulsanti, è solo che trovavo più "standard" intercettare
WM_CTLCOLOR...
grazie, ciao :-)
Newsgroup: it.comp.lang.c++
Titolo: BCB, i DB e le chiavi... chi ha le idee chiare?

Salve a tutti, potenti smanettoni della occulta arte della
manipolazione di DB |-)
Sto cercando di fare una cosa estremamente banale con in Borland C++
Builder: visualizzare il contenuto di un DB e ordinarlo.
Mi sipego meglio: ho 'costruito' un DB paradox che contiene nomi,
cognomi e n.ri telefonici che si trovavano nella vetusta agendina
cartacea.
Tutto quello che cerco di fare è visualizzare il tutto in modo che
'Mazinga' venga visualizzato prima di 'Zorro' (in pratica voglio un
elenco ordinato per nome), ma nonè cosi semplice: se setto il campo
'Nome' come chiave primaria, ottengo due cose: il db mi viene
visualizzato ordinato per nome (come voglio io :) ) ma non mi accetta
due nomi uguali (se provo ad inserire un mario rossi e un mario russo
ottengo un 'key violation'.
Per visualizzare il contenuto del db uso un comune componente TDBGrid:
come posso fare a ordinare per nome la mia agendina senza ricorrere a
una Query?
Grazie a tutti i maghi di cui sopra che oltre ad aver avuto la
pazienza di leggere fino in fondo il mex, avranno anche la bontà di
darmi un suggerimento :)))
Ciao

 wrote in message
37a6bd25...@news.argosid.it...


Newsgroup: it.comp.lang.c++
Titolo: Variabili private

Ciao,
ho definito un file cpp come il seguente:
http://rafb.net/p/wB9Pij12.html
Il compilatore però mi ritorna un errore alla riga:
../src/Libro.cpp: In function `bool inserisci()':
../src/Libro.cpp:85: error: `ca' undeclared (first use this function)
La riga incriminata è la seguente:
	int trovato = ca->cerca(autoreNome,autoreCognome);
Eppure ca è un membro privato di Libro...
Grazie

Michele 'xjp' ha scritto:

Risolto.
bool() non è dichiarata come funzione membro...
Scusate

Newsgroup: it.comp.lang.c++
Titolo: [visual c++.net] serializzare classi unmanaged

ciao a tutti,
spero il mio post non sia off topic.
 
devo salvare un oggetto che rappresenta un'istanza di una classe
unmanaged in un file per poi riutilizzarlo in seguito.
In .Net c'è la possibilità di serializare un oggetto, ma solo se
rappresenta un'istanza di una classe managed.
qualcuno ha già incontrato lo stesso problema? 
grazie

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: Per i più curiosi

Ringrazio chiunque fosse in grado di indicarmi corsi per programmatori C++,
anche se costosi:-))) grazie
Men

anche se costosi:-))) grazie
Ti consiglio senz'altro DevelopMentor (
http://www.develop.com
). Il costo
non e' alto, solo che devi farti il viaggetto se non sei una azienda e puoi
permetterti l'istruttore in ufficio.
[disclaimer: collaboro con DevelopMentor come istruttore, anche se per
l'area Windows/COM e non C++]
Davide Marcato.
----------------------------------------------------
| -- Freelance International Consultant
| -- Win32/MFC/COM Development & Training
| -- Technical Writer & Speaker
----------------------------------------------------
| -- Email: 
mar...@programmers.net
| -- Web: 
http://www.DavideMarcato.com
----------------------------------------------------

PC Service di Brindisi, ha degli ottimi tutors che sviluppano da anni in C++
e grossa esperienza nell'insegnamento (cosa da preferire: infatti non tutti
i maghi del C++ sono poi bravi ad insegnarlo).
Se ti interessa ti posso dare indirizzo e numero di telefono. Per il momento
ti do l'indirizzo email:
pcse...@tin.it
--
Byez
Stefano Tempesta
temp...@tin.it
http://tempesta.freeweb.org

Newsgroup: it.comp.lang.c++
Titolo: Aiuto su membri statici

Potreste dirmi che cosa c'è di sbagliato nel seguente codice, visto che il
linker (gcc su Linux) segnala una "undefined reference to 'Date::default_date' "
Vorrei puntualizzare che il codice non è un parto della mia mente, ma è un
esempio tratto da "C++ linguaggio, libreria standard , prindipi di
programmazione di Bjarne Stroustrup!
Grazie in anticipo
Fabio.
//Date.h
class Date {
      int day,month,year;
      static Date default_date;
   public:
      Date(int,int,int);
      static void set_default(int,int,int);
	  }
//Date.cpp
#include "date.h"
Date::Date (int dd,int mm,int yy)
{
    day=dd;
    month=mm;
    year=yy;
}
void Date::set_default(int dd,int mm,int yy)
{
     Date::default_date=Date(dd,mm,yy);
}		

 libreria standard , prindipi di programmazione di Bjarne Stroustrup!
non hai inizializzato date esplicitamente al di fuori di una funzione, 
e quindi il linker non la vede.
Date::default_date = quellochevuoi;
all'inizio di Date.cpp e dovresti essere ok

Newsgroup: it.comp.lang.c++
Titolo: uno stack in c++

Napoli, 13/08/99
Ciao boys,
qualcuno di voi sarebbe cosě gentile da trasmettermi una semplice
implementazione di uno stack in C++, ne ho bisogno per implemetentare una
MdT a singolo nastro e con memoria a pila.Grazie e se potete rispondetemi a:
ih...@tin.it
Thank you
tony

 Ciao boys,
ciao vecchio

#include <stack>
stack<int> stackInt;
-- 
Maurizio Loreti                      
http://wwwcdf.pd.infn.it/~loreti/mlo.html
Un. of Padova, Dept. of Physics - Padova, Italy          
lor...@padova.infn.it