mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.c++
Titolo: [forse OT] Informazioni su Visual C++

Come ho scritto nell'oggetto volevo chiedervi se mi potevate dare qualche
informazione sul Visual C++; in particolar modo volevo sapere quali
differenze aveva con il C++.
Potevate anche indicarmi il nome di un sito dove poter scaricare un manuale
(se è in italiano è meglio) sul Visual?
Grazie

 ha scritto nel messaggio
news:FmtI8.15802$ie.3...@twister2.libero.it...

il Visual C++ è un ambiente di sviluppo integrato proprietario della
Microsoft, non un linguaggio (vabbé, poco ci manca... le difformità dallo
standard sono molteplici). Questo ne consegue che la fonte più attendibile è
la Microsoft Press (pubblicata in Italia da Mondadori Informatica, se non
sbaglio).
Il C++ è un linguaggio standardizzato e non proprietario.
~~
artemis.alpeia

Newsgroup: it.comp.lang.c++
Titolo: rapperz fà ammenda

Ciao a tutti!
Per diverso tempo ho tediato il NG con post del tipo "come fare grafica col
c++", o "come programmare i socket"...solo in questi giorni mi sono reso
conto di quanto fossi fesso.
Dopo aver sbattuto le corna piů e piů volte sullo stesso problema,
finalmente ho avuto il buon senso di alzare la testa e cercare di capire
contro cosa sbattevo...era la mia ignoranza!
Ho tirato le somme di quello che conosco del C++, ed alla fine mi č rimasta
soltanto un pň di programmazione strutturata, e qualche briciola di
programmazione ad oggetti...insomma, un c***o! :)
Alla fine "saper programmare in C++" non vuol dire saper usare if, for, e
qualche puntatore sfigato messo a caso...
Per questo ci terrei a fare delle scuse pubbliche a tutti quelli che sono
stati cosě gentili da rispondere ai miei post "folli".
Adesso mi metterň a studiare sodo, e verrň a scomodare il NG solo per cose
piů "basilari", ma che sarň in grado di capire veramente.
Grazie a tutti, e buon lavoro!

 più "basilari", ma che sarò in grado di capire veramente.
Mm, bravo...
chissà che non riesci perfino a combinare qualcosa di buono :-P
Benvenuto.

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

Ciao a tutti,
ho da poco iniziato a studiare C++, vorrei nel frattempo però applicarlo ai
CGI (per lavoro), fino adesso ho scritto in PERL ma vorrei passare
defenitivamente al C++.Purtroppo però non sono riuscito a trovare alcuna
documentazione in merito,
qualcuno di voi consosce indirizzi dove recuperarla?
Grazie a tutti
Claudio Bellucci


http://hoohoo.ncsa.uiuc.edu/cgi/overview.html
Newsgroup: it.comp.lang.c++
Titolo: problema cretino. Anzi, diversi problemi cretini

