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

ciao a tutti...
programmo da non molto e spesso devo fare il rebuild di tutto per la
modifica di un header.
C'è qualche opzione del compilatore (uso g++) o altri metodi per fare il
rebuild dei soli file che contengono l'header modificato?
grazie


ricompili solo i files modificati e poi li linki tutti insieme
o ancora meglio ti fai un make file che fa tutto lui: devi solo stabilire le
dipendenze tra sorgenti ed oggetti e tra oggetti ed eseguibili.
ciao!
Nids

 dipendenze tra sorgenti ed oggetti e tra oggetti ed eseguibili.
facile a dirsi...
ma non so da dove partire  :))
grazie cmq

 ma non so da dove partire  :))
Libro, motore di ricerca, articolo, etc... il NG lascialo per ultimo, quando
hai DAVVERO bisogno di una mano, specialmente quando sei OT.
Tommy

> hai DAVVERO bisogno di una mano, specialmente quando sei OT.
grazie per il link al tutorial...
cmq i file si compilano anche in c++ standard.Non penso che si possa
ritenere ot una domanda per come organizzare i file.cpp e .h .
Non sapevo che il tutto fosse gestito dal  make..
ciao :)

 ritenere ot una domanda per come organizzare i file.cpp e .h .
Son d'accordo con te che l'organizzazione dei file .cpp e .h possa essere
d'interesse per i frequentatori di questo newsgroup.
Tuttavia faccio notare a titolo puramente accademico (Maurizio, ci sei?),
che il C++ non è vincolato al concetto di file, e tutte le indicazioni sui
file .cpp e .h sono pura "tradizione".
A differenza di java, non c'è alcun legame tra i sorgenti di un programma
C++ e il filesystem.
Quanto al make, all'inizio storcevo il naso anch'io, e invece è veramente
una gran cosa.
Ora storco il naso per autoconf, ma non mi arrendo. (Duri alla meta, come
disse Rocco Siffredi).
Ciao,
    Rony
--
"Computer science is not about computers any more than astronomy
is about telescopes." -- EW Dijkstra

 Tuttavia faccio notare a titolo puramente accademico (Maurizio, ci sei?),
 non so perché, ma mi sento chiamato in causa.... ;-)
--
Ciao.
Maurizio
P.S.: eliminare _!NO$PAM! per rispodere in privato

 file .cpp e .h sono pura "tradizione".
che c'entra la tradizione scusa?
è questione di non far confusione :))
mi spieghi il motivo di usare un estensione diversa?
ciao :))

 ciao :))
Non ho detto che ci siano motivi, né implicitamente che la tradizione sia
una cosa sbagliata.
O solo fatto notare che il linguaggio non è vincolato al file system (se
conosci java capisci quanto può esser grossa questa differenza).


  non so perché, ma mi sento chiamato in causa.... ;-)