Scusate la banalita', ma sono alle primissime armi col visual c++ e per uno
che viene da anni di turboc sotto DOS non e' proprio immediato il
passaggio...
Il problema e' semplice: devo far suonare un suono di sistema.
Per il momento, ho scoperto che se uso beep(freq, dur) mi parte il "ding" di
sistema (almeno sulla mia macchina), e il problema e' momentaneamente
risolto. Ma nel caso generale? Devo far suonare un wav o esiste una chiamata
piu' specifica?
Altro problema cretino: ho bisogno che, in una finestra di dialogo modale,
appena questa parte venga attivata una certa procedura di calcolo.
Se inserisco la procedura (che e' pure lenta) in OnInitDialog ho il problema
che questa non termina fino a quando non termina la procedura, e dunque
effettivamente la DoModal non parte (o rimane bloccata).
Finora ho sempre previsto un tasto START per far partire i calcoli, ma non
e' possibile evitarlo in qualche modo?
Gia' che ci sono chiedo anche un'altra cosa: La procedura di calcolo non
termina mai (ossia deve essere interrotta dal bottone BREAK del dialogo).
La soluzione che ho trovato (senza usare i thread) e' qualcosa di simile:
BOOL   OnInitDialog(...)
{
    fine = 0;
    ....
}
void    calcolo(void)
{
    while (!fine)
    {
        /*    fai un branco di calcoli e ogni tanto controlla la coda dei
messaggi */
    }
}
void    OnBreak(void)
{
    fine = 1;
    CDialog::OnCancel();
}
c'e' qualcosa di meno triviale? Questo funzionerebbe anche, ma c'e' il
problema che se i calcoli sono lunghetti mando la OnCancel PRIMA di aver
testato la variabile fine nella procedura, dunque chiudo si' il dialogo ma
rimane attiva la procedura che occupa tempo macchina. Senza contare che poi,
se rilancio il programma ovviamente non parte perche' risulta ancora in
esecuzione, almeno fino a quando non termina calcolo().
Potrei sincronizzare la OnCancel alla uscita di calcolo(), usando un'altra
variabile, ma gia' e' bruttino cosi' e non vorrei peggiorare le cose.
Inoltre la chiusura della finestra non sarebbe immediata ma magari tocca
aspettare qualche secondo.
Tenete presente che all'interno di calcolo() c'e' qualcosa del tipo
for (i = 0; i < 16 mega; i++)
{
    /*    ecc. ecc.     */
}
e se controllo la coda a ogni iterazione i calcoli non terminano mai.
Grazie a quell'anima pia che mi aiutera'.
Marco (che un po' rimpiange i bei tempi del DOS e assembler...)

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

Ciao a tutti,
se ho:
int main ()
{
  time_t rawtime;
  struct tm * timeinfo;
  time ( &rawtime );
  timeinfo = localtime ( &rawtime );
  printf ( "Current local time and date: %s", asctime (timeinfo) );
return 0;
}
Forse faccio una domanda stupida.....ma esiste un modo per implementare
una specie di Timer che prenda l'orario corrente e mi indichi i secondi
che avanzano?
Ossia se uso delle funzioni: startTime(), stopTime() e così via, è
possibile vedere quanti secondi sono passati?
suami

man difftime
-- 
  Maurizio Loreti    
ROT13:ybe...@cq.vasa.vg
    |  (@_
Un. of Padova, Dept. of Physics, Padova, Italy  |  //\
 
http://www.pd.infn.it/~loreti/mlo.html
      |  V_/_

 man difftime
Grazie mille!
suami
Newsgroup: it.comp.lang.c++
Titolo: Applicazione dialog-based senza MFC

Come e' possibile realizzarla con VC++ 5?
Mi potete per favore dare qualche dritta (link, codice...)?
Grazie in anticipo!

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 Linux:      it.comp.linux.development
                it.comp.os.linux.development
Per C++Builder: i gruppi borland.public.cppbuilder.*, disponibili sul
                server 
forums.borland.com
 (in inglese)
Grazie,
Nicola Musatti

 Grazie in anticipo!
Vedi il mio tutorial a 
http://aleax.supereva.it/
, e per favore
usa it.comp.programmare.win32 per qualsiasi ulteriore
discussione sull'argomento (totalmente relativo alla piattaforma
win32, nulla a che vedere con il linguaggio C++ vero e proprio,
di cui si discute in questo gruppo).
Alex

Newsgroup: it.comp.lang.c++
Titolo: Passaggio di array

Ho letto che, quando passo una variabile "a" una funzione in questo modo:
#include <stdio.h>
void funzione(int)
void main(void)
{
    int a=1;
    funzione(a);
    printf("%d", a);
}
void funzione(int a)
{
    a++;
}
Il valore nella procedura chiamante di funzione della variabile "a" non
cambia (il risultato di printf sarà 1). Ho provato e ha funzionato. Poi mi
hanno anche spiegato che questo fatto NON si verifica per gli array, vale a
dire che se "a" fosse stato un array (anche monodimensionale di dimensione
1) il valore di "a" in main sarebbe cambiato lo stesso a causa di a++. Ho
provato e non ho ottenuto questo risultato (il mio programma si é comportato
come se "a" fosse un normale intero e non un array di interi)... come mai
???
Ciao by Stefano from Italy
http://www.aspide.it/freeweb/imperial

???
Quando passi un vettore in realta passi la COPIA del puntatore al suo
inizio. Se fai a++ modifichi il valore della copia, il che non ha
effetti sull'originale. Invece se fai a[0]++ invece incrementi i dati
contenuti nel vettore e questa modifica avviene esattamente nell'UNICA
copia del vettore in memoria.
___
Fabio Forno
=============================================
Votate per it.cultura.fantascienza.startrek
=============================================
scia...@inorbit.com
http://rampage.ml.org/sector1/~sciasbat/
=============================================

non lo é.
Ma guarda che cambia.
nel main dichiara
long v[2]={1,1}
funzione2(v);
printf("%d\n", v[0]);
e v[0] e' incrementato di uno. 
l'ouput sara'
2
2
Se non ti viene cosi' cambia compilatore! ^__^

Newsgroup: it.comp.lang.c++
Titolo: Cos'e' una DLL ?

Come consigliatomi da questa NG ho scaricato devC++ e ho cominciato a
smanettare. Una domanda da farvi . Cos'e' una DLL?? COnosco
l'acronimo..dovrebbe essere una libreria...ma cosa la differenzia da una
.h??
Vi ringrazio anticipatamente.

 .h??
La DLL è un'insieme di funzioni rese disponibili ad altri programmi, la
differenza è che una DLL essendo compilata *NON* ha visibile il codice
sorgente
Ciao
--
Timothy Redaelli

 ha scritto nel messaggio
news:a2ubjo$13t5j7$1...@ID-87006.news.dfncis.de...


 Ma se io faccio una dll con Visual basic , la puoi usare con Visual C++ ?
1- impara a quotare correttamente
http://www.uwasa.fi/~ts/http/quote.html
2- queste domande vanno fatte su it.comp.programmare.win32
Su questo gruppo, invece, si parla solo del C++ come linguaggio standard
Ciao!
--
Gerolamo


si :)

Newsgroup: it.comp.lang.c++
Titolo: TDRF.EXE del BC++ 4.x

Ciao a tutti,
ho bisogno del file TDRF.EXE fornito col BC++ 4.x.  Io ho quello fornito con
il BP7 ma la versione non e' quella che mi serve (devo usarlo per comunicare
con un computerino palmare dotato di lettore di codici a barre).
Qualcuno puo' inviarmelo in e-mail?  E' appena 20k.   L'indirizzo e'
greystoke70 (at) 
libero.it
PLEASE, fatemi fare bella figura col mio boss!!
Grazie 1000.

Hai posta.
--
--
Lello Mele
--

> Hai posta.
Grazie Lello, sei stato molto gentile.
La versione 3.1 che mi hai dato funziona a meraviglia su Windows 98 ma non
su Win2000, la 5.0 invece non e' compatibile con il programma che c'e' sul
dispositivo portatile (un Symbol PDT3100).  Su questo computerino ci sono
due versioni customizzate del TDREMOTE.EXE della Borland: la prima supporta
il TDRF.EXE fino alla v3.1, l'altra supporta la 4.02.
Purtroppo a me interessa proprio Windows 2000 e la speranza è che la v4.02
riesca a funzionare anche con questo SO.
C'e' qualcuno che puo' fornirmelo?  L'indirizzo e' sempre greystoke70 (at)
libero.it
.
In alternativa: sapete se esistono da qualche parte le specifiche del
protocollo usato dalla coppia di programmi TDREMOTE/TDRF?  O addirittura i
sorgenti del TDRF?
Pino

Hai ancora posta.
Newsgroup: it.comp.lang.c++
Titolo: Come inizializzare una classe che eredita un altra?

Come inizializzare una classe che eredita un altra?
Ho una classe X.
Ho creato una classe Y che eredita X.
Vorrei fai in modo che Y possa essere inizializzata
passando al momento della definizione un oggetto X
e un altro oggetto es. un intero.
Come faccio?
Grazie in anticipo. Mario.

 writes:

class Y : public X {
...
public:
  Y(const X & x, ... ) : X(x) ...
Ti consiglio la lettura di un buon testo, tipo quelli consigliati
nelle FAQ.
-- 
Maurizio Loreti                         
http://www.pd.infn.it/~loreti/mlo.html
Univ. of Padova, Dept. of Physics - Padova, Italy            
lor...@pd.infn.it
The instructions said to use Windows 98 or better - so I installed FreeBSD.

 ha scritto:


 }
net::net(address adr,int Mask) : address(adr), mask(Mask) {/*...*/}

 net::net(address adr,int Mask) : address(adr), mask(Mask) {/*...*/}
Ma la classe address viene inizializzata con un oggetto "drress" stesso.
si può fare?
o forse si può fare ... ma devo creare il costruttore adatto, cioè quello
che riceve come parametri un oggetto della classe stessa?
Grazie in anticipo, MArio.

 quello che riceve come parametri un oggetto della classe stessa?
si chiama costruttore di copia, e se non lo dichiari/implementi tu, lo 
fa il compilatore.

Newsgroup: it.comp.lang.c++
Titolo: VENDO S3 VIRGE 2MB a L. 23.000, CASE AT MIDITOWER A L. 25.000

come sopra, contatti in email
-- 
God@Universe#~>shutdown -r,
  . 
darX...@tin.it
      . 
star...@wappi.com
 (GSM SMS)
   . Fido 2:335/241.5     . 
http://darxstar.cjb.net
    . ICQ UIN# 11151997    . Britannia: UO-T2A,Trisinc, Gwydion the Mage
---
 " I don't want to die,
 I sometimes wish I'd never been born at all "
                                    -- the Queen

Come si compila? E un .cpp o una dll?
-----------------------------------------
La vita e' l'opera di un regista mediocre
e di un cattivo sceneggiatore

>
Ehm? ma il post originale sembra il mio....
se e' cosi'...chiedo scusa..pensavo di postare in 
it.annunci.usato.informatico....:-9


it.annunci.usato.informatico....:-9
Immaginavo, era una battuta!

Newsgroup: it.comp.lang.c++
Titolo: Forse è impossibile...

Salve gente. Mi trovo nella condizione di dover effettuare un cast fra due
puntatori a funzioni molto simili.
typedef long (*WNDPROC)(HWND, UINT, WPARAM, LPARAM);
typedef long (MiaClasseFinestra::*MYWNDPROC)(HWND, UINT, WPARAM, LPARAM);
Ho fatto l'esempio della Window Procedure solo per fornire un esempio
pratico della mia situazione, che credo sia molto comune; non volevo essere
OT.
Sintetizzando: vorrei convertire un puntatore a funzione membro in un
puntatore a funzione globale dichiarata con gli stessi argomenti e tipo
restituito. E' possibile? Esiste una maniera alternativa per riuscirvi?
Quanto è corretto dal punto di vista "stilistico"? (non molto, vero?)
Grazie. Bye! :-D

 Esiste una maniera alternativa per riuscirvi?
Per riuscire a convertirli, no, ma probabilmente esisterà una maniera
(alternativa alla conversione dei due puntatori) per ottenere l'effetto
che ti sei prefisso di ottenere. Non conoscendo le tue specifiche esigenze
è difficile suggerire qualcosa.
Se la tua esigenza, ad esempio, è sfruttare meccanismi di callback
previsti da un certo framework, devi capire se è possibile fa arrivare
alla funzione che è invocata un qualche riferimento che le consenta di
conoscere qual è l'istanza dell'oggetto su cui essa deve a sua volta
invocare un certo metodo. Nel caso specifico, credo che ciò sia possibile
tramite l'argomento di tipo LPARAM previsto nella signature della
funzione.
Max

 funzione.
Tnx del consiglio... conoscevo già questa possibilità ma speravo in qualcosa
di più diretto :-(
Byez!
--------------
AG5F++
Una volta, quando facevo parte della mia classe liceale, il 5° F, ero
"AG5F"; poi vennero gli esami di stato, e quando li superai mi accorsi di
essere qualcosa in più... "AG5F+1"
--------------

Newsgroup: it.comp.lang.c++
Titolo: portale del visual C++

esiste qualche sito che sia il portale preferito da tutti voi ?
o il piu' famoso in italia ?

> o il piu' famoso in italia ?
in italia non c'è nulla di interessante giusto qualche tutorial scritto in
fretta e furia:)))
purtroppo per  trovare qualcosa di davvero interessante devi andare su siti
americani
ciao

o il piu' famoso in italia ?
Trovi un po' di materiale su 
cpp.programmazione.it
.
Visto che chiedi di VC++ (e non di C++) ti avverto che su questo ng si
parla del C++ standard, quindi niente MFC o simili per cui c'è il
gruppo it.comp.programmare.win32.
-- 
Marco Barisione (ICQ 84277092)
Newsgroup: it.comp.lang.c++
Titolo: [OT]Cancellare riga da file

 
Salve a tutti
 
Mi sapete dire come e possibile in C, cancellare una riga
o più righe presenti in un file.txt.
Spiego. Ho una file con delle stringhe alfanumeriche da 20caratteri
poi altri campi più piccoli. Con uno scanf %s %d ... prelevo i relativi
dati, controllo che nella prima riga nel primo campo nella stringa
alfanumerica, se alla posizione x o y o tutti e due xy, se e  presente
un certo tipo di carattere/i  devo cancellare tale riga.
Come posso fare in C?
 
Grazie
 
Ciao a tutti
 
 
 


Su un secondo file, copiando solo quello che deve rimanere.
 
 
Ciao!

 ha scritto nel messaggio 
news:c32b8517-501b-42bc...@googlegroups.com...

Ok, grazie
 
Ciao

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

Ho appena scaricato dalla Borland il compilatore Borland C++ 5.5 e non
riesco a farlo funzionare.
Dopo averlo installato in Win2k ho aggiunto alla variabile PATH il
percorso della dir \bin.
Nel momento in cui eseguo: bcc32 nomedelfile.cpp
mi dice che non trova <iostream.h> e quindi si rifiuta di compilare
anche il programma più banale.
Come posso fare?
rhymes
rhy...@tiscalinet.it

da dove l'hai scaricato? è gratis (anche vecchie versioni mi vanno bene) o è
una demo a tempo?

anche il programma più banale.
Devi fare come dice il readme, quindi devi creare i due file cfg che
indicano dove si trovano le directory con gli includes e le libs.
xpost e f/up su ICPW32.
-- 
DGP85                | May the Force be with you!
http://thedaps.net/
  | No Binaries or HTML at this address.
http://www.dgp85.com
 | Don't change the address.
Vuoi guadagnare navigando? Arruolati in marina!


wrote:


 
rhy...@tiscalinet.it
E' il primo header che hai incluso ? E' perche' il compilatore non sa
dove trovare il file .h , in teoria devi devi aggiungere alla linea di
comando: -IC:\BCC55\include -LC:\BCC55\LIB
ma crea questi due file:
BCC32.CFG:
-IC:\<path_del_bcc>\INCLUDE
-LC:\<path_del_bcc>\LIB
ILINK32.CFG:
-LC:\<path_del_bcc>\LIB
e mettili nella dir \BIN, dove ci sono BCC32 e ILINK32 (compiler e
linker) e vedrai che tutto funzia
-- 
Ciao, gengisdave
http://digilander.iol.it/gengisdave


rhy...@tiscalinet.it
direi di settare anche il path di include, 
p.es
set=%PATH%;\borland\include
bye

 set=%PATH%;\borland\include