No, era Loreti ;)
Comunque avete un bel nome (il tripudio dell'OT), a me il mio non è mai
piaciuto.

Newsgroup: it.comp.lang.c++
Titolo: PROGRAMMATORI C++

Softec Informatica Srl ricerca per la zona di Pisa:
- 2 analisti programmatoriC++/SQL;
- 2 programmatori C Junior.
Pregasi inviare curriculum al seguente indirizzo email:
monica....@softecsrl.it
 citando nell'oggetto il rfierimento NGPC.
Per ulteriori informazioni contattare l'indirizzo seguente.
Dr. Monica Pirioni
E-mail: 
monica....@softecsrl.it
Cell: +39 (0) 347 7308588
Softec Informatica Srl
Via Leonardo da Vinci, 5/a
51011 Buggiano (PT)
Tel. +39 (0) 572 31.81.34
Fax  +39 (0) 572 31.81.36
http://www.softecsrl.it

Softec Informatica Srl ricerca per la la propria sede di Milano:
- 1 PROGRAMMATORE C++/ASP.
Pregasi inviare curriculum al seguente indirizzo email:
monica....@softecsrl.it
 citando nell'oggetto il rfierimento NGCASP.

Newsgroup: it.comp.lang.c++
Titolo: Puntatori a funzioni

utilizzando lo standard C il nome di una funzioni mi rappresentava il
puntatore a quella funzione. Utilizzando il c++ come posso fare ad ottenre
il puntatore di una "member function" di una clesse.
Ho provato ad utilizzare solo il nome (senza parentesi) ma il compilatore mi
dą un errore del tipo "illegal cast from pointer to member".
Per capirci: devo generare un thread e vorrei passare alla CreatThread il
puntatore di una "member function" di una mia classe.
C'č qualcuno che sa come si fa
(scusate se la  domanda č troppo banale ma io sono un neofito del c++)
grazie anticipatamente
Davide Benassi
P.S.
poichč non sono un abituale frequentatore dei NewsGroup vi prego di
rispondere anche via e-mail a:
lean...@tin.it
oppure
davide_...@bigfoot.com

(scusate se la  domanda è troppo banale ma io sono un neofito del c++)
Per carita`, e` un problema comunissimo.  Quello che devi
fare e' scrivere una funzione globale o statica (magari una
funzione statica della tua stessa classe) che prenda il suo
argomento void* e lo casti al tipo puntatore-a-tua-classe,
per poi provvedere a chiamare il metodo che ti serve.
Ignoro, come al solito, la richiesta di rispondere in mail (di
solito non rispondo per nulla a messaggi che richiedono
risposte private: se una persona pone una domanda in un
certo gruppo, e' comune cortesia da parte sua restare poi
ad "ascoltare" su quel gruppo le risposte fornite, e buon
senso da parte sua rendersi conto che le risposte pubbliche
gli servono DI PIU`, visto che, se errate, possono essere
corrette, e se incomplete completate, e se poco chiare
chiarite, ecc, da altri interlocutori, mentre una risposta
privata non e' soggetta a nessuno di questi possibili e
a lui utili "follow-up"!).
Alex

puntatore di una "member function" di una mia classe.
Mmm detta cosi' direi che non puoi visto che la funzione CreateThread() di
Win32 accetta un puntatore di tipo diverso da quello che otterresti facendo
&Funzionedellamiaclasse.
In genere quello che faccio io in questi casi e' creare una funzione friend
della classe e passare il  puntatore di quest'ultima alla CreateThread().
Questo ha qualche vantaggio:
- Farmi accedere a tutte le variabili della classe, come una "vera "
funzione membro (ovviamente ,se mi serve, passero' il puntatore alla classe
come argomento della CreateThread() )
- Avere la dichiarazione della funzione NELLA  classe, diciamo come
sicurezza"visiva" per dire: questa funzione e' strettamente legata a questa
classe.Cosi' anche a distanza di tempo riesco a risalire al suo  scopo senza
cercare nel codice una fantomatica funzione aliena alla classe
Saluti
Damiano
Newsgroup: it.comp.lang.c++
Titolo: File .lib

Salve a tutti,
sono un principiante del C++.
Devo fare un programma che interagisca col client
ICQ, perciò ho scaricato dal sito il file zip per
utilizzare le API; il file contiene:
-la DLL
-i vari header (e fin qui...)
-un file lib
-file di documentazione dove non parla del file lib.
Ho provato ad aprire in ASCII il file lib ma vedo che
è un file compilato... 
Vorrei sapere che cosa sia, come e perchè si utilizza un file lib.
Grazie mille per le risposte.
(non sapendo cosa sia un .lib non so neanche se questo sia
il NG giusto, in caso contrario perdonatemi)
Jimmy
-- 
I'm walking towards dead end
I'm walking all alone
Two steps behind insanity
There's not starlight guiding my way
Trough this downward death row
Soon will be the time I have to go

il NG giusto, in caso contrario perdonatemi)
Okay, hai trovato il NG giusto, o quasi.
Il file LIB č una libreria statica compilata, e in questo caso la
libreria che interagisce con ICQ.
Ovviamente la Mirabilis non puņ fornire direttamente il codice da
usare, ma permette lo stesso di utilizzarlo, nascondendolo nella
compilazione.
--
Ciao
DGP85
http://daps.cjb.net/

compilazione.
ma le funzioni non sono nella dll?
come uso la lib????


Per progetti multipli
Che vuol dire progetti "multipli" ?
(In ogni caso si e' OT qui dentro).
--
Andrea Laforgia (
andrea_...@bigfoot.com
)
-----------------------------------------------
Dovro' prendere lezioni di Internet, 
se non sai di Internet non ti considera nessuno 
(Carmen di Pietro) 
-----------------------------------------------

(In ogni caso si e' OT qui dentro).
Gia', mi ero dimenticato di inserire il crosspost e followup
-- 
DGP85
http://daps.cjb.net/
Don't change the address.
No Binaries or HTML at this address.

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

riporto da 
microsoft.public.it.dotnet.vc
++
In data 9 dicembre 2006, ECMA ha ultimato i lavori che hanno portato 
C++/CLI
a divenire lo standard ECMA-372. Maggiori dettagli qui:
http://www.ugidotnet.org/news/news_read.aspx?ID=583
Cosa ne pensate?



che sei nel newsgroup sbagliato :)


Non del tutto, direi. E' vero che il C++/CLI e' una tecnologia
sostanzialmente proprietaria, o almeno specifica di una piattaforma, ma
e' altrettanto vero che nel bene o nel male influenzera' certamente lo
sviluppo dello standard del C++.
Ciao,
Nicola

che sei nel newsgroup sbagliato :)
Non hai letto ciò che c'è scritto in quella pagina, vero?
"ECMA informa di aver pubblicato, in data 9 dicembre 2005, le
specifiche dello standard ECMA-372, che definisce il binding del
linguaggio C++ (come definito nello standard ISO/IEC 14882:2003) alle
specifiche Common Language Infrastructure (ECMA335 - ISO/IEC
23271:2003). Per C++/CLI inzierà ora l'iter (di tipo "fast track") che
lo porterà a divenire uno standard ISO/IEC."



Lo so cosa sia C++/CLI ma allo stato attuale non c'entra con il C++
standard.

standard.
Non è vero, rileggi quanto scritto in quella pagina.
Newsgroup: it.comp.lang.c++
Titolo: Algoritmo di ordinamento con selezione

Qualcuno puo' per favore inviarmi i sorgenti del suddetto?
Grazie mille


wrote:


Newsgroup: it.comp.lang.c++
Titolo: Libro Stroustrup

Salve, volevo chiedervi una cosa....
tempo fa mi avevano consigliato definendolo come piu' che ottimo , il
libro di Bjarne Stroustrup appunto, in quanto l'autore e' anche
l'ideatore del c++ ecc... ecc...
Ieri sono entrato in internet e dopo una breve ricerca come si poteva
immaginare ho trovato una miriade di libri di questo autore...Sapete
per caso dirmi qual'e' il titolo di questo libro divino e perfetto nel
suo essere ? 
Grassie mille



"The C++ Programming Language", terza edizione. L'hanno anche tradotta in
italiano ma la vera bibbia resta in inglese (impaginato molto meglio). La
tiritera solita e': bellissimo libro, ma non il migliore per cominciare.
Francamente sono d'accordo. Ciao!
_dave_

 ha scritto nel messaggio
news:pan.2003.08.14....@tin.it...

La traduzione è sempre della A&W e si intitola "C++: linugaggio, libreria
standard, principi di programmazione". Credo che il libro sia ottimo, ma
penso che per iniziare l'ideale sia il Lippman.
Comunque lo Stroustrup si trova anche on line... illegalmente, ovvio ;-)
Ciao
Newsgroup: it.comp.lang.c++
Titolo: MFC

C'è qualcuno che può procurarmi la mappa delle MFC di Visual C++? mi
servirebbero prima possibile..
grazie a chiunque risponderà!!
---------------------------------------
..la scienza senza la religione e' zoppa,
  la religione senza la scienza e' cieca..
..science without religion is lame,
  religion without science is blind..
---------------------------------------
caracc...@tiscalinet.it
---------------------------------------

: C'è qualcuno che può procurarmi la mappa delle MFC di Visual C++? mi
: servirebbero prima possibile..
: grazie a chiunque risponderà!!
"Dall'albero dell'impiccato, trenta passi a Sud, poi 20 ad est, scavare."
:-)
prova a postare su it.comp.programmare.win32
--
____ __         __,_      __  _____
\  _\_ \  ___ _/ / /\  /\/  \/ / _/ It is better to reign in Hell
 \  _ \ \/ _ '/ , |\ VV / / / / _/ Than serve in Heaven.- MILTON
  \_,_/\_\_,_/_/|_| \__/\__/_/_/
      -- the one and only --     e-mail : 
blak...@tiscalinet.it
                                ICQ    : 59394345
The UNIX Guru's View of Sex:
$unzip;strip;touch;finger;mount;fsck;more;yes;umount;sleep

Newsgroup: it.comp.lang.c++
Titolo: Aiuto:mi serve un programmatore

Appello urgente: avrei bisogno di sviluppare un programma in C++ in tempi
brevissimi ma non sono capace. Sono di Milano.
Qualcuno puņ aiutarmi? naturalmente sono disposta a pagarlo...
vi prego: e urgente!
ciao
manu

manu wrote:

non ti va di fare i compiti !!?

Che tipo di programma ti occorre?
* Sent from AltaVista 
http://www.altavista.com
 Where you can also find related Web Pages, Images, Audios, Videos, News, and Shopping.  Smart is Beautiful

Newsgroup: it.comp.lang.c++
Titolo: trickyC com'è?

Girovagando per internet ho trovato una guida per il C++ interamente
scaricabile in PDF.
TRICKYC
Essendo che il PDF e un file a mio parere scomodo, almeno per quanto
riguarda la lettura... prima di stampare e rilegare 600 pagine volevo sapere
cosa ne pensavate!!
Grazie
  Silvio

 scaricabile in PDF.
tricky c e':
 1 - una guida al C e non al C++
 2 - vecchio da morire (usa interrupt del DOS, per capirci)
Newsgroup: it.comp.lang.c++
Titolo: Compilatori

Oltre al Djgpp che altri compilatori validi ci sono freeware per il C++? mi
potete dare gli url?
ehm lo chiedo perche ho problemi a scaricare il DJgpp perche sono finito in
un ftp pieno di file ma non so quali scaricare
Grazie mille!

"Fizban" ha scritto:

www.programmazione.com
(ma non c'era da scaricare uns etup che poi faceva da solo??)

Guarda la sezione C++ su 
http://www.lellomele.it/link.html
----------
Lello Mele
HOMEPAGE:
http://www.lellomele.it
eMAIL:
v...@libero.it
me...@programmazione.it
-------------
"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]

Newsgroup: it.comp.lang.c++
Titolo: CIN.GETLINE e buffer... MISTERO!!!

Ignoro il motivo per cui il seguente codice non funzioni. Ho risolto il
problema utilizzando scanf nella prima interrogazione, ma rimane il dubbio
sul perchč non funzioni con una doppia chiamata cin.getline. Penso sia un
problema di buffer (se metto un carattere terminatore nella seconda
interrogazione diverso da '\n', allora funziona) ma visto che cin dovrebbe
svuotare automaticamente il buffer ad ogni chiamata, perchč non lo fa?
Rispondetemi tramite il newsgroup, grazie.
#include <iostream.h>
int main ()
{
 char *s1=new char[50];
 int n1;
 cout << "Numero: "<< flush;
 cin >> n1;
 cout << "\nNumero immesso: " << n1;
 cout << "\nStringa: "<<flush;
 cin.getline(s1,50,'\n');
/* INSERENDO UN CARATTERE TERMINATORE DIVERSO DA ' \n ' FUNZIONA!!! */
 cout << "\nStringa immessa: " << s1;
 cout << endl;
 delete [ ] s1;
 return 0;
}

 wrote in message
news:r1Lc8.2299$3s4....@news1.tin.it...

Dunque, utilizzando il cin il buffer rimane sporco con il carattere di nuova
linea '\n',
dovresti quindi utilizzare il cin.ignore per ripulire il buffer dello stream
di input in questo modo:
#include <iostream>
int main ()
{
 char *s1=new char[50];
 int n1;
 cout << "Numero: "<< flush;
 cin >> n1;
 cout << "\nNumero immesso: " << n1;
 cin.ignore(1,'\n');
 cout << "\nStringa: "<<flush;
 cin.getline(s1,50,'\n');
 cout << "\nStringa immessa: " << s1;
 cout << endl;
 delete [ ] s1;
      return 0;
}
Ciao
Angel

 ha scritto nel messaggio
news:KURc8.631$Ns4....@news2.tin.it...


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

conosecete qualche programmino buono e magari in italiano x descrivere un
progrmma in c++ con l'uml???
grazie x l'aiuto!!!
Peace&lovE

 ha scritto nel messaggio
news:V%RL8.11337$TS.3...@news1.tin.it...

Newsgroup: it.comp.lang.c++
Titolo: [VC++ 6.0] Help: icone ed EXE.

Come faccio ad associare un' icona personalizzata ad un eseguibile
compilato da me? Ho gia' inserito l'icona che voglio utilizzare nelle
resources, ma non so come fare per farla comparire come icona dell'
applicazione (per ora rimane quella standard MFC).
Grazie 1000!
 
      -- Cristoforo    --
      -- 
mio...@tin.it
 --
Il mio vero indirizzo e-mail e' contenuto nella signature.

 applicazione (per ora rimane quella standard MFC).
Leva l'icona MFC e lascia solo la tua.
EMG



E' gia' cosi'! Nella directory res c'e' solo la mia icona.


 E' gia' cosi'! Nella directory res c'e' solo la mia icona.
Intendevo dire levala dall'eseguibile. Utilizza allo scopo un qualunque
editor di risorse. Se anche nell'eseguibile c'è solo la tua, ma non
credo, allora non ti so aiutare.
EMG

 compilato da me?
vai a vedere le opzioni del progetto
TobiX

Newsgroup: it.comp.lang.c++
Titolo: SOFTWARE HOUSE

Salve a tutti! Saitek Internet Solutions
cerca n°1 sviluppatore C\C++
         n° 1 sviluppatore ASSEMBLER
         n° 1 Web Designer (professionista)
Anche collaborazioni a distanza:
Si lavora a commissioni.
Es. 5.000.000 + iva di lavoro = 1.800.000 allo sviluppatore.
Partita Iva ed iscrizione camera di commercio.
Se interessati scrivete. Ah, ricordate di rispondere alle email di HAL9000
Siamo dei burloni e ci piace mettere alla prova chi dobbiamo pagare.

Siamo dei burloni e ci piace mettere alla prova chi >dobbiamo pagare.
Ma chi sei ? Chiedi spiegazioni su sorgenti C (non C++) come l'
ignoratissimo (da tutti)   " Database studenti ", i dati del tuo post
rivelano : "Organization: Computer Science Dept. University of Milan ", e
dulcis in fundo fai proposte di lavoro.
Sarai mica l'assistente (dottorando o ricercatore) pigro di qualche prof.
dell' Università di Milano?
Se è così, e becca i tuoi post, ti prende a sculaccioni.....
-- 
Posted from 
c000-h011.c000.muc.cp.net
 [209.228.29.35] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG
Newsgroup: it.comp.lang.c++
Titolo: un compilatore C++ per cominciare.. ?

Ciao,
mi sai dire se esiste un compilatore C++ per PC 
freeware disponibile in rete o a basso costo 
per cominciare a programmare ?
Grazie
Ciao!
	Giovi

Giovanni Scotti wrote:

  Grazie
  Ciao!
          Giovi
 DJ Delorie mi farà una statua!
Prova a procurarti il DJGPP, compilatore "gratis" (in realtà non è
proprio freeware, perché soggetto alla licenza GPL - ci sono tutti i
documenti allegati con il compilatore - comunque non ti costa niente).
Lo puoi trovare ad un mirror Simtelnet, oppure a:
ftp://x2ftp.oulu.fi/pub/msdos/programming/djgpp
ftp://mirrors.aol.com/pub/x2ftp/msdos/programming/djgpp
Se avessi bisogno di ulteriori informazioni, mandami pure un mail.
--
 Andrea Glorioso Pelliccioni
 
sa...@intercity.shiny.it
 
glor...@intercity.shiny.it

 writes:
    Giovanni> Ciao, mi sai dire se esiste un compilatore C++ per PC
    Giovanni> freeware disponibile in rete o a basso costo per
    Giovanni> cominciare a programmare ?
Io ti consiglio lo GNU C (gcc il compilatore C, g++ il compilatore
C++). E' ultragratuito ed e' di livello professionale. Lo trovi Su
"internet" senza problemi. Per sapere dove, prova 
http://www.fsf.org
Ciao,
Enrico
Newsgroup: it.comp.lang.c++
Titolo: Domande su puntatori e array e stringhe

Ciao a tutti.
Scusate le domande da pivello, ma sulla documentazione non ho trovato
risposte.
1) Quando dichiaro un puntatore, supponiamo int *ip; esso viene
automaticamente inizializzato a NULL?
2) Suppongo di no, quindi ha senso dire che se una classe (Pizza)
contiene un puntatore (char *descr;) allora i costruttori devono in
qualche modo inizializzarlo? In questo caso, Pizza() dovrebbe
inizializzarlo a NULL, (ad es nella lista di inizializzazione) giusto?
Se invece ho Pizza(char* d) io assegnerei attraverso un new il
puntatore in questo modo
Pizza::Pizza(char * d)
//nessuna lista di inizializzazione qui, non lo inizializzo a NULL
{
	descr = strcpy(new char [strlen(d) + 1], d)
}
in modo da poter distruggere poi con delete[]. Cosa ne dite?
3) Devo passare un array come parametro in una funzione, e in questa
funzione devo scorrerlo. Come faccio a sapere qual è la lunghezza del
mio array senza passarla esplicitamente come parametro? Devo per forza
farmi un ciclo controllando la terminazione NULL? Nota che in questo
caso (sizeof array / sizeof array[0]) non funziona...
Grazie mille, giulio
Per favore togliete "!RemoveMe!" dall'indirizzo per rispondere
Please remove "!RemoveMe!" from the address to reply

 caso (sizeof array / sizeof array[0]) non funziona...
Si, devi trovare tu un sistema. Oppure utilizzi il tipo std::vector.
EMG

mio array senza passarla esplicitamente come parametro?
Prova
template < typename T, size_t n >
void Loop(T (&array)[ n ]) { 
  /*...*/
}
es.
int a[100];
Loop(a);
Sfrutta la deduzione automatica dei parametri nella programmazione 
generica.
Non e` detto che ti funzioni, ci vuole un compilatore un minimo standard
(sul BC++ 5.02 non funziona e neanche sul VC++ fino alla 6.0...Funziona
su GCC 2.95)
Ovviamente va bene solo per gli array (niente puntatori).
Paolo
-----------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
-----------------------------------------------

inizializzarlo a NULL, (ad es nella lista di inizializzazione) giusto?
Mi sorge un dubbio... non e` che ti riferisci al comportamento del 
costruttore di default fornito dal compilatore? In questo caso se non
erro la risposta e` no. Il costruttore di default non fa niente
(relativamente all'inizializzazione)... a meno che ovviamente non te
lo scrivi tu.

Newsgroup: it.comp.lang.c++
Titolo: WAVE e dintorni.....

ciao,
avrei un quesito da porvi...... sapete come scrivere un file wave, avendo
come fonte il microfono?
io c'ho provato con la funzione waveInAddBuffer e sembra che mi dia
problemi...nel senso che:
faccio tutte le operazioni di apertura e connessione al device
(waveInGetDevCaps{per acquisire le caratteristiche della scheda audio},
 waveInOpen{apertura del device di input},
 waveInStart{inizia l'operazione di acquisizione})
la funzione waveInAddBuffer la richiamo dopo lo start  e dentro al ciclo timer
che dura 90 mms
per memorizzare il contenuto acquisito da device uso un arrey di 2 buffer
da 8192 byte (la grandezza dell'array e' arbitraria, mentre la grandezza
dei buffer l'ho presa da un esempio fatto aime' in vb (e' l'unico che sono
ruscito a trovare)
dentro i buffer ci mette qualcosa ... ma sembra non essere corretta...
se ci sono errori in quello che ho scritto potreste comunicarlo per favore?
come faccio a creare un file wave con il contenuto dei buffer?
grazie in anticipo
--
Posted from 
IDENT:ro...@deepspace.cline.it
 [212.39.2.130] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

come fonte il microfono?
Sei Fuori Tema (OT) in questo NG.
it.comp.programmare.win32 dovrebbe andare meglio 8)
Luc.

ops ... scusate ... cmq grazie


Newsgroup: it.comp.lang.c++
Titolo: Creare cartelle

Salve a tutti , sto tentando di creare delle cartelle
con il comando system compilando con djgpp su winxp
Con sprintf formatto la stringa :
char sys [60];
int anno =2006;
char comando []="mkdir ";
char *Mese2006[12]={"Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno",
   "Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"};
sprintf(sys ,"%s %s%d", comando,Mese2006[mese],anno);
da passare a system
system(sys);
le cartelle create sono tronche  , il risultato e questo :
GENNAIO2
AGOSTO20
MARZO200
... mi sapete dire dove sbaglio ?
l'opzione per i nomi di file lunghi in djgpp e settata a : LFN=y
Grazie a tutti
Ciao

"John" <1...@456.789> ha scritto:
Invece di:
sprintf(sys ,"%s %s%d", comando,Mese2006[mese],anno);
prova:


... ti ringrazio del consiglio  .
Ciao

"... purtroppo non funziona .
Ciao

"... purtroppo non funziona .
http://www.delorie.com/djgpp/doc/libc-2.02/libc_677.html
Come vedi il problema dipende da molti fattori, quali
l'emulazione di alcuni comandi e la compatibilita' col DOS.
Prova a fare questa modifica:
char comando [] = "cmd.exe /c mkdir ";

... ti ringrazio .
Saluti

.... ti ringrazio , funziona .
Ciao
Newsgroup: it.comp.lang.c++
Titolo: [OT][INFO][LIBRO][STEVENS] Unix Network Programming

Salve,
spulciando dejanews ho letto di questo libro (consigliato da Alex
Martelli). È in 2 volumi e purtroppo molto costosi :-( (ok, le pago
volentieri, ma mancano le risorse finanziarie). Dato che in Amazon non
sono riuscito a trovare un abstract soddisfacente, qualche bravo
guaglione mi può fare un breve indice degli argomenti trattati (a me
servono socket et similia). Dato che devo anche "farmi" TCP/IP (solo
il protocollo non l'implementazione) mi consigliate il volume 1 di
Comer o il TCP/IP Illustrated vol 1 sempre di Stevens (ricerco
chiarezza e semplicità e completezza)?
grazie e scusate l'OT.
il_t@sso
il_t...@freemail.it

 chiarezza e semplicità e completezza)?
Hai l'imbarazzo della scelta.  Sono due testi davvero eccellenti.
Non saprei scegliere fra loro.
Alex

Newsgroup: it.comp.lang.c++
Titolo: I puntatori

salve a tutti vorrei sapere a che servono i puntatori e come si dichiarano.
grazie

 grazie
Penso
che questo argomento dei puntatori sia cosi' vasto
ed al tempo stesso essenziale che bisogna che tu faccia lo sforzo
di prendere in mano un libro di c++ e studiartelo.
ciao.

da quello che ho capito puntano all'indirizzo di memoria che contiene una
variabile x, in generale credo di aver capito che funziona come un array
punta a una posizione di memoria.
è giusto?
"Giovanni Resta" <g.r...@iit.cnr.it.nospam> ha scritto nel messaggio
news:bpg0ei$llq$2...@newsfeed.cineca.it...


>
Ehm, prova a guardare l'indice di un libro serio sul C++.
Troveresti ALMENO un capitolo intero sui puntatori e richiami ad essi in 
almeno altri 5 capitoli.
Credimi, perdi il tempo se vuoi imparare il C / C++ cosě (anche se 
questo ng tratta SOLO C++ Standard)

 grazie
Un puntatore è una variabile che contiene l'indirizzo di un'altra variabile
Esempio:
                        int x = 10;
                        int* p ; è un puntatore ad intero, cioè una
variabile che può contenere l'indirizzo di un intero
                        p = &x; (assegno a p l'indirizzo della variabile x)
                        (*p) = 2;  (assegno un valore alla variabile puntata
da p DEREFERENZIANDO il puntatore)
                    char pippo[10];
                        Il nome dell'array, pippo, è l'indirizzo del primo
elemento dell'array.
I puntatori servono a molte cose diverse. Ad esempio se allochi memoria
dinamica devi usare dei puntatori per accedervi. Oppure possono servire per
passare argomenti a funzioni in modo efficiente.
                    class big
                    {
                                // marea di campi dati
                    }
                    void  prova (big T)
Questo è un passaggio per valore, cioè viene fatta una copia nello stack
dell'argomento. Questo risulta pesante.
                    void prova (big* p)
 Passi più convenientemente solo l'indirizzo dell'argomento.
Jack Bauer ti consiglia di studiare su un buon libro il C++
Ad esempio scaricare Thinking in C++ di Bruce Eckel

 ha scritto nel messaggio
news:xNLub.56428$hV.20...@news2.tin.it...

Newsgroup: it.comp.lang.c++
Titolo: DX SDK e VC++

Possibile configurare le directx per la programmazione col vc++ 4 ? oppure
devo per forza passare a un upgrade?


Non so se ti puņ essere d'aiuto ma io ho usato dx sdk con VC++ 4.0, VC++5.0 e VC++ 6.0
Il medesimo progetto viene compilato con tutti e tre gli ambienti senza problemi. O forse
di riferivi all'upgrade dell'sdk? Che versione dell'sdk useresti?
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Andrea Baruzzo
Via Circonvallazione, 26
Muzzana del Turgnano (UD) - Italy
e-mail: 
andrea....@ud.nettuno.it
~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Le 6.1

A proposito di directx, ma l'sdk delle 6.1 è
possibile scaricarlo da qualche parte o si
può avere solo con la sottoscrizione all' MSDN?
(almeno il sito della Microsoftz dice così)

Su IoProgrammo trovi l'SDK di solito entro il numero successivo all'uscita
ufficiale di ogni nuova release
Newsgroup: it.comp.lang.c++
Titolo: Linux GNUstep

Ciao a tutti,
avrei 2 cose da chiedere:
qualcuno ha mai usato o installato il package GNUstep? Vorrei saperlo per 
problemi di installazione.
Se volessi programmare in maniera visuale, usando GUI o API sotto Linux, č 
possibile farlo con il semplice C/C++?
Grazie,
Gilberto.

 possibile farlo con il semplice C/C++?
Alla prima domanda non ti so rispondere, ma forse sarebbe meglio porla
ad un NG più adatto come it.comp.os.linux.development. Per quanto
riguarda la seconda, che è comunque OT, io ho KDEvelop, che è un
ambiente dall'aspetto molto simile a Visual C++, ma non saprei darti
altri dettagli perchè non l'ho mai usato per tale scopo; non ne sono
certo, ma credo che sia presente in molte distribuzioni (io lo ho
trovato sia nel Red Hat 7.0 che nel Mandrake 8.0). In alternativa,
Borland ha fatto un RAD per Linux, che è il duale in Linux di Delphi; lo
puoi scaricare nella versione open dal sito della Borland.
Ciao, 
Cecco

 Cecco
Dimenticavo: si chiama Kylix. Inoltre il ilnguaggio usato č Object
Pascal, come per Delphi.
Ciao,
Cecco

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

 possibile farlo con il semplice C/C++?
Anche qui siamo un poco off-topic...  Ma la domanda non e' comunque
chiara - se intendi un ambiente visuale che richiami il compilatore
(e/o linker, editor, make, ...) sostituendo la linea di comando, so
che ne esistono --- anche se non li ho mai usati.
Se intendi chiedere se da un programma scritto in C++ e' possibile
aprire finestre con widgets vari, la risposta `' ovviamente si;
scegliti un'opportuna interfaccia con X (motif/lesstif, xforms, gtk,
...) e studia il manuale.
-- 
Maurizio Loreti                         
http://www.pd.infn.it/~loreti/mlo.html
Univ. of Padova, Dept. of Physics - Padova, Italy            
lor...@pd.infn.it

Grazie e tutti e
sicuramente le domande erano OT.
Ciao,
Gilberto.

 ha scritto nel messaggio
news:rmu1x9d...@mlinux.pd.infn.it...


 altri dettagli perchè non l'ho mai usato per tale scopo
Io invece che li ho usati entrambi ti dico solo:
ROTFL!!!!
-- 
Luc.


Ti fa ridere la risposta o gli ambienti che ho citato?
Cecco

 Ti fa ridere la risposta o gli ambienti che ho citato?
"KDEvelop .... molto simile a Visual C++"
-- 
Luc.
Newsgroup: it.comp.lang.c++
Titolo: aprire pagine web da file di testo

Ciao a tutti, 
dovrei fare un programma che apra nella finestra di un browser (MSIE
ad esempio) una pagina web, il cui indirizzo è scritto in un file di
testo. Tale operazione poi deve essere ripetuta ciclicamente ad
intervalli di tempo prefissati, con i rimenenti indirizzi web presenti
nel file di testo, fino ad esaurimento degli stessi.
Ora, la mia domanda è la seguente: come faccio in c++ a lanciare
l'apertura della pagina web, conoscendone l'indirizzo? Conoscete
qualche comando o classe che risolva il problema? E per aquisire
ore-minuti come posso fare?
Altrimenti, conoscete un programma che soddisfi le mie esigenze?
Per cortesia rispondete solo in email (
TOGLIMI...@email.it
)
togliendo TOGLIMI_ perchè non frequento abitualmente questo NG
Ringrazio anticipatamente
dberga


Se vuoi passo da casa tua e ti installo il programma che fa al caso tuo!!!
Newsgroup: it.comp.lang.c++
Titolo: HTML E CD ROM

Sto cercando (senza successo) di risolvere un problema: ho una presentazione
in HTML e vorrei registrarla su CD Rom facendo in modo che
1) il CD Rom sia autoavviante (questa l'ho risolta...:)
2) venga effettuato un check del browser presente nel sistema
3) se il browser è IE 3 venga richiesta l'installazione di IE 5(pure
presente nel CD)
4) se il browser è IE 4 o IE 5 parta l'index.html in una finestra browser
PRIVA di toolbar
Immagino che ci voglia un EXE, per cui sono disposto a discutere di prezzi
con chi fosse in grado di aiutarmi
In ogni caso, grazie per l'attenzione
gbuon...@scians.it

 wrote in message
80kain$1ce$1...@draco.tiscalinet.it...

Puoi fare quasi tutto da scripting, eccetto che non sono sicuro
che da scripting si riesca a togliere le toolbar (sicuramente non
e` difficile scoprire la versione del browser, e anche se sia IE
o non piuttosto NN o Opera o ..., e bloccarsi con qualsivoglia
messaggio se e` IE3 o NN o ..., e procedere invece se e` IE4
o IE5 ad una "vera index.html").
Certamente il C++ c'entra come i cavoli a merenda (e` certo
possibile fare tutto in C++, ma sarebbe sciocco, quando con
poche righe di script e/o VB risolvi).  Ti consiglio quindi di porre
la questione sul newsgroup che tratta di HTML e su quello che
tratta di scripting.
Alex

 wrote in message
PXCX3.51339$s17.5...@typhoon.libero.it...

Newsgroup: it.comp.lang.c++
Titolo: new, delete e NULL

automaticamente e indicare l'errore.
beh, non e' proprio esattissimo, comunque il senso e' quello. Il
Visual C++ inizializza con dei *magic numbers" quali ad esempio
0xcdcdcdcd le zone di memoria allocate sull'heap, lo stessa operazione
viene effettuata quando il blocco di memoria viene rilasciato. In
questo modo risulta piu' facile beccare gli errori di sovrascrittura
di blocchi di memoria o l'utilizzo di aree gia' liberate. Tra l'altro
ad ogni operazione di malloc/free (o new/delete) controlla la coerenza
dell'heap.
Tutto questo ovviamente solo e soltanto con le librerie di debug, la
versione release delle librerie non effettua nessuna inizializzazione
e nessun controllo.
Gianpaolo Bottin
- Live Long and Prosper -

Sono nuovo del NG, ma da quel che ho letto fino ad ora mi sembra di capire
che GB e' una valida controparte per quanto riguarda VC++. Anche Andrea
Ferro mi sembra altrettanto valido.
Con loro e con chiunque altro abbia una conoscenza di programmazione ad
oggetti (OOA/D/P secondo i principi teorici e i design pattern) evoluta
quanto quella del VC++ (dico VC++ perche' e' il prodotto che utilizzo, ma
qualsiasi programma ad oggetti va bene - per favore non VB) mi piacerebbe
poter avviare uno scambio di conoscenze in questo NG dato che non c'e' un NG
italiano sugli "oggetti".
In relazione a quanto detto in precedenza nel thread riporto, qui di
seguito, l'elenco dei valori che VC++ associa nei casi indicati da GB per
facilitare le procedure di debugging:
da MSDN
:Using the Visual C++ debug heap manager can result in the following
:addresses being generated by buggy code. :Address  Value
    :0xFDFDFDFD  Illegal access before or after an allocated area.
    :0xDDDDDDDD  Access to memory after it has been freed.
    :0xCDCDCDCD  Uninitialized access within an allocated area.
:Use the address values given in the preceding list to determine the :class
of bug to look for.
:For more information, see the "Memory Management and the Debug :Heap"
section of the Visual C++ documentation.
Saluti,
Massimo

Newsgroup: it.comp.lang.c++
Titolo: Tabelle interrupts

Mi piacerrebbe sapere come posso impostare la  tabella degli interrupts in
modo che uno di essi punti ad una mia procedura, come caricare codesta al
determinato indirizzo e come rientrare al sistema operativo. Essendo un
argomento che non si puņ esaurire in poche righe accetto volentieri alcune
spiegazione di massima con acclusi  i titoli di alcuni testi che trattano
l'argomento. (Il tutto mi servirebbe per poter gestire una ipotetica porta
hardware.   Grazie.
LUCA

 Mi piacerrebbe sapere...
Ma con quale S.O. devi lavorare?
-- 
     (ZZZ)       Filippo Salotti, Bagni di Lucca, Lucca, Italy.
    //   \\  _                 E-mail : 
fil...@humnet.unipi.it
   /Y\    ZD<_o===============================================o
 .oZZZZZo.     | Studente Ingegneria Informatica Automatica  |
<OXXXXXXXO>    | Dip. Sistemi Elettrici Universita' di Pisa. |

Se non chiedo troppo mi interesserebbe vedere la soluzione sia per sistemi
unix-like (linux) che per Windows.
Grazie mille.
Newsgroup: it.comp.lang.c++
Titolo: WM_USER

> 
http://www.geocities.com/sunsetstrip/stage/7787
 <<
<<<<<<<<<<<< 
DucaCr...@iol.it
 >>>>>>>>>>>>>>

 
UINT e' definito come "unsigned int" e quindi non e' affatto detto che 
sia a 32 bit su tutte le piattaforme.
LONG (e LRESULT) sono valori a 32 bit con segno (long)
DWORD e' un valore a 32 bit senza segno (unsigned long)
WPARAM era definito come WORD in Win16 (da li' viene la W iniziale), in 
Win32 e' passato a 32 bit mantenendo il nome originale per motivi di 
compatibilita'.
Ciao,
Antonello
-- 
// ---------------------------------------------------
// Antonello Salvatucci
// Software Engineer, LEGO Media International
// Kloevermarken 120, Billund 7190 DENMARK
//
// antonello at digi. lego. com    
http://www.lego.com

che creino solo confusione, soprattutto nei "principianti"
Ragioni rigorosamente storiche -- in win16, erano tipi diversi.
Se domani uscira` un win64, converra` sicuramente avere
usato LRESULT, WPARAM, ed LPARAM...
Alex

Newsgroup: it.comp.lang.c++
Titolo: getmaxx(), getmaxy()

Ciao a tutti.
Mi sapreste dire come mai questo programma non funziona?
E' un'applicazione delle funzioni in oggetto.
La compilazione e' OK, ma non il linkaggio;
infatti dice: "Undefined symbol getmaxx() in module NOME_FILE".
Dice la stessa cosa anche per getmaxy, initgraph e restorecrtmode.
Ecco il codice:
#include <graphics.h>
#include    <stdio.h>
#include    <conio.h>
int main(void)
{
int driver, mode;
driver=DETECT;
mode=0;
initgraph(&driver, &mode, "");
printf("Valori massimi per X e Y: %d,%d", getmaxx(), getmaxy());
getch();
restorecrtmode();
return 0;
}
Cosa ne pensate??
Ciao e grazie,
Stefano.

Penso che stai utilizzando la libreria grafica della borland ma non la hai
inclusa in una delle opzioni che puoi cercare nel menu dell惺de borland.
Mi sembra che se vai sulla finestra dell徨lbero del tuo progetto e clicchi
col tasto destro sul file .exe che devi creare ti si apre una finestra dove
puoi aggiungere la libreria grafica che ti serve.

Newsgroup: it.comp.lang.c++
Titolo: Liste delle finestre aperte

Salve!
Sto cercando di fare una lista di tutte le finestre aperte nella mia
sessione di Win98 utilizzando le API. Ho scritto questo codice ma non va:
// Prende l'handle della prima finestra
    HWND Win = GetTopWindow(NULL);
    char Stringa[100];
    do {
        // Scrive la finestra
        GetWindowText(Win, Stringa, 100);
        Sock->SendText(Stringa);
    } while ((Win = GetNextWindow(Win, GW_HWNDPREV))!=NULL); // Poi scorre
tutte le finestre
sapreste dirmi perché non funziona?
Grazie
Demetrio Filocamo (
dfil...@tin.it
)

sessione di Win98 utilizzando le API. Ho scritto questo codice ma non va:
L'API che cerchi si chiama EnumWindows.
Alex

sapreste dirmi perché non funziona?
Perche' vuoi enumerare le finestre a partire dall piu' profonda
nell'ordine dato dall'asse Z ? Prova con il frammento:
#include <windows.h>
#include <iostream>
using namespace std;
#define SIZE (256)
BOOL CALLBACK EnumWndProc(HWND hWnd,LPARAM lParam){
 char pBuff[SIZE];
 GetWindowText(hWnd,pBuff,SIZE);
 cout<<pBuff<<endl;
 return TRUE;
}
int main(int argc, char ** argv){
 EnumWindows(EnumWndProc,0);
 return 0;
};
Newsgroup: it.comp.lang.c++
Titolo: stile: return

Siccome leggo spesso critiche verso l'uso di "return" come "goto 
nascosti", vorrei sapere cosa pensate delle due funzioni f1 ed f2.
Premetto che, nonostante le critiche, tendo a preferire la prima forma. 
Retaggio asm, suppongo. Del resto voi continuate a preferire i while/for 
alle chiamate ricorsive (sebbene ottimizzate).
int f1()
{
   if (...)
     return 0;
   ....
   ....
   if (...)
     return 1;
   return 2;
}
int f2()
{
   int ret = 2;
   if (...)
     ret = 0;
   else
   {
     ....
     ....
     if (...)
       ret = 1;
     else
       ret = 2;
   }
   return ret;
}
Kiuhnm

 alle chiamate ricorsive (sebbene ottimizzate).
Se la complessita' del codice risulta analoga tendo a preferire lo
stile singolo ingresso, singola uscita (la tua f2); se pero' conseguire
questo stile comporta un esagerato appesantimento del codice, uso lo
stile di f1.
Ciao,
Nicola


Idem. Leggendo le funzioni come f1 il return trasmette il messaggio
"non c'è nient'altro da fare"; lo stile di f2 lo trovo più generico e
più elegante, ma se la funzione è complessa diventa un inutile
appesantimento.
Ciao
  Andrea 

 vorrei sapere cosa pensate delle due funzioni f1 ed f2.
Anche io preferisco eliminare subito con dei return le precondizioni semplici 
che non impegnano risorse.
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
 

 
Anch'io tendo a preferire la prima forma, la trovo decisamente piu' 
leggibile della seconda.
C'e' un'altra forma che trovo allucinante e che temo sia stata suggerita 
da qualche libro o tutorial, con l'intento di forzare l'uso di un 
singolo punto d'uscita:
bool func()
{
	int ret = false;
	do {
		...
		if(cond1)
		{
			break;
		}
		if(cond2)
		{
			break;
		}
		...
		ret = true;
	} while(false);
	return ret;
}
Secondo me e' a dir poco contorto.
-- 
Roal Zanazzi

 Secondo me e' a dir poco contorto.
Qualche volta mi è capitato di fare una cosa simile in C, usando il 
break quasi come un throw.
Però è meglio creare un'astrazione linguistica chiamata "ExtSwitch", 
"BreakSection", "FakeLoop" o qualcosa del genere, in modo che sia 
evidente lo scopo.
Kiuhnm

Newsgroup: it.comp.lang.c++
Titolo: risorse impegnate

Come si possono controllare le risorse impegnate da un programma in ambiente
Linux ?
-- 
Posted from  [143.225.236.58] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

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: WSock32.dll documentazione cerco !!

       Devo utilizzare questa dll per un programma di Ping purtroppo
non riesco a trovare una documentazione valida con la spiegazione
delle routine in essa contenuta. C'e' qualcuno che puņ indicarmi dove
la posso reperire (siti internet - libri ......) ???
Grazie fin d'ora e a buon rendere !
Emanuele.

        Devo utilizzare questa dll per un programma di Ping purtroppo
Ti devi riscrivere ping ?
Attenzione, i dati nello header sono alterati per proteggermi dagli spammer.
L'indirizzo corretto e' nella firma.
o   oooooo	Gian Uberto Lauri        "So, are you working on finding
      o    o	
sa...@dei.unipd.it
        that bug *now* or leaving it until
     o o				  later?" - "Yes!" 

delle routine in essa contenuta. C'e' qualcuno che può indicarmi dove


Newsgroup: it.comp.lang.c++
Titolo: OT-tissimo

certo che siete uhm, come dire .... "inespugnabili". Eh he he
Non seguo molti NG, quindi la mia statistica personale č viziata 
di fondo dal basarsi su un campione ridicolmente scarso, ma devo 
dire che in nessun altro NG ho visto una difesa tanto strenua e 
sistematica dell'ortodossia dell'IT contro le intrusioni dei 
postatori a casaccio.
Devo dire che ci vuole una bella costanza a replicare sempre, 
imperterriti e senza mai alterarsi e perdere la calma, alle 
domande piů strampalate.
Mi scuso per l'OT, ma visto il traffico estivo non penso di 
avere creato molti disagi
ciao
Soviet-Mario

 Soviet-Mario
Penso che stia per esprimere un concetto che molti qui condividono:
SPECIFICARE UN SUBJECT PRECISO!!!!

AlterX wrote:

uhm, beh .... abbi pazienza, ma se il CONTENT era genericissimo 
ed OTtissimo, come potevo dargli un SUBJECT preciso ? Come 
dovevo intitolare quella mia considerazione, peraltro non 
polemica nella maniera piů assoluta, <<I guardiani del CPP>> ? O 
<<Ortodosso č bello>> ?
Cmq, dacché ho infastidito anche solo un utente (per ora, poi i 
conti si vedranno alla fine), chiedo scusa dell'esternazione.
Ciao
CCCP++Mario

bello>> ?
Per quel che mi riguarda, indicare che un post è off topic ad un altro 
utente del newsgroup serve soprattutto per far trovare più rapidamente le 
risposte che cerca in un altro newsgroup... infatti se un argomento mi 
interessa ma secondo me è OT, dò comunque una risposta o una bozza di 
risposta (che può essere anche solo "questo argomento mi interessa ma 
parliamone da un'altra parte dove possiamo trovare altre persone che ne 
discuta insieme a noi").
Personalmente leggere post OT su un newsgroup non mi disturba, anche se 
bisogna dire che il sovrannumero di post OT potrebbe screditare il newsgroup 
stesso (dove alla fine si trovano post sui più svariati argomenti tranne 
quelli per cui il newsgroup è nato).
Ad ogni modo a nessuno è vietato di rispondere a post OT su questo newsgroup 
non essendo questo un newsgroup moderato, credo che in questi casi serva 
solo un pò di buon senso.
Andrea
Newsgroup: it.comp.lang.c++
Titolo: Aiutooo!!! Perchè mi stampa 1?

Ho scritto sto cacchio di programmino per stampare il risultato della
sommatoria da 1 a 20 di ((-1)^n)*(-1/n)). Perchè quando lo eseguo continua a
stamparmi 1???????????? Aiutatemi! Ormai è una questione personale!
#include<iostream.h>
int main()
{
vai: double som,el;
int n,coeff;
som=0.0;
for(n=1;n<=20;n++){
                  if(n%2==0){
                            coeff=1;
                            }
                  else if(n%2!=0){
                                 coeff=-1;
                                 }
                  el=coeff*(-1/n);
                  som=som+el;
                  }
cout<<"la somma è="<<som<<"\n";
cout<<"Vuoi ripetere l'operazione? (y o n)"<<"\n";
char scelta;
cin>>scelta;
switch(scelta){
              case 'y':
              goto vai;
              case 'n':
              cout<<"FINE";
              }
}



     el=coeff*(-1/n);
Sia n che -1 sono interi, e quindi viene eseguita la divisione
intera, che restituisce -1 per n=1 e 0 per n>1. La somma risulta
quindi 1+0+0+... = 1.
Possibile soluzione:
  el = coeff * (-1.0/n);
	Mauro


ti ringrazio, ora lo modifico
Matteo

                   el=coeff*(-1/n);
Prova a sostituirlo con
el=coeff*(-1.0/n);
EMG

              goto vai;
Aaarrggghh!Comincia intanto a togliere quel 'goto',che é vecchio ed
antiquato quanto il basic del commodore 64.
Il Ghenio

Newsgroup: it.comp.lang.c++
Titolo: [OT] Vendo Visual Studio .NET Professional nuovo

Ho una copia di Visual Studio .Net 2002 Professional perfettamente in
regola, nuovo ancora impacchettato ricevuto in pagamento per un servizio
dato.
A me non serve. Vendo il software in questione a 700 euro (poco più della
metà del
prezzo che si può trovare in un negozio).
Per informazioni di qualunque genere: 
giusepp...@softhome.net
Saluti





Newsgroup: it.comp.lang.c++
Titolo: eccezioni e c++

salve,
mi servirebberro delle delucidazioni su come si gestiscone le eccezioni in
c++,
c'e' qualche differenza se uso watcom c++ a 32 bit ( dos4gw ) ?
grazie, luke

c'e' qualche differenza se uso watcom c++ a 32 bit ( dos4gw ) ?
Non so che versione tu usi, se essa supporti le exceptions, ed
eventualmente se richieda opportuni switch in fase di compilazione
e/o link per supportarle.  In Visual C++, ad esempio, per avere
il supporto standard per le eccezioni bisogna usare switch di
compilazione come /GX, /EHs, o /EHa.  Ogni compilatore, ovvio,
avra` il suo modo per abilitare (o disabilitare) questo tipo di
funzionalita`.
Alex
--
 ____    Alex Martelli, Bologna, Italia -- email: 
al...@magenta.com
 \SM/___                                 
http://magenta.com/~alex
  \/\bi/     You never know what is enough unless you know what
     \/          is more than enough.