Path deve contenere solo la directory /bin, per il resto devi creare 2
file "BCC32.CFG" e ILINK32.CFG" che contengono le opzioni per
compilatore e linker, le stringhe le trovi nel README
-- 
Ciao, gengisdave
http://digilander.iol.it/gengisdave
Linux Registered User    # 198292
Linux Registered Machine # 88280
Newsgroup: it.comp.lang.c++
Titolo: supporto grafica

Ciao a tutti, volevo sapere che tipo di supporto alla grafica offrono le
librerie standard del C++. Volendo gestire grafica e punti sullo schermo
devo per forza di cose andare ad utilizzare librerie esterne?
__________________________________________________________________ marco
cardo ICQ#: 164770469 Current ICQ status: + More ways to contact me
__________________________________________________________________

 devo per forza di cose andare ad utilizzare librerie esterne?
1) Nessuno.
2) Si.
Ciao,
Nicola

grazie tante!
"Nicola Musatti" <Nicola....@ObjectWay.it> ha scritto nel messaggio
news:3D94156F...@ObjectWay.it...


Newsgroup: it.comp.lang.c++
Titolo: Universita' di Roma -- Tor Vergata e il gioco dell'oca

Ma in questa università c'è qualcuno che programma
il gioco dell'oca da solo SI o NO?
:-)))))))))))))))))))))))))))))

il gioco dell'oca da solo SI o NO?
No, perche' sono troppo impegnati a scrivere sistemi operativi per gli
altri esami (come fanno nelle universita' straniere)... >:)
--
Andrea Laforgia (ICQ 87230455)
http://www.geocities.com/AndreaLaforgia
"ci sono tre tipi di persone nel mondo : quelli che
 sono bravi in matematica e quelli che non lo sono."

Newsgroup: it.comp.lang.c++
Titolo: Cerco arretrati di ioProgrammo dal primo al 9 (compreso)

Credo che il Subject sia abbastanza esplicativo. 
Mi hanno sparato 30.000(!??)lire a numero, ma siamo pazzi. Sono gia'
senza un soldo per fatti miei e il mio budget da studente liceale non mi
permette queste spese.
Anche se non li avete tutti, contattatemi lo stesso.
CONTATTATEMI VIA MAIL, PLEASE!!!
Scusate il  CROSS-POSTING, ma la programmazione non aspetta......
-- 
*******************************************
Stefano Cristiano
autodeclarated Java programmer
ovverosia --> Pagghiu
E-mail: 
spag...@tin.it
 ITALY
Wonderful JAVA
"Mos tua, vita mea" said WINDOWS 95 to DOS...
*******************************************

>Mi hanno sparato 30.000(!??)lire a numero, ma siamo pazzi. 
A me veramente non piace ioProgrammo, ma se te lo vogliono fare pagare
30.000 a numero (il doppio del prezzo!!!) puoi anche dirgli di andare
a morire !
Ciao, e buona fortuna.
Federico Galli
FedE...@tin.it
Visual Basic and Delphi
http://www.geocities.com/colosseum/loge/2151
Newsgroup: it.comp.lang.c++
Titolo: libreria c++

Salve a tutti, siccome ho la necessità di creare una libreria tutta mia, più
precisamente la iostream.h mi servirebbe un aiuto perchè non sò dove
cominciare :-o . Logicamente non volgio che si efficente nel tutto e per
tutto, ma basta che m prenda  le cose fondamentali\banale (basta
funzioni:-)).
Cosa mi consigliate Anche un link dove reperire informazoni, ci conto!!!
ciao!

 wrote in message
news:wXiS9.66111$Q%4.20...@news1.tin.it...

Sai che pur rileggendoti, non ho ancora capito precisamente di quali
informazioni parli?
Vuoi creare una libreria tua e piu' precisamente la iostream.h ?!?
Puoi spiegarti in altre parole cosa vorresti creare?
I files .h sono headers che includono prototipi di funzioni, classi,
costanti, ecc.. che poi vengono usate nei files.cpp sorgente o nelle
librerie .lib.
Iostream.h in particolare e' un header di sistema del C++ , ed esiste anche
l'header iostream senza l'acca.
Vorresti implementare una libreria tutta tua nella quale mettere e
realizzare le funzioni i cui prototipi si trovano in iostream.h?
Dimmi di no...
Maurus

 anche l'header iostream senza l'acca.
Meglio: nel C++ standard esiste solo quello senza l'acca. Se esiste
iostream.h, è un'estensione non portatile del tuo compilatore.
-- 
Andrea Bergia - studente              Linux Registred User #281550
"The one thing we're all waiting for, is peace on Earth and an end to war,
it's a miracle we need, the miracle, the miracle, 
Peace on earth and end to war today,
That time will come one day you'll see when we can all be friends"

 iostream.h, è un'estensione non portatile del tuo compilatore.
Esatto, ma quasi tutti i compilatori hanno questa "estensione" visto che
altrimenti molti dei "vecchi" programmi dovrebbero essere riscritti.
Tommy

 conto!!!
Riuscissi a capire che informazioni ti servono lo farei volentieri.
Max

 wrote

Se e' un lavoro che DEVI fare.... Buona fortuna! (specialmente se non sai
nemmeno come incominciare).
Se e' un esercizio che vuoi fare.... Beh, incomincia riscrivendo versioni
semplificate di string e vector.
iostream e' complicata!!!!
Visto che pero' usi il termine 'banale' forse se ne puo' anche parlare....
Che cosa intendi esattamente?!?
Tommy
Newsgroup: it.comp.lang.c++
Titolo: un aiutone per favore

qualcuno saprebbe spiegarmi perchè questo programma (che riscrive le parole
al contrario) funziona?non riesco a capire l'ultime tre righe.reverse(&s[1])
è una struttura ricorsiva ma non capisco come funziona dato che punta solo a
s[1] e non c'è s[1]++. inoltre putchar(s[0])non dovrebbe darmi in output
solo il primo elemento?     un grazie enorme a chiunque mi può aiutare
#include <stdio.h>
#include <stdlib.h>
main()
{
char sentence[80];
void reverse(char *);
printf("enter a line text\n");
gets(sentence);
printf("the line printed bakward is\n");
reverse(sentence);
      system("PAUSE");
      return 0;
}
void reverse (char *s)
{
if(s[0]=='\0')
return;
else{
reverse(&s[1]);
putchar(s[0]);
}}


Beh, a funzionare funziona e il trucco è davvero carino (è la prima volta
che lo vedo) ....
Alla prima chiamata, tu passi l'indirizzo dell'array (ovvero quello della
cella con indice 0) ...
alla chiamata ricorsiva passi l'indirizzo della cella 1 ... nel momento in
cui la funzione riparte
la cella con indice 0 del nuovo array coincide con quella con indice 1 del
vecchio array ...
richiamando la funzione ricorsiva con indice 1, altro non fai che passare la
2 cella dell'array corrente,
ovvero la 3 cella dell'array precedente ... e così via, fino a passare
l'indirizzo dell'ultima cella,
che contiene il carattere nullo. La stampa avviene alla rovescia perchè
chiami prima la reverse e poi la putchar,
che stampa il primo elemento, MA DELL'ARRAY CORRENTE,  che altro non è che
l'i-esimo elemento dell'array
generale (supponendo siano state fatte i-chiamate ricorsive) ... spero di
essere stato chiaro.
Ciao.

 Ciao.
quindi a quanto ho capito alla seconda chiamata non  passo solo l'indirizzo
della cella 1 ma di tutta la stringa dalla cella 1 in poi. vero? ho capito
bene?


sě hai capito bene, ma il tuo concetto č puramente logico .... l'indirizzo
appartiene
alla singola cella ... che poi la stringa parte da lě e arriva fino al
carattere nullo č
un altro discorso .... cmq ci troviamo ...
Newsgroup: it.comp.lang.c++
Titolo: Ancora Qualche Domanda....

1.Io sono abituato con Visual Basic ad avere anche una visualizzazione ad
oggetti...con il linguaggio c++ questo non avviene come devo fare ad
utilizzare pulsanti , label, celle di testo insomma come si costruisce
l'interfaccia grafica?
2.Quanto è grande il compilatore che mi avete consigliato?
3.Qualcuno mi può fare un esempio di un programma anche semplicissimo?
giusto per capire il concetto...
Grazie a tutti voi che mi state aiutando...

giusto per capire il concetto...
Non e' possibile farlo cosi'.
I progetti sviluppati con questi compilatori coinvologono diversi
file. Ti posso fare l'esempio della routine associata alla pressione
di un bottone :
void __fastcall TForm1::Button1Click(TObject *Sender)
{
     ShowMessage( 'CIAO CIAO' );
}
Siamo comunque 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) 
-----------------------------------------------

 dovrebbe essere presente anche la versione di C++ Builder 3).
Mi han detto che c'e' gia' in giro la 4.
Ciao,
Nicola
Newsgroup: it.comp.lang.c++
Titolo: Principiante fai da te?

Ehi, c'e' nessuno che sta imparando il C++ in zona? Io ho cominciato a
studiarlo in questi giorni, e se qualcuno e' interessato, potremmo
formare un gruppetto e scriverci in e-mail, cosi', per scambiarci
idee, consigli e impressioni tra "beginners". Cosa ne dite?
Ciao,
<manu>

...

Anche io ho iniziato da pochi giorni e mi accorgo che non è per niente
facile.
Sono d'accordo ma non hai inserito latua email.
######################################
per l'indirizzo di posta elimina ciao
ciao...@freemail.com
######################################

>Sono d'accordo ma non hai inserito latua email.
ma...@cta.it

 ######################################
usare outlook vi atrofizza il cervello (come diceva il mio vecchio prof..)
l'indirizzo e-mail e` nell'header del messaggio, non c'e` bisogno che lo
scrivi in fondo. e se non vuoi ricevere spam e` inutile che metti
l'indirizzo giusto nell'header e quello sbagliato alla fine del messaggio ...
---
Ranger, togli .fr dal mio indirizzo per rispondere
http://members.tripod.com/%7Eranger_rg/

l'indirizzo giusto nell'header e quello sbagliato alla fine del messaggio
...
Eheheh... non lo sai che adesso gli 'spammer' leggono tutto il messaggio,
guardano l'indirizzo che ci sta scritto *dentro* e poi, ignorando ogni altra
indicazione, cominciano a ripetere l'operazione per tutti i msg di un ng?!?
:-P Ma dove vivi, eh? :-))))))

 :-P Ma dove vivi, eh? :-))))))
Ma fino ad adesso tu dove vivevi , se lasci l'indirizzo
nell'header gli risparmi
sicuramente
la noia di leggere il msg.
Comunque fai un po tu.
Ciauz.

Vedo con piacere che come principianti di C++ avete gli obiettivi ben
chiari.
Davide

 :-P Ma dove vivi, eh? :-))))))
intendevo processi automatici, non persone. ovvio che se uno ti vuole
spedire il sul bel messaggio con gli indirizzi a cui spedire le 15000, non 
c'e` molto da fare, tranne che sopprimerlo ;)
I robot raccogli indirizzi non sono tanto intelligenti.


la noia di leggere il msg.
Guarda che scherzavo, pensavo fosse abbastanza chiaro (evidentemente mi
sbagliavo)...

I robot raccogli indirizzi non sono tanto intelligenti.
E due... ma ripeto: stavo scherzando!!! Secondo te uno adesso si mette a
leggere un migliaio di messaggi e poi si fa un c**o così col copy/paste?!?

 
e non hai neanche scritto la zona !!!!!
Magari potrei unirmi a voi ...
ELENA
st96...@educ.di.unito.it
Newsgroup: it.comp.lang.c++
Titolo: Neofita

Salve,
vorrei sapere, secondo voi e la vostra esperienza, dei titoli di libri per
imparare a programmare con il linguaggio C++.
P.S.
Sono completamente a digiuno di C++
Grazie
Andrea

 ha scritto nel messaggio
news:_3C07.4502$K55.1...@news.infostrada.it...


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

Qualcuno saprebbe dirmi se è possibile trovare un visual c++ freeware
su internet? Se la risposta è affermativa potreste dirmi anche dove lo
posso trovare?
Grazie.
Marco
_________________________________________________________
DO YOU YAHOO!?
Get your free @
yahoo.com
 address at 
http://mail.yahoo.com
--
Automatic posted from 
web2.rocketmail.com
 [205.180.57.68]
via Mailgate Server - 
http://www.mailgate.org

Marco
Visual C++ e' un prodotto commerciale della Microsoft, e per questo tu non
ne puoi trovare una versione Free. In compenso, se ti riferivi ad un
generico compilatore per Win 95, puoi prendere la versione a 32 bit del
compilatore GNU, l'unico free per quel che ne so io.
Purtoppo non ti so dare l'indirizzo, ma una bella ricerchetta in Rete non ti
dovrebbe risultare difficile con le parole chiave GNU Compiler..
Ciao !
                       Paolo Campanella
 
pa...@mbox.ulisse.it
http://www.geocities.com/SouthBeach/Marina/8135

Newsgroup: it.comp.lang.c++
Titolo: design patterns

Ciao,
qualcuno sa consigliarmi un buon sito con descrizione ed esempi ( in c++ )
sui vari design patterns ???
Grazie,
Michele

 sui vari design patterns ???
prova questi:
http://home.earthlink.net/~huston2/dp/patterns.html
http://www.cetus-links.org/oo_patterns.html
http://www.google.com
    ;-)
Newsgroup: it.comp.lang.c++
Titolo: [HELP] Stringa

Ciao :-)
Ho un problema che mi sembra sia gia stato trattato in qualche post
precedente che però non sono riuscito a trovare, quindi vi posto cmq la mia
domanda.
In pratica:
<CODE>
int ore, min;
string luogo;
char svuota[1];
   std::cout<<"\n\nInserisci ora del giorno:\n\tOre: ";
   std::cin>>ore;
   std::cout<<"\tMinuti: ";
   std::cin>>min;
   tempo tempo1(ore, min);
   std::cout<<"\nInserisci luogo: ";
   std::cin.getline(svuota,1); /*se non metto questa riga il prog. si
comporta come se fosse gia stato inserito qualcosa nella stringa 'luogo' e
fosse gia stato premuto invio*/
   std::getline(std::cin, luogo);
</CODE>
Da cosa dipende questo problema? C'è un modo + 'elegante' di risolverlo?
Dipende da errori miei?
Grazie mille, ciao, sav ;-)
--
sav(at)
despammed.com


Penso che dipenda dal fatto che, mentre prima con i cin e i cout
intervallati si avevano dei flush del buffer di input/output, nella riga in
questione, invece della cin, giustamente fai una getline che pero' non ti fa
il flush della cout precedente. Mettendo un std::endl alla fine della cout
precedente alla getline, forzi il flush.
Altrimenti penso ci sia la cin.ignore().
Maurus

 Da cosa dipende questo problema?
Il problema e` che quando leggi ore e minuti ti aspetti di leggere una
riga intera, ma non e` cosi`.
L'operatore >> per gli interi salta eventuali spazi (compresi newline)
iniziali e poi legge un intero, fermandosi al primo carattere
estraneo.  Tutto quello che viene dopo rimane nello stream per le
letture successive.
getline legge tutto quello che c'e` (eventualmente niente) fino al
primo newline, e butta via il newline.
Esempio:
 
L'utente, in seguito alle richieste del programma scrive:
12 <newline> 35<newline>Roma <newline>
dove ovviemante <newline> e` il carattere di fine riga e non la
stringa "<newline>".
Alla prima lettura (cin >> ore), il programma legge "12", e lo
converte in un intero. Rimane da leggere:
 <newline> 35<newline>Roma <newline>
Alla seconta lettura (cin >> minuti), il programma legge 
" <newline> 35", scarta gli spazi iniziali, compreso il newline, e
converte 35 in un intero.  Rimane da leggere:
<newline>Roma <newline>
A questo punto c'e` una getline.  La getline legge tutto quello che
c'e` fino al primo newline, cioe` niente.
In luogo (o in svuota a seconda della versione) ci va una stringa
vuota, e rimane ancora "Roma <newline>".
Alcune considerazioni: 
- se alla richiesta delle ore scrivi 2 numeri, il secondo viene usato
per i minuti;
- [versione orig. senza svuota] se dopo i minuti metti anche altra
roba (es. "35 Roma"), l'altra roba andra` a finire in luogo;
- puoi anche scrivere tutto su una riga insieme alle ore;
- [versione con svuota] se dopo i minuti c'e` altra roba, svuota non
svuota bene (legge un solo carattere).
Una possibile soluzione e` leggere tutto con getline, e poi convertire
le ore e i minuti, controllando anche eventuali errori:
  cout << "ore: ";
  getline( cin, str );
  ore = string_to_int( str );
string_to_int puo` essere definita usando istringstream,
boost::lexical_cast, ...
Per un prototipo molto grezzo si puo` usare anche
  ore = atoi( str.c_str() );
        Mauro
Newsgroup: it.comp.lang.c++
Titolo: Programmare Win32

Messaggio a più sezioni in formato MIME.
------=_NextPart_000_01BCF953.A78F00E0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Gentili Amici, sono uno studente universitario di Como; vorrei chiedervi
una cosina...
Da tempo cerco di automatizzare l'ambiente Win32 (W95 e WNT4), in
particolare vorrei
impostare l'opzione di gestione risorse "visualizza files nascosti" su True
e/o su False dall'interno del mio codice C++ o anche Visual Basic, visto
che cerco di sviluppare qualcosa con entrambi i linguaggi...
Non riesco a capire che funzione devo utilizzare...
Grazie fin d'ora, ciao Davide
pir...@mbox.vol.it
------=_NextPart_000_01BCF953.A78F00E0
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
<html><head></head><BODY bgcolor=3D"#D8D0C8"><p><font size=3D2 =
color=3D"#000000" face=3D"Arial">Gentili Amici, sono uno studente =
universitario di Como; vorrei chiedervi una cosina...<br>Da tempo cerco =
di automatizzare l'ambiente Win32 (W95 e WNT4), in particolare =
vorrei<br>impostare l'opzione di gestione risorse &quot;visualizza files =
nascosti&quot; su True e/o su False dall'interno del mio codice C++ o =
anche Visual Basic, visto che cerco di sviluppare qualcosa con entrambi =
i linguaggi...<br><br>Non riesco a capire che funzione devo =
utilizzare...<br><br>Grazie fin d'ora, ciao =
Davide<br><br>
pir...@mbox.vol.it
</p>
</font></body></html>
------=_NextPart_000_01BCF953.A78F00E0--

 
Devi cambiare le impostazioni sul registry. La chiave e'
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer
Il valore da cambiare e' ShellState. E' un valore binario, la cui seconda 
doubleword ha il seguente significato:
Bit 0:   1 --> mostra i file nascosti/di sistema
Bit 1:   1 --> mostra le estensioni per i tipi di file registrati
Ciao,
Antonello
-- 
// ------------------------------------------------------------
// Antonello Salvatucci
// Software Developer, Technical Writer
// LEGO A/S SPU-Darwin, Kloevermarken 120, 7190 Billund DENMARK
// 
// 
+45 75 33 22 33 ext. 5186
 
anto...@digi.lego.com
Newsgroup: it.comp.lang.c++
Titolo: stringhe

Mi spiegate come dichiarare un tipo char per poter ricevere dalla
tastiera (con il comando cin) una stringa di lunghezza variabile?

 tastiera (con il comando cin) una stringa di lunghezza variabile?
Esempio:
#include <iostream>
#include <string>
using namespace std;
int main()
{
    string s;
    getline( cin, s );
    cout << s << endl;
}
EMG

tastiera (con il comando cin) una stringa di lunghezza variabile?
char Buffer[BuffSize];
cin.getline(Buff, BuffSize);
oppure puoi usare il tipo string:
string a;
a.read_line(cin);
Paolo
-----------------------------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
-----------------------------------------------------------------

E che d'č?
Secondo il mio compilatore e` un metodo di string...


 Secondo il mio compilatore e` un metodo di string...
Decisamente abbiamo due compilatori molto diversi. Per il DJGPP questo
metodo non esiste.
EMG

metodo non esiste.
Devo decidermi a cambiare... il fatto e` che l'abitudine fa tantissimo.


Newsgroup: it.comp.lang.c++
Titolo: Quick Sort

Salve ragazzi sono alle prese con lo studio dell'algoritmo di ordinamento
Quick Sort, ho preso questo codice da internet, l'ho provato e funziona
perfettamente, ma ci sono dei passi che non capisco, spero che qualcuno
vorrà aiutarmi a capirli, ora posto qui sotto il codice del metodo di quick
sort.
void ordinamento::qsort(int z[], int inf, int sup)
{
        int i,j,pivot,temp;
        i=inf;
        j=sup;
        pivot=v[(inf+sup)/2];
        for(int x=0; x<=9; x++)
                v[x]=z[x];
        do
        {
                while (v[i]<pivot) i++;
                while (v[j]>pivot) j--;
                if (i<j)  /* Arrivo a questo punto che i e j sono uguali, quando per la
                           seconda volta sono a questo punto del codice i        
                           non sarà mai minore di j, quindi come è possibile 
                           che si effettui lo scambio? */                                                                               
                {
                        temp=v[i];
                        v[i]=v[j];
                        v[j]=temp;
                }
                if (i<=j) /*Visto che hanno lo stesso valore incremento la i e decremento 
                             la j */                          
                {
                        i++;
                        j--;
                }
        } while (i<=j);
        if (inf<j)
                qsort(v,inf,j);
        if (i<sup)
                qsort(v,i,sup);
}
-- 
Icq #84624356

                            che si effettui lo scambio?
guarda che non dice
"while(i<pivot)" ma "while(v[i]<pivot)"
la stessa cosa per j....
quindi non e' detto che quando arrivi all' if i e j siano uguali
e non e' nemmeno detto che la seconda volta i non possa essere minore di j.
Tommy
Newsgroup: it.comp.lang.c++
Titolo: primo post: una classe

 }
Tutti commenti di dubbia utilità, perchè spiegano cose facilmente
comprensibili leggendo semplicemente il codice (il commento
sull'allocazione dinamica è esemplificativo. Pensa se ad ogni
riga di codice riscrivessi in un commento cosa fa quella riga).
Ciao Fbf.

dicono questi sono i costruttori, questa è l'interfaccia pubblica... e così via.
La classica traduzione in italiano (o altra lingua parlata) del
linguaggio di programmazione... Commento inutile!
Luc.

 Ciao Fbf.
ciao, asast ... e grazie ancora ;-)

 Andrea Ferro
ciao, asast
P.S. una domanda: oltre a studiare i libri, che mi consigli per imparare a
programmare *seriamente* in C++?

 grazie ancora.
Pensa a quanto detto sopra. La funzione visualizza ti da un prototipo con
controllo dei tipi (ovvero non usa i ...). Quindi il compilatore si incavola a
compile-time.
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: Passaggio di puntatori a oggetti

E' possibile dichiarare una funzione membro che ha come parametro un
puntatore ad un oggetto?
In generale come č possibile far sě che un oggetto riceva dal main il
puntatore ad un altro oggetto di cui lui deve invocare un metodo?
Grazie per le risposte.
                                                        Riccardo
e-mail: 
dolfi...@rcnet.net

 puntatore ad un altro oggetto di cui lui deve invocare un metodo?
Ad esempio, con dichiarazioni come sopra,
    int main()
    {
        prima p;
        seconda s;
        s.memfun(&p);
        return 0;
    }
Ancora una volta, si tratta di cose cosi` elementari e fondamentali
del linguaggio C++ che la tua perplessita` non mi e` chiara.
Alex

Ciao,
#include <iostream>
class A {
  public:
    int f() { return 2; }    // A ha solo una funzione f come membro
};
class B {
  public:
    B(A * a) : myA(a) {}          // Il costruttore di B inizializza myA
con il
                                  // puntatore ricevuto per parametro
    int g() { return myA->f(); }  // la funzione g chiama un metodo
dell'oggetto
                                  // puntato da myA
  private:
    A * myA;
};
int main(int argc, char *argv[])
{
  A a1;
  B b1(&a1);                // a b1 passo l'indirizzo di a1
  cout << b1.g() << endl;   // stampo il valore di g
}
Intendevi qualcosa del genere? Attento che non l'ho compilato.
Ciao,
Nicola

puntatore ad un altro oggetto di cui lui deve invocare un metodo?
Cosa intendi esattamente, e` chiaro che la main non puo` inventarsi
il puntatore, ma lo deve calcolare in qualche modo (ad esempio
tramite una ricerca in una lista).
Paolo
Newsgroup: it.comp.lang.c++
Titolo: Dipendenze circolari nella definizione di classi e classi inline

Per riuscire a compilare due classi A e B in cui A usa un metodo di B
e B usa un metodo di A ho douvto separare la definizione in un file .h
dall'implementazione in un file .cpp.
Questo me gusta però mi chiedo se sia comunque possibile rendere
inline per esempio la classe B ? vorrei usarla in maniera efficiente
come functor nella STL.
In pratica A chiama un algoritmo STL a cui passa un functor (B) che fa
da wrapper per una funzione membro particolare di A.
Ciao ciao
Antonio

 dall'implementazione in un file .cpp.
Forse ti dice che A non trova il metodo di B? Forse hai scritto l'header
in questo modo:
 class A{
    ...
    }
 class B{
    ...
    }
Scrivi cosi' e poi dimmi:>
 class B;          //definizione della classe B
 class A{          //descrizione classe A
    ...
    }
 class B{          //descrizione classe B
    ...
    }
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

     }
Ho già provato quello che mi proponi: si tratta di una forward
declaration.
Funziona se nell'header di A non accedo ai metodi/proprietà di B e la
cito solo ed esclusivamente come puntatore o riferimento. Cioè in
pratica non posso mettere il codice che riguarda B nell'header di A.
L'ho usata quindi nell'header ma per funzionare il tutto ho dovuto
separare l'implementazione in un file .cpp: infatti nell'header così
compare solo il puntatore o il riferimento a tale classe e il
compilatore è felice.
La mia domanda rimane ancora se sia possibile in questa situazione
rendere B inline e come.
Ciao ciao
Antonio

 rendere B inline e come.
Certo. Dichiari il metodo 'inline' e metti l'implementazione nel file header ma
*fuori* dalla dichiarazione della classe, in una posizione in cui tutte le
dichiarazioni necessarie siano già state introdotte.
Max

...

Ho capito quello che intendi ma non mi piace per niente per quanto
riguarda l'ordine e la pulizia del file header. Io messo in maniera
abbastanza naif cmq la parola chiave inline nella dichiarazione anche
se l'implementazione è nel file .cpp.
Può avere cmq reso la funzione inline? no perchè il compilatore (VC71)
non mi ha dato nessuno warning sulla parola chiave inline.
ciao ciao
Antonio

Newsgroup: it.comp.lang.c++
Titolo: <no subject>

Ho scritto un'applicazione client-server utilizzando la classe CSocket 
delle MFC (VC++ 5.0) e la porta 1050,
ma ho dei problemi se il client deve attraversare un proxy o un 
firewall; dato che sono a zero sull'argomento, 
dove posso trovare della documentazione riguardo? 
______________________________________________________
Get Your Private, Free Email at 
http://www.hotmail.com
--
Posted from [194.247.176.66] by way of 
f184.hotmail.com
 [207.82.251.73]
via Mailgate.ORG Server - 
http://www.mailgate.org

...

Newsgroup: it.comp.lang.c++
Titolo: [niubbissimo] primi passi sotto Windows

Ciao a tutti,
sto iniziando a programmare in C/C++ sotto windows e sto incontrando 
qualche problema da "novellino". Vi sparo una breve raffica di domande 
per la banalità delle quali mi scuso preventivamente.
1) Ho compilato una libreria di terze parti (chiamiamola Libreria.dll) 
che sotto Windows poteva essere compilata con VisualStudio. La 
compilazione ha prodotto una .dll. Il codice da cui devo prendere 
"spunto" utilizza queste librerie ed inizia con un bell'#include 
<Libreria/Qualcosa.h> che fa riferimento a oggetti contenuti nella 
suddetta libreria. Come faccio in fase di compilazione a fargliela 
includere? Considerato che utilizzo mingw per compilare (quindi il 
comando è g++.exe).
2) Volendo utilizzare Eclipse CDT per lo sviluppo (momentaneamente uso 
vim o notepad++), come faccio a importare queste librerie (non trova 
nemmeno stdio.h)?
3) Qual è la prassi di localizzazione delle librerie sotto Windows? Se 
non sbaglio sotto Linux metto tutti i miei files .lib in /usr/lib/; 
esiste qualcosa di equivalente sotto Win?
Grazie in anticipo,
Giulio
-- 
OnAir: Death - "Spirit Crusher"

 esiste qualcosa di equivalente sotto Win?
dipende dal compilatore. Io ad esempio uso cygwin e l'interfaccia e'
praticamente identica a quella di un sistema unix.
Se usi Visual studio 6, prova a cercare in
 <direcotry in installazione>\VC98\Include
Pero', visto che probabilmente nessuna delle domande che fai
riguarda lo standard c++ che e' quello che si discute in questo NG,
ti suggerirei di ripostare le domande su it.comp.programmare.win32
(magari la seconda domanda, quella su eclipse, ti conviene postarla
in qualche ng dove si parla di eclipse. Pero' non so dirti
quale sia questo NG).
Ciao,
Marco
PS: tu sei lo stesso che posta su ILI ?
Va beh.. eventualmente rispondimi su it.comp.programmare.win32

 PS: tu sei lo stesso che posta su ILI ?
Si!
Ciao e grazie,
Giulio
-- 
OnAir: Death - "Symbolic"
Newsgroup: it.comp.lang.c++
Titolo: Programma fantasma

Salve, volevo chiedervi come si puņ creare un programma che al suo avvio
(MS-DOS) non appare la solita finestra nera con la richiesta, ma niente,
come se fosse un "programma fantasma" (naturalmente non richiede input dal
utente perchč č un programa autogestionale).
 Se non vi dispiace vorrei sapere come fare ad avviare automaticamente
questo programma all'avvio del Sistema Operativo (Windows) e chiuderlo
automaticamente alla sua chiusura (del SO), come i programmi della trybar di
Windows.
Grazie infinite.

Windows.
In questo ng sei OT, il gruppo giusto per chiedere queste cose è
it.comp.programmare.win32, comunque non devi creare una applicazione
console (o come si chiama nel tuo compilatore) e guarda
Shell_NotifyIcon.
-- 
Marco Barisione (ICQ 84277092)

Newsgroup: it.comp.lang.c++
Titolo: [Linux]Errore di undefined symbol

Salve a tutti,
con kdevelop 3 ho sviluppato un piccolo framework di componenti qt. Ho
un genitore  nella applicazione principale e poi in alcune librerie
caricate dinamicamente ho i discendenti. Tuttavia quando carico una
delle librerie (l'unica che ho sviluppato fin'ora) ottengo l'errore in
oggetto. Da una scansione con nm tuttavia mi pare che i simboli non
definiti nella libreria risultino poi definiti nel programma di base,
infatti, 
p.es
.,
080535e0 T _ZN7QPLComp11setArgumentERK7QStringS2_
e' nel principale, mentre mi segnala problemi per
         U _ZN7QPLComp11setArgumentERK7QStringS2_
ke a me sembra identico.
Ho seguito il Program-Library-HOWTO e c++-dlopen-miniHOWTO per
programmare.
Qualche idea? C'e' qualche settaggio di kdevelop 3 da impostare che
voi sappiate? La stessa cosa l'avevo programmata con kdevelop 2 e non
mi dava problemi...
Grazie per la collaborazione.
Mario

 definiti nella libreria risultino poi definiti nel programma di base,
Probabilmente hai dimenticato l'opzione '-rdynamic' in fase di linking.
Vedi dlopen(3) per ulteriori informazioni.
La questione è OT in questo newsgroup. Quello pià appropriato è
  it.comp.os.linux.development
Max