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

Se apro un file in modalità append il mio programma viene compilato ma in 
esecuzione richiede un input continuo e non procede. Come faccio a eliminare 
questo problema?
Grazie 

Francesco wrote:

tradotto cosa significa?
-- 
"E' solo dopo aver perso tutto che siamo liberi di fare qualsiasi cosa."
"buuuhhhhhhhhhhrrrrrrr"

 wrote:

Credo ci sia un errore alla riga 34.
-- 
L'idiozia trascende il mezzo con cui viene espressa.

Newsgroup: it.comp.lang.c++
Titolo: Underscore e virgole

Ciao a tutti.
Esco un attimo dal lurking per approfittare un attimo della vostra
disponibilità:
In un programma ho trovato delle linee come queste:
if( strncasecmp( _(cms[i].name), comando, len ) ) continue;
my_error( _("not enough memory.") );
return _(cms[i].name);
ma non riesco a capire l'uso dell'underscore _.
E poi qui non capisco l'utilizzo delle virgole:
static struttura cms[3]=
{
 { "exit", cmd1, },        // ok le virgole tra le graffe, ma quelle
dopo i cmd?
 { "quit", cmd2, },
 { "help", cmd3, }
};
Ringrazio di cuore per la disponibilità
Ciao
--

};
Permette di aggiungere altri dati dopo la virgola, in pratica è
ininfluente.
-- 
Marco Barisione (ICQ 84277092)

 per ottenere la traduzione della stringa passata.
Ah!
Quindi  dovrebbe esserci in giro nei sorgenti una funzione tipo:
void   _(char *p)    ?
non pensavo fosse una cosa lecita.
Grazie per la risposta.
--
E-mail: metti tiscalinet al posto di NOSPAM

non pensavo fosse una cosa lecita.
Infatti teoricamente una variabile o funzione non potrebbe iniziare
per underscore. Probabilmente quella funzione č di getext, per cui la
stringa passata viene tradotta se č diponibile la versione tradotta,
altrimenti ritorna la stringa stessa. Un metodo piuttosto comodo per
gestire le traduzioni, sicuramente piů di quelli che vedo normalmente
usati su Windows, ma qui andiamo sull'OT.


Newsgroup: it.comp.lang.c++
Titolo: differenza tra c c++ c#

ciao !
qualcuno sa dirmi che differenza c'è tra i linguaggi c, c++ e c# ??
grazie
--
Matteo Bassi
ad...@greenlemon.it
ICQ: 107338221
FAX: 02700568086
WEB: 
http://www.greenlemon.it

qualcuno sa dirmi che differenza c'è tra i linguaggi c, c++ e c# ??
C = linguaggio ad alto livello sviluppato da K&R, ultimo
standard C99 (ISO/ANSI)
C++ = inizialmente un'estensione (?) del C ora è un
linguaggio a sè, con il supporto tra gli altri alla
programmazione orientata agli oggetti (standardizzato a
livello mondiale)
C# = prodotto della M$, che richiama Java. standard ECMA
(europeo), ovviamente è orientato agli oggetti. per maggiori
info ti consiglio 
microsoft.it
 e .com
:)
--
Lawrence "Rhymes" Oluyede
rhy...@myself.com
Redattore di HiT
http://hit.edengames.net
Newsgroup: it.comp.lang.c++
Titolo: REQ:manuale

Ciao a tutti!!!!
Sapete dirmi dove trovare in internet un buon manuale di c++ scaricabile
(meglio) o consultabile on line??????
Fatemi sapere....
            Beatrice.

 ha scritto nel messaggio
news:8dfh2o$4kl$1...@nslave2.tin.it...



www.programmazione.it
  tutorial di Paolo Marotta
Una curiosita' : ma 
www.programmazione.it
 non viene aggiornato mai ?!
Che palla di sito !

Che palla di sito !
Non e' facile aggiornare un sito se nessuno offre cose nuove, d'altronde
fare un mirror di cose che si trovano altrove e' poco utile... credo.
Bisognerebbe chiedere a Marco Abis, ma so che ultimamente ha molti
impegni.
Paolo

Newsgroup: it.comp.lang.c++
Titolo: Interazione tra due programmi.

salve a tutti.
sto facendo un'applicazione in c++ su linux e vorrei sapere se e' possibile 
far interagire il mio programma con un altro in esecuzione.
Dovrei eseguire dei comandi sulla finestra del programma in esecuzione 
tramite il mio.
se avete vagamente capito che intendo vi mando in caso ulteriori dettagli.
grazie mille. 

socket, pipe, signal...non me ne passano altri per la mente...
Bye,
Rakzto

ok grazie per la veloce risposta..
ora mi documento sul pipe.. spero faccia a caso mio.
se hai altri suggerimenti da darmi sono ben accetti :)
ciao.
"raktzo" <_ra...@users.sourceforge.net_> ha scritto nel messaggio 
news:437dc...@newsgate.x-privat.org...


Se devono interagire solo due programmi due fifo (e non pipe come ti ho
scritto) fanno al caso tuo.
Se i programmi(o le istanze) che devono interagire sono diversi forse sono
meglio i socket, specialmente se uno fornisce servizi ad un altro.
Bye,
Raktzo

un programma in esecuzione apre una finestra di dialogo in cui sono presenti 
un paio di comandi di mio interesse (pulsanti).
vorrei interagire con questi a comando tramite il mio programma..
cosa mi consigli?
grazie ancora per la pazienza :)
"raktzo" <_ra...@users.sourceforge.net_> ha scritto nel messaggio 
news:437dd...@newsgate.x-privat.org...


 cosa mi consigli?
In pratica uno comanda e l'altro esegue, fifo e vai tranquillo
Bye,
Raktzo

thx
ti faro' sapere..
"raktzo" <_ra...@users.sourceforge.net_> ha scritto nel messaggio 
news:437e0...@newsgate.x-privat.org...


> In pratica uno comanda e l'altro esegue, fifo e vai tranquillo
scusa Raktzo ma per "fifo" che intendevi di preciso?
io conosco solo le code firt in first out.. ma forse intendevi 
qualcos'altro.
come risolvo il mio problema con le fifo? puoi darmi qualche indicazione in 
piu' o un link dove vedermi il procedimento?
grazie mille.
ciao. 

 tramite il mio.
Il tuo problema non si puo' risolvere con il solo linguaggio C++ e le 
sue librerie standard. Dipende dal sistema operativo o dalle librerie 
non-standard che stai usando.
Chiedi su it.comp.os.linux.development.
-- 
     Carlo Milanesi
 
http://digilander.libero.it/carlmila
Newsgroup: it.comp.lang.c++
Titolo: [?] conio.h e kbhit()

Salve a tutti,
ho bisogno del comando kbhit() x vedere se e' stato premuto un tasto senza
bloccare il prg (come capita con getch x intenderci), ma non riesco a
includere
conio.h ne a far funzionare kbhit().
Uso cygwin-gcc ma ho a disposizione anche il Visual-C++. Ho provato a dare
il path completo di conio.h ma non serve. Ci sono alternative a kbhit?
Ho scritto questo programmino di  prova:
#include <stdio.h>
#include
<C:\cygnus\cygwin-b20\H-i586-cygwin32\i586-cygwin32\include\mingw32\conio.h>
int main()
{
     unsigned char c;
     do
     {
          printf("Digitare carattere: ");  /* o fai q.c. di ripetitivo, tipo
dei conti!*/
     } while(! kbhit());
      c=getch();
     printf("%c\n", c);
     return 0;
}
Suggerimenti?
Edoardo

Risolto usando <signal.h> e la funzione signal(SIGINT,gestione_pausa) che
intercetta il CTRL-C (altre 5 costanti def altri eventi) e lo passa alla
funzione gestione_pausa. Il tutto ANSI.
Edoardo

Newsgroup: it.comp.lang.c++
Titolo: codice keylogger

Dove posso trovare il codice c++ di un keylogger?
Mi piacerebbe vedere come č fatto...
Grazie!
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Mi piacerebbe vedere come č fatto...
Non in un newsgroup di C++ :-) Questo perchč in C++ puro non puoi fare un
keylogger (fidati, č cosě). Prova a chiedere in un ng piů specializzato
(probabilmente di windows, vero?)
--- bye

Newsgroup: it.comp.lang.c++
Titolo: getch() con iostream

Ciao,
domanda lampo: come si fa a ottenere l'effetto "Premi un tasto per
sontinuare" getch() con le Standard Libraries?
Uso VC++ e voglio che nelle mie applicazioni di test la finestra del
prompt non scompaia immediatamente. Questo pero' succede solo alcune
volte (?!), senza che io lo dica esplicitamente al compilatore...
Grazie mille.
Ciao, Giulio
Please strip ".removeMe" to reply by email


Dovresti crearti un tuo proprio stream (o meglio uno streambuf) che usi la
getch() per leggere i caratteri.
Tempo fa la scrissi per il Borland C++ 5.02 (scopiazzando del codice della Borland)
e funzionava bene.
Manlio Perillo.

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

Chi ha letto il libro dello Stroustrup "The C++ Programming Language"
avrà notato come sono stimolanti gli esercizi proposti.
Anzi, alcuni sono delle vere e proprie imprese
(tipo implementa l' I/O del C++ usando l'I/O del C).
Mi chedo se lo Stroustrup abbia la soluzione di tutti i suoi esercizi!
Comunque alla home page del libro "C++ Solutions" di David Vandevoorde
http://vandevoorde.com/C++Solutions/
si possono trovare (free) le soluzioni ad alcuni esercizi 'scelti'.
Saluti  Manlio Perillo

 avrà notato come sono stimolanti gli esercizi proposti.
Uhm... "stimolanti" non è la parola giusta. :-)
EMG
PS. Se non si fosse capito, non sono affatto d'accordo su come è
organizzato il libro.
Newsgroup: it.comp.lang.c++
Titolo: un libro per imparare il C++

Qualcuno mi può consigliare un libro che mi permetta di imparare i 
fondamenti di c++? Che sia semplice però perchè io so programmare solo in 
Pascal (quindi diciamo che conosco le tecniche di programmazione), ma ci 
C++ non so NULLA. Esiste anche qualche cosa in rete?
Grazie e ciao.
-- 
Mandate eventuali risposte anche sulla mia e-mail, non seguo questo NG 
(per ora :-)), Grazie.
Ernesto Mancini
Gruppo M, allestimenti e scenografie
e-mail: 
grup...@iol.it

Anch'io vorrei saperlo: lo dite anche a me?
--
Gianda
e-mail: 
giar...@geocities.com
 
giar...@mbox.vol.it
URL: http:\\
www.geocities.com
\Tokyo\Towers\4012\

> Anch'io vorrei saperlo: lo dite anche a me?
Io partivo completamente da zero, conoscendo solamente Visual Basic e mi
sono trovato benissimo con "C++ la guida completa" di Herbert Schildt
edito da McGraw Hill.Inizia con una panoramica sul C e poi sviluppa
benissimo il C++ arrivando fino alla programmazione con i template.
--
         ______            __  _____
        /  ___/\           _/ / __  \
       /  /__ \/__   __  ._/ / /__/ /\
       \___  \ /  | /  |\   / _____/ /
 _________/  // /||//| ||__/ /\____\/
 |__________//_/ |_/ |______/ /
 \__________\\_\/\_\/\______\/
       ===>> 
S...@IPSNET.IT
 <<===
 => 
http://www.gamblecity.com/Sm3P
 <=
        ------------------------
        "Consiste ut procederas"
Newsgroup: it.comp.lang.c++
Titolo: un ultimo appello di aiuto c++

Come faccio a dividere in modi il mio programma c++ che ho fatto
maldestramente tutto unito???
Come faccio soprattutto a compilarlo e linkare i vari pezzi??
Vi prego mandatemi un esempio di makefile o altro...o almeno
RISPONDETEMI QUALCOSA!! anche che magari nessuno avrà mai la voglia di
spiegarmelo.. cosi mi metto l'anima in pace e non rompo più nessuno... :-)
Saluti Marco.

 Come faccio soprattutto a compilarlo e linkare i vari pezzi??
Leggi il manuale del tuo compilatore e del tuo linker.  Per il mio
funziona la seguente sequenza:
MLO@axcdf4 9 $ uname -a
OSF1 
axcdf4.pd.infn.it
 V4.0 878 alpha alpha
MLO@axcdf4 10 $ cat main.cxx
void saluta();
int main() { saluta(); }
MLO@axcdf4 11 $ cat saluta.cxx
#include <iostream>
void saluta() { std::cout << "Hello, world" << std::endl; }
MLO@axcdf4 12 $ KCC -o p1 main.cxx saluta.cxx
KCC: Compiling main.cxx
KCC: Compiling saluta.cxx
MLO@axcdf4 13 $ ./p1
Hello, world
Ed anche quest'altra:
MLO@axcdf4 14 $ KCC -c main.cxx
MLO@axcdf4 15 $ KCC -c saluta.cxx
MLO@axcdf4 16 $ KCC -o p2 main.o saluta.o
MLO@axcdf4 17 $ ./p2
Hello, world
Per non parlare di questa terza:
MLO@axcdf4 18 $ ar cru saluta.a saluta.o
MLO@axcdf4 19 $ ranlib saluta.a
MLO@axcdf4 20 $ KCC -o p3 main.o saluta.a
MLO@axcdf4 21 $ ./p3
Hello, world
-- 
Maurizio Loreti                         
http://www.pd.infn.it/~loreti/mlo.html
Univ. of Padova, Dept. of Physics - Padova, Italy            
lor...@pd.infn.it


anche questo dipende dalla piattaforma. Esempi di makefile sotto linux li
trovi praticamente ovunque (guarda nei pacchetti installati e ci saranno
esempi)
Credo pero' che tu debba procedere per gradi. Una buona cosa potrebbe essere
RISCRIVERE il programma appena terminato usando piu' files...In questa maniera
impari un sacco di cose!


 impari un sacco di cose!
Giustissimo, se appena appena possibile: se e quando si puo`
riscrivere un progetto, si impara sempre qualcosa.
Alex

Newsgroup: it.comp.lang.c++
Titolo: array bidimensionali e non solo

Premesso che programmo in c++ solamente da alcuni mesi sono alle prese con
un problema legato al trasferimento degli array bidimensiali ad una
funzione. Se l'arrai č monodimensionale io posso operare in questo modo:
main()
{
   int t[10];
 ..................
   display(t);
...................
}
void dispaly(int *num)
{..........
}
Ma se l'array e bidimensionale o di piů come posso fare per il trasferimento
dei parametri? se opero nel modo prospettato ottengo sempre un errore.
Grazie a chi mi aiuta
Roberto

Anzicche` suggerirti una soluzione che ti permetta di utilizzare gli
array, ti consiglio di dare una occhiata alla classe standard
std::vector<> (in particolare potresti utilizzare std::vector< 
std::vector<T> >, dove
T e` il tipo che ti interessa). Puoi anche dare una occhiata alle faq del NG su
www.programmazione.it
Paolo
--
Paolo Marotta
Duck Communication Entertainment s.r.l.
Largo Arenula, 11 - Roma
http://www.duckce.com
p.ma...@duckce.com
-- 
Posted from 
HA-server-a.cs.interbusiness.it
 [151.99.250.31] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio
news:5.0.0.25.0.200101...@duckce.com...

Newsgroup: it.comp.lang.c++
Titolo: Cosa sono i puntatori FAR?(vi prego rispondetemi)

Ciao a tutto il NG,
ho un paio di domande da farvi:
la prima è(come in oggetto) cosa sono questi puntatori di tipo FAR?
Li ho trovati in diversi spezzoni di listato di un libro ma sul mio
libro del C ANSI C e C++ non se ne parla(se è una domanda OT chiedo
scusa in anticipo perchè non lo sapevo).
La seconda invece è: io ho il compilatore Borland C++ 5.02 preso in
omaggio da una rivista.Mi è capitato di provare alcune funzioni
presenti nell'header Graph.h e qualche altro. Come lo compilavo mi
dava come errore che nei file header mancano ";" di qua, mancano
variabili o ci sono istruzioni in assembler in linea scritte male, o
addiritura che ne mancava qualcuno incluso in esso.
Ora vi chiedo, esssendomi rotto le.... di questa situazione, da dove
posso scaricarmi tutti gli header "FUNZIONANTI" standard e non(è
chiaro che non intendo tutti quelli esistenti sulla faccia della
terra! :-) )?
(ora incomincio a capire perchè l'hanno dato in omaggio).
Ringrazio anticipatamente a chi mi risponderà.
Ciao
 


Questo compilatore può compilare sia applicazioni a 32 bit che a 16.
Le funzioni che vuoi usare sono per DOS.
Devi scegliere con TargetExpert di compilare per tale ambiente.
Manlio Perillo

Newsgroup: it.comp.lang.c++
Titolo: gestione hotkeys

salve,
ho un problema che riguarda la gestione degli hotkeys.
Un esempio sono i programmini di cattura schermo in molti dei quali è
possibile assegnare ad una combinazione di tasti (o a un tasto singolo)
la funzione di cattura.
Quello che mi serve è un programma che elimini tutti gli hotkeys settati
da altri programmi, ho provato con il unregisterhotkeys facendo un ciclo
e passandogli gli handle di tutti i processi attivi ma nn ha funzionato,
sto provando con wm_sethotkeys ma mi da errore.
Qualcuno lo ha già fatto o ne sa qualcosa e sa darmi una mano?
grazie, ciao
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto
Codesta è paranoia pura!
Ferma quel ditino, mettilo nel ghiaccio, fascialo, ma ... calmati!

 sto provando con wm_sethotkeys ma mi da errore.
Penso sia OT, se parli di Windows(mi sembra di sě) vai su
it.comp.programmare.win32, anche perché mi sembra piuttosto tosta, quindi
hai bisogno di specialisti. Ciao!
--
Paolo Giarrusso

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

Mi piacerebbe creare delle tool-tips nella mia Client-Window, vorrei che
in determinate posizioni del cursore compaia la tool-tip.
Come posso fare??? Avete un'idea di come va strutturato il progetto???
Grazie.

in determinate posizioni del cursore compaia la tool-tip.
Forse se dici che compilatore usi ti potremmo aiutare... per esempio con il
C++Builder e' sufficiente impostare la property ShowHint dei componenti
presenti sul form a true e assegnare il tip alla property Hint.
--
Byez
Stefano Tempesta
temp...@tin.it
http://tempesta.freeweb.org

Stefano Tempesta ha scritto:

Uso il VC++ 5.0  una versione semi pirata... non ho help, sto cercando di
imparare.
Newsgroup: it.comp.lang.c++
Titolo: IconTray Builder CallBack....

Salve a tutti,
quel simpaticone del Builder, non vuole generarmi la callback, da un'icona
che piazzo nell'IconTray alla mia applicazione...
Ho gestito l'evento, così come da manuale Builder (piuttosto farraginoso) ma
non mi genera la callback...
Qualcuno ha usato lìIconTray ??
Ha uno stralcio di codice ? Vuole vedere il mio ?
Boh....
Grazie e ciao!

Se hai il Builder 3 vai a vedere nella cartella CBuilder3\Examples\TrayIcon,
altrimenti inviami il codice che vedo se c'e' qulcosa che non va (oppure ti
invio l'esempio presente con il Builder e te la vedi tu).
--
Byez.
Stefano Tempesta
temp...@tin.it
http://tempesta.freeweb.org
--------------------------------
(-: To "shut down" your system, type "WIN" :-)
(-: Windows VirusScan 1.0 - "Windows found: Remove it? (Y/N)" :-)
Newsgroup: it.comp.lang.c++
Titolo: Lista di inizializzazione

Qualcuno mi può spiegare la differenza tra
MiaClasse::MiaClasse(int x, int y) : first(x) , second(y) {}
e (cioè al posto di quella sopra)
MiaClasse::MiaClasse(int x, int y)
  {
    first=x;
    second =y;
  }
perchè è preferibile la prima?
E' solo una questione di stile o il compilatore inizializza in maniera
diversa?
Grazie

BauD ha scritto:

Per una questione di efficienza:
Nel primo caso first e second vengono inizializzati con una copia di x e
y.
Nel secondo caso vengono inizializzati con il con il valore di default per
il tipo int  e successivamente viene fatta un' assegnazione.
--
Ivan Molella
__LINUX__ the choice of the  __GNU__ generation

 diversa?
Dipende da come sono scritti i costruttori di default,
i costruttori che prendono un parametro int, e gli
operatori di assegnamento che accettano argomento
int, per i tipi cui appartengono first e second.  Nel
migliore dei casi, quando tutte queste cose vanno
proprio ma proprio bene, la seconda forma puo`
finire per essere equivalente alla prima (sino a che non
si ha qualche cambiamento in uno qualsiasi di questi
costruttori e metodi).  La prima forma e` sempre
"migliore o eguale" della seconda, in termini di minimizzazione
delle operazioni, quindi ovviamente meglio abituarsi ad
usarla sempre (se fa differenza e` in meglio).
Se sono possibili eccezioni nel corso della costruzione e/o
dell'assegnazione di first e/o second, le considerazioni si
complicano (in questo caso, in certe rare circostanze, puo`
preferirsi una versione + ricca della seconda forma, con
try/catch ovvero uso di variabili automatiche).
Alex

 il tipo int  e successivamente viene fatta un' assegnazione.
No, nel secondo caso NON vengono inizializzati, se assumiamo (come sembra
ragionevole) che first e second siano di tipo int.
Nota comunque che, per quello che ci è dato sapere, first e second
potrebbero nel codice di BauD essere di un tipo definito dall'utente,
provvisito di costruttore e operatore assegnamento compatibili con quel
frammento di codice che ha mostrato.
Max

   }
Se i membri sono di tipi built-in la differenza e` piu` "tecnica" che 
sostanziale. Ma se i tipi dei membri sono definiti dall'utente le cose 
cambiano, come in questo caso:
class Prova {
        std::string s;
public:
        Prova(): s("Ciao") { }
        Prova() { s = "Ciao"; }
};
Nel primo caso viene richiamato il costruttore di std::string che prende 
un const char* per parametro, mentre nel secondo viene prima richiamato 
il costruttore di default di std::string e poi l'operatore di 
assegnazione (operator=() ).
Nota inoltre che ci sono alcune categorie di membri che devi per forza 
inizializzare nella lista di inizializzazione: membri const, reference, 
membri di tipi che non hanno costruttore di default.
ciao Anto
-- 
Antonio Cuni, 19 anni, studente
Brainbench C++ Master: 4.73, higher than 99% of all previous test takers.
C Language: 3.79, higher than 92% of all previous test takers.
Guida C/C++ di Programmazione.it: 
http://cpp.programmazione.it
Newsgroup: it.comp.lang.c++
Titolo: Ragazzi ho problemi nel compilare con visual studio .net $$$

 
          Ciao a tutti,
Ragazzi ho problemi nel compilare una sorgente con Visual Studio .NET 2003
enterprise +
SDK mi da questo erroe > error C2065: 'USES_CONVERSION' : undeclared
identifier
qualcuno mi saprebbe aiutare non so se manca qulache libreria ? o nella
sezione
directories non ho incluso per sbaglio SDK, sono disposta a pagare se
riuscite a risolvermi il problema offro 50 Euro l' ora.
Grazie a tutti
Karen
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

Direi che è abbastanza chiaro... undeclared
identifier
Sicuro di aver incluso tutto?

 Karen
#include <atlconv.h>
Luca

 Luca
Grazie Luca in parte ho risolto ma sono usciti nuovi errori, se ti invio il
sorgente
potresti controllarlo ?
Mi saresti veramente di grande aiuto.
Chiedo scusa per il disturbo.
karen

Newsgroup: it.comp.lang.c++
Titolo: L'eterna lotta tra VC e VB

Come faccio a convincere un mio amico a lasciare il VB? Le sto provando
tutte ma ci è proprio affezionato. Il punto è che dobbiamo scivere un
programma insieme ma non riusciamo a metterci d'accordo sul linguaggio.
Suggeritemi voi!
Ric
ri...@wxt.com

...


---------------------------------------------------------<

C++ è leggermente più lento ma credo sia sempre meglio del VB) mentre se
Il C++, se ben usato, puo` superare le prestazioni del C (funzioni espanse
in-linea, soprattutto con l'uso di template, sono superiori alle flebili
macro
che il C offre), e non dovrebbe mai scenderne al di sotto (visto che
qualsiasi
cosa, praticamente, tu possa compilare in C, puoi compilarla identicamente
anche in C++...!).  Cio` detto, notiamo che, con l'aumento delle prestazioni
dei computer tipici, sono sempre piu` rare, anche se non svaniranno mai,
le applicazioni in cui e` importante che il linguaggio sfrutti tutte le
prestazioni
della macchina -- questo lascia spazio a linguaggi dal Java al TCL, compreso
il VB.  Infine, e` normalmente possibile e abbastanza agevole isolare, anche
per le applicazioni che *sono* fortemente sensibili alle prestazioni, quelle
poche specifiche aree cui il discorso si applica, e realizzare quelle sole
in
C++ (...o C se uno proprio insiste:-), rendendole poi disponibili
(tipicamente
come DLL serventi COM -- tecnologie variamente denominate in passato
come OLE, Active/X, ecc) praticamente a qualsiasi linguaggio.
Il mio personale linguaggio preferito e` il C++, per la sua enorme
flessibilita`
ed area di potenziale applicazione, ma c'e` ampio spazio per linguaggi di
scripting (TCL, Perl, ecc) e intermedi (Java, VB, ecc) nella programmazione;
e questi linguaggi possono in potenza offrire vantaggi di produttivita`
notevoli.
Alex

conveniente il VB.
dipende, in linea di massima per software relativamente semplici il VB
puo' essere una buona scelta (anche se personalmente odio i programmi
VB), mentre per programmi configurabili o un piu' complessi penso
convenga senz'altro il C++.
Gianpaolo Bottin
- Live Long and Prosper -

 - Live Long and Prosper -
Ogni Linguaggio/Ambiente di Sviluppo ha i suoi Vantaggi/Svantaggi: si tratta di
Scegliere, in base alle proprie conoscenze, quello più adatto.


 Alex
 Ciao, UDA.


grandi e impercettibilmente piů lenti dei corrispondenti in C ?
non sbagli, e' proprio cosi'.

Newsgroup: it.comp.lang.c++
Titolo: Proposta gioco

Sto cercando UN programmatore 3D (DirectX 9 o OpenGL)per la
realizzazione di un gioco on-line a canone mensile. Il gioco, in linee
generali, è un incrocio tra un mmorpg e un fps on-line: con una
differenza sostanziale: non ci saranno tre razze che si scontrano tra
di loro, ma bensi tre mondi che si scontrano su uno stesso spazio. La
collocazione temporale è in un futuro remoto. Malgrado le dimensioni
dello spazio, questo il gioco NON sarà a scarsità di poligoni.
Noi grafici stiamo già lavorando alla creazione del primo mondo che
avrà queste caratteristiche: la forma sarà ad anello con una stazione
spaziale in centro. L'utente quando si connette non vedra la classica
schermata della console ma sarà tutto a "video". Quando si connette
viene giù da un ascensore e poi dovrà fare il login inserendo una
tessera mettendo la sua password. Senza fare il login potrà solo
accedere alle altre 3 stanze della stazione spaziale (ancora in fase di
costruzione), ma che prevederanno un 'armeria di base, la stanza di
disconnessione e una contenente dei negozi. L'utente dopo aver fatto il
login salirà su una navicella e scieglierà la parte di mondo dove
vuole atterrare.
Cmq se siete interessati potete mandarmi una mail a
ferraro....@gmail.com
Cordiali saluti
Francesco Ferraro

[cut]
cercate 1 solo programmatore? e' sufficiente?
e poi lo cercate come dipendente o socio? nel primo caso lo dovete pagare 
:)) nell'altro convincere nella causa :)
mi sa tanto di vaporware... 

 mi sa tanto di vaporware... 
E di vaporware OT, fra l'altro.
-- 
Odio gli indifferenti, perche` mi da noia il loro 
piagnisteo di eterni innocenti. [...]
Sono Partigiano. Percio` odio chi non parteggia.
Odio gli indifferenti. (Gramsci)
Newsgroup: it.comp.lang.c++
Titolo: #ifndef e moduli

Ho il seguente problema: nel file "file1.h" dichiaro un array di stringhe
"char *nome[12]", che viene utilizzato in una funzione implementata in
"file1.cpp". Poi ho "file2.h" che include "file1.h", ed utilizza lo stesso
array in "file2.cpp"; c'è poi una serie di file *.h che includono i
precedenti (tipo "file_n.h" include file_n-1.h") e alla fine ho main.cpp. Il
problema è che quando vado a compilare ottengo una serire di linker warnings
(in Borland cpp builder3), che in sostanza dicono che l'array dichiarato
all'ìinizio è definito in tutti i file *.obj. Ho provato ad usare la
direttiva #ifndef, ma non ha alcun effetto. Cosa è che sbaglio?
Cecco

Cosa è che sbaglio?
Devi dichiarare nel .h l'array come "extern" e definirlo
in *uno solo* dei moduli C.
   // file_1.h
   extern char *nome[12];
   // file_1.c
   #include "file_1.h"
   char *nome[12];
   ... usi nome ...
   // file_2.c
   #include "file_1.h"
   ... usi nome ...
HTH
Andrea
--
Andrea Griffini, Programmer
http://www.netservers.com/~agriff

Ti ringrazio per la risposta, ma ora ho bisogno di un altro chiarimento: in
realtà l'array non lo dichiaro soltanto, ma inizializzo anche tutti e 12 gli
elementi dell'array. In questo caso cosa devo fare?
Inoltre, c'è qualche modo per inizializzare contemporaneamente tutti gli
elementi di un array al di fuori della dichiarazione?
Grazie,
Cecco

 elementi di un array al di fuori della dichiarazione?
Questo invece no, anche se so già che la risposta sarà negativa.
Grazie,
Cecco
Newsgroup: it.comp.lang.c++
Titolo: NEWBIE QUESTION: leggere solo se provvisti di pazienza! :)

Hello!
Per la prima volta mi avvicino al mondo della programmazione....
Ho provato a seguire un semplice esercizio per creare una semplice
finestra dos con la funzione di mostrare un testo ed uscire dopo aver
premuto il tasto enter. 
Qui di sotto riporto il codice sorgente e dopo la chiusa parentesi
riporto anche il codice di errore a seguito della compilazione:
// EX1_01.CPP
// A Simple Example of a Program
#include <iostream>
using namespace std;
int main()
{
   int apples, oranges;        // Declare two integer variables
   int fruit;                  // ...then another one
   apples = 5; oranges = 6;    // Set initial values
   fruit = apples + oranges;   // Get the total fruit
   cout << endl;               // Start output on a new line
   cout << "Oranges are not the only fruit... " << endl
        << "- and we have " << fruit << " fruits in all.";
   cout << endl;               // Start output on a new line
   return 0;                   // Exit the program
}
--------------------Configuration: EX1_01 - Win32
Debug--------------------
Linking...
LINK : error : Internal error during ReadSymbolTable
  ExceptionCode            = C0000005
  ExceptionFlags           = 00000000
  ExceptionAddress         = 004622E0
  NumberParameters         = 00000002
  ExceptionInformation[ 0] = 00000000
  ExceptionInformation[ 1] = 0054C8B8
CONTEXT:
  Eax    = FFFFFFFF  Esp    = 0012E6BC
  Ebx    = 00000000  Ebp    = 00513080
  Ecx    = 00A537D9  Esi    = 00007308
  Edx    = 00000AAD  Edi    = 4002687C
  Eip    = 004622E0  EFlags = 00010202
  SegCs  = 0000001B  SegDs  = 00000023
  SegSs  = 00000023  SegEs  = 00000023
  SegFs  = 00000038  SegGs  = 00000000
  Dr0    = 0012E6BC  Dr3    = 00000000
  Dr1    = 00513080  Dr6    = 00A537D9
  Dr2    = 00000000  Dr7    = 00000000
Error executing link.exe.
Tool execution canceled by user.
questo errore non preclude comunque la generazione dell`eseguibile,
tuttavia quando cerco di avviarlo, ovviamente, mi da un errore
lamentando che il programma e troppo grande per risiedere in memoria.
Il tutoial garantisce il successo dell`operazione cosi ora mi sto
ponendo il dubbio che manchino delle librerie dinamiche o che il
compilatore sia "rotto" in qualche modo o che manchino dei componenti.
Ringrazio vivamente in anticipo chiunqe possa spiegarmi pazientemente
che cosa posso fare per risolvere questo piccolo incidente di
percorso.
Grazie in anticipo,
                                         Yngwye

                                          Yngwye
Ciao Yngwye,
penso che il guaio sia nel tuo compilatore.
Sono curioso di sapere quale compilatore stai usando.
Da una riga del tuo messaggio ho capito che usi windows come sistema
operativo per cui ti consiglierei di scaricarti l'ottimo
compilatore+ambiente di sviluppo DevC++.
Maurus



Come compilatore uso Borland 5
Many thanks, provo subito :)
                             Yngwye
Newsgroup: it.comp.lang.c++
Titolo: POSSIBILE CHE NESSUNO LO SAPPIA??!?!

In riferimento al messaggio precedente Accensioe Computer:
Ormai da tempo nel bios di quasi tutte le schede madri e' presente un
opzione per far accendere il PC in un giorno e ad un ora prestabiliti. (RTC
Power On Alarm)
Qualcuno sa come impostare questi dati da programma sotto Windows??
Grazie

 ha scritto nel messaggio
news:8lop15$ebf$1...@sirmdpsin16.inwind.it...



Non credo proprio sia possibile.... lavorare con i parametri del BIOS
presuppone una programmazione a basso livello.... MOLTO a basso livello. Si
tratta di andare a scrivere in aree di memoria che praticamente WIN in
"teoria" non sa nemmeno che esistano.
Spero di essere smentito da qualcuno perchè sarebbe interessante....
Ciao
Ven.


Devi chiedere sui newsgroup di programmazione sotto win32, il C++ standard
non c'entra proprio niente.




 Spero di essere smentito da qualcuno perchč sarebbe interessante....
Eccomi...
Se tu avessi ragione allora tutti i programmi di utility che danno con le
schede madri non dovrebbero funzionare...e invece funzionano.
Il trucco sta nel:
1) pilotare a basso livello l'hardware tramite Win32.
2) avere una conoscenza profonda dell'architettura della MB
Il primo problema č risolvibile, basta studiare!
Il secondo invece credo che sia un qualcosa di un po' piů difficile da
sapere in quanto ogni produttore di MB e di BIOS si tengono per loro i
progetti.
Una soluzione credo che sarebbe nell'intercettare con qualche programma
apposito la scrittura nella memoria del bios da parte dei prog. di utility,
ma questo č lavoro da hacker...

 progetti.
Hai ragione ma se rifletti le BIOS usate sono sempre le stesse, i soliti due
tre modelli nelle varie versioni, credo che in giro ci siano le specifiche
per accedere all'area Write della BIOS.
Come fanno i virus......
Il Biondo

 ha scritto nel messaggio
news:8lpq3h$51g8b$1...@ID-23540.news.cis.dfn.de...


 wrote in message
news:8lpre7$sqn$1...@sirmdpsin16.inwind.it...


Newsgroup: it.comp.lang.c++
Titolo: Numore della riga

Esiste una macro per avere il numero della riga del file senza doverlo 
immettere a mano? Mi serve per fare il log dell'errore!
Voglio ottenere un errore del tipo
main.c (riga 500) .....
Grazie
<<SAX>>


Potresti provare a guardare i sorgenti di assert.h per la tua 
piattaforma, dove e' probabile che trovi le informazioni che ti servono.
Ad esempio, guardando quelli del gcc/g++ ho trovato che le macro 
__FILE__ e __LINE__ vengono automagicamente sostituite con il nome del 
file, e la riga corrente. Non ricordo se pero' questo sia standard o meno.
-- 
Mat/tia Belletti - Undergraduate student @ 
cs.unibo.it
ICQ: 33292311    - email: 
mbel...@cs.unibo.it
IRC: RedGlow     - site(s): 
http://www.cs.unibo.it/~mbellett
Linux registered user 299762 @ Linux registered machine 213003

 file, e la riga corrente. Non ricordo se pero' questo sia standard o meno.
E' standard.
Newsgroup: it.comp.lang.c++
Titolo: Quale linguaggio scegliere? (scusate per il cambio di oggetto)

Come trovi questo libro (tenuto conto che il cd allegato contiene
l'ambiente di sviluppo in versione limitata nel tempo) ?
Learn Microsoft Visual C++ 6.0 Now 
di  Chuck Sphar
http://www.microsoft.com/italy/mspress/books/book14743.htm
--
Albe (
als...@libero.it
)

scusate ma vengo dal ng di vb, chiedo a voi
Grazie
--
Albe (
als...@libero.it
)

Newsgroup: it.comp.lang.c++
Titolo: puntatore void e casti

Posso dichiarare un puntatore generico e poi a seconda delle circostanze
castarlo a puntatore di tipo predefinito?

Eh? Cosa intendi?
Cmq sì... void *ptr è il puntatore generico per eccellenza... Lo puoi
castare a quello che vuoi... Ma tu non vuoi quello che chiedi! (o per lo
meno non vuoi quello che hai scritto)... fa un esempio di cosa vuoi (anche
in pseudocodice)
--- bye


Hai ragione, è che avevo fretta!
Quello che vorrei fare io è:
void* buffer;
switch ( formatype)
{
    case FLOAT : "voglio che il mio puntatore buffer sia un puntatore a
float in modo da avanzare nell'array di 4 byte in 4 byte, inoltre voglio che
gli elementi deferenziati da questo puntatore, ex. buffer[5] siano trattati
come float"
    case UCHAR: "voglio che il  mio puntatore buffer punti ad unsigned char,
in modo da avanzare nell'array di  byte in  byte, inoltre voglio che gli
elementi deferenziati da questo puntatore, ex. buffer[5] siano trattati come
unsigned char"
{

 {
Non hai inserito la cosa in un contesto... Cosa vuoi veramente? Vuoi un tipo
di tato che diventa quello che vuoi ogni volta che vuoi? (quando serve come
numero è un numero, ma se vuoi diventa stringa, e se vuoi diventa float).
Oppure vuoi un tipo di dato che decidi all'inizio cos'è (dici per esempio:
questa variabile "multiforma" è un float) e per tutta la sua vita la
variabile sarà float?
--- bye

 variabile sarà float?
Completo dicendo che se ti serve una cosa "fissa" allora la risposta sono i
templates... Per esempio vector<int> pippo è un vettore di int. pippo[0] ti
restituisce il primo int, pippo[1] il secondo ecc... Ma puoi anche fare
pippo[0] = 5 e pippo[1] = 7; Poi però puoi fare vector<float> topolino ed
hai un vettore composto da float. Il codice che sta dietro è sempre lo
stesso, però puoi usarlo per diversi tipi di dato.
Se invece vuoi qualcosa che diventi qualunque cosa a seconda di come la usi,
allora ti serve qualcosa di simile al VARIANT della Microsoft. Per una cosa
più "generica", C++ish ecc. ed anche molto interessante puoi guardare cosa
hanno fatto quelli della boost (
www.boost.org
) con il loro Variant.
--- bye

Newsgroup: it.comp.lang.c++
Titolo: [OT]: cerco consulente per attivazione di CVS server

Scusate se sono off-topic,
 cerco urgentemente in Lombardia un consulente per mezzagiornata,
 che attivi nel nostro ufficio un server CVS per permetterci di
 sviluppare codice in modo coordinato.
 contattare per e-mail:  
enrico....@libero.it
 il signor Enrico Migliore.
 grazie
 Enrico

  sviluppare codice in modo coordinato.
Perchè non provate Perforce (
www.perforce.com
)? Mi sembra un POCHINO 
meglio... 8-)
-- 
Luc.
Newsgroup: it.comp.lang.c++
Titolo: definizione chiara

Salve, sono alle prime armi col c++
volevo sapere se qualcuno di voi mi può dare una definizione chiara e
semplice del passaggio di parametri per valore e riferimento alle funzioni,
grazie.
Ciao


grazie adesso ho capito, ciao

 wrote in message
news:PMLC9.31507$
744.1...@news1.tin.it

Be', in poche parole un passaggio per valore (es. void func(int x))
passa "il valore" di x.
Il passaggio per riferimento invece (void func(int & x) oppure void
func(int * x)) passa
"l'indirizzo" della variabile (nella quale e' contenuto "il valore" di
x).
Mi spiego meglio: una variabile (e piu' in generale una funzione, una
struttura, una classe,
... quasi qualsiasi cosa!) e' identificatada un indirizzo della memoria
(sia essa RAM o su HD).
Qualsiasi parametro passato a una funzione viene, in gergo, 'pushato'
nello stack (poi,
all'interno della funzione viene 'poppato'). Ovviamente, si puo' pushare
un valore oppure
l'indirizzo al quale e' memorizzatop questo valore.
La differenza tra 'int & x' e 'int * x' e' la comodita' per il
programmatore di accedere alla
variabile all'interno della funzione.
Es.
// questo incrementa x di 1, o meglio, incrementa il valore puntato dal
riferimento contenuto
// in x (x, in questo caso e' considerato sia come indirizzo che come
valore!, il tutto 'nascosto'
// al oprogrammatore)
// l'indirizzo del valore e' dato da &x
// il valore puntato e' dato da x
void func(int & x){
   x ++;
   }
// come sopra, solo che, invece, 
// l'indirizzo del valore e' dato da x
// il valore puntato e' dato da *x
void func(int * x){
   *x ++;
   }
L'uso di uno o l'altro metodo, in genere, e' a discrezione del
programmatore...
spero di essere stato abbastanza chiaro...
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Newsgroup: it.comp.lang.c++
Titolo: sistema lineare AX=0

Qualcuno sa come risolvere questo sistema codificandolo in C++?
Grazie in anticipo.

 Grazie in anticipo.
Ciao,
il problema sta nell'algoritmo, non nel linguaggio utilizzato per
risolverlo.
Ci sono diversi algoritmi in letteratura che ti possono essere utili fra cui
ad esempio quello di Gauss-Jordan (non e' il solo).
Ti consiglio un libro di matematica computazionale dove sicuramente puoi
trovare diversi algoritmi differenti.
Se invece vuoi risolvere in rete, prova a postare su it.scienza.informatica.
Ciao

Qualcuno sa come risolvere questo sistema codificandolo in C++?
Il problema non e` tanto la codifica in C++ (o in altro linguaggio),
quanto la conoscenza degli algoritmi di calcolo numerico.
Per quest'ultimi puoi vedere su un qualsiasi libro sull'argomento
come
Bini, Capovani, Menchi
"Metodi numerici per l'algebra lineare"
Zanichelli
Paolo
-----------------------------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
-----------------------------------------------------------------
Newsgroup: it.comp.lang.c++
Titolo: Java e C++

Salve a tutti,
non ho intenzione di iniziare una discussione su quale dei due sistemi
di programmazione sia il migliore, avendo intenzione di provarli
entrambi, però mi piacerebbe avere qualche consiglio su quale
compilatore scegliere nei due casi.
Ossia :
1. Qualcuno a già provato i compilatori Java, quale attualmente il più
avanzato nella fase di sviluppo (ho sentito parlare bene del Symantec
Visul Cafè e del prodotto della Borland di prossima uscita) e quale il
più promettente per il futuro (nel supporto ad esempio dei javaBeans
di Sun) ?
Esiste qualche interfaccia anche per Linux?
2. Qual'è il compilatore C++ più potente e di facile utilizzo (non
voglio aprire un dibattito solo avere qualche consiglio su quali
prodotti tenere in considerazione e quali no) sia per Win95 che per
Linux
3.Attualmente i compilatori Rad per C++ come sono? Sono validi?
E' vero che ne stanno programmando uno per Linux ?
Grazie 
Lord Mack

 E' vero che ne stanno programmando uno per Linux ?
se per RAD intendi Rapid Application Developpement i compilatori non
c'entrano sono i CASE Tool che servono per applicare le metodologie.
Io comunque non credo in RAD forse per piccoli applicativi funziona ma
per progetti di grande scala si dimostra tutt'altro che rapido.
Come CASE tool propongo sempre Rational Rose da Rational Software, tra i
vari tool che implementano la metodologia Booch, per me e' il migliore
(infatti Rational e la SW house dove lavora G. Booch stesso :) )
-- 
LEGAL NOTICE:
THE ABOVE INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
ANY KIND. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DAMAGES
WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL,
LOSS OF BUSINESS PROFITS, OR SPECIAL DAMAGES, EVEN IF THE AUTHOR
HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. THE AUTHOR
DOES NOT AUTHORIZE TO APPLY THE ABOVE INFORMATION IN STATES WHERE
THIS DISCLAIMER IS NOT APPLICABLE.
---
Luis E. Garcia Ontanon
mailto:
lont...@concentric.net
http://www.concentric.net/~lontanon
Lplusplus on Undernet (Lplusplus!*lontanon@*
la.concentric.net
)

 Linux
Nelle distribuzioni Linux e' sempre fornito il compilatore GNU CC.
Non ha un ambiente di programmazioni tipo Windows, ma usato con
Emacs da ottimi risultati.
Bye
-- 
Alessio Milan
ami...@gic.it

linux) e gcc.
C'e' anche il port del gcc per Win32 !!!
Newsgroup: it.comp.lang.c++
Titolo: Qual'è la formula di Kahan per l'area di un triangolo?

Salve, cerco la formula di Kahan per l'area di un triangolo. Mi serve per
fare un programma in C++
grazie da martellik

 fare un programma in C++
Kahan quello di StartTrek?
8)
-- 
Luc.

Luc <XXX...@katamail.comXXX> writes:

No, quello di EndTrek ...
Scherzi (e typos a parte), Kahan parte dalla solita formula di Erone e
vede come la si puo' applicare a triangoli con un lato molto piu'
corto degli altri due --- caso, questo, in cui gli errori di
approssimazione ed arrotondamento sarebbero pesantissimi.  Per
l'intera storia:
 
http://www.cs.berkeley.edu/~wkahan/Triangle.pdf
-- 
Maurizio Loreti  - Linux Is Not UniX -  
http://www.pd.infn.it/~loreti/mlo.html
Univ. of Padova, Dept. of Physics - Padova, Italy            
lor...@pd.infn.it

 Kahan quello di StartTrek?
StartTrek??? Va beh che è OT, ma è Star Trek... ;)
-- 
Luc.

Newsgroup: it.comp.lang.c++
Titolo: problema definizione tipi

Ho questo problema che non so risolvere.
Ho definito due tipi di dati che sono tra loro collegati tramite puntatori.
Queste sono le definizioni:
struct nodo {char nome;
                        ramo * ptrout;         <=====
                      }
struct ramo {int numero;
                       int used;
                       nodo * nextnodo;
                       ramo * next out;
                      }
Quando compilo mi vengono dati due errori
"Type name expecting"
"declaration missing"  alla riga sopra indicata con la freccia.
Il problema č che il compilatore non riconosce il tipo "ramo" che viene
definito successivamente alla posizione in cui vengono riscontrati gli
errori.
Qualcuno sa come potrei risolvere il problema?
Grazie a chi mi da qualche aiuto.
Alberto

 "Type name expecting"
Aggiungi 
   struct ramo;
prima della definizione di 'nodo'.
Poi apri il tuo manuale e cerca il paragrafo in cui spiega che cos'è una 
"forward declaration". 
Max
Newsgroup: it.comp.lang.c++
Titolo: come si usa la using?

date le seguenti  classi:
class CPluto
{
    public:
    -----------
    ----------
    void CiaoPippo(CPluto* p);
}
class CPaperino    : private CPluto
{
    public:
    ---------------
    --------------
    using CPluto::CiaoPippo;
}
void main()
{
    CPaperino prova1,prova2;
    prova1.CiaoPippo(&prova2);   // error C2243: 'type cast' :
conversion from 'class CPaperino* ' to ' class CPluto*' exists,
                                                        //  but is
inaccessible
    prova1.CiaoPippo((CPluto*)&prova2); //warning C4243: type cast
conversion from 'class CPaperino *' to 'class
                                                                    //
CPluto *' exists, but is inaccessible
}
come si fa ad eseguire la chiamata a CiaoPippo senza generare il warning
e lasciando che la classe CPaperino
erediti da CPluto sempre in modo privato?
grazie

 wrote:
il problema non e` la using, ma il fatto che non e` possibile
eseguire un cast a classe base del parametro passato alla funzione
(per via dell'ereditarieta` privata).
Per riuscirci dovresti dichiarare esplicitamente un operatore di conversione.
Paolo 
----------------------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
----------------------------------------------------------

 Per riuscirci dovresti dichiarare esplicitamente un operatore di conversione.
Ma si può fare? Il mio DJGPP mi dice che l'operatore di conversione non
verrà mai utilizzato in una conversione implicita da classe derivata a
classe base. E' un bug oppure è proprio così?
EMG

 classe base. E' un bug oppure è proprio così?
Se l'ereditarieta' e' privata non c'e' una conversione implicita
dalla classe derivata alla classe base (c'e' solo all'interno
della classe derivata e nei friend, per gli altri sono due classi
qualsiasi.
	Mauro


Non saprei... Io l'ho fatto (con i puntatori) e il compilatore non ha
obiettato... Questo ovviamente non vuol dire che si sia trattato di una
operazione "legale".


 qualsiasi.
Ok, allora sarà un bug del DJGPP... :-(
EMG
Newsgroup: it.comp.lang.c++
Titolo: Getting started

Salve a tutti,
l'object può sembrare strano ma cerco di chiarirlo subito...Non sono
un informatico,  ho delle buone conoscenze di C ma delle conoscenze
scolastiche di C++ ... mi trovo ora nella condizione di dover creare
un programma per l'elaborazione di immagini e di suoni...per questioni
di compatibilità con altri applicativi sono più indirizzato
all'utilizzo del C# , anche se ripredere le conoscenze acquisite in C+
+ non dispiacerebbe affatto: di conseguenza vorrei farvi alcune
domande (mi scuso se queste possano sembrare banali)
1)Quali dei due linguaggi è secondo voi più indicato per l'applicativo
che devo sviluppare?Perchè?
2)Sono alla ricerca di un ide totalmente free: per quanto riguarda C++
c'è eclipse, ma per C#? Ho letto che i plugin per eclipse per questo
linguaggio creano diversi problemi, di conseguenza la scelta è tra
SharpDevelop e visualStudioexpress: voi cosa ne pensate?
3)è possibile creare un applicativo C# che giri sotto linux?
grazie per le risposte

 grazie per le risposte
Si, con mono, ma la compatibilita` con le forms non e` del 100%, quindi 
potresti avere dei problemi con l'interfaccia grafica.
In C++ al contrario wxWidgets/GTK+/QT offrono una piena compatibilita` 
tra windows/linux e OSX.
--
Bye,
  Gabry
Newsgroup: it.comp.lang.c++
Titolo: Interessante link

Interessante link: il testo di una intervista di B.S. a Linux World.
http://www.linuxworld.com/linuxworld/lw-2001-02/lw-02-stroustrup.html
-- 
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 nel messaggio
news:rmae7g8...@mlinux.pd.infn.it...


 ha scritto nel messaggio
news:970l0q$mqj$1...@siamese.noc.ucla.edu...


consigliate quello in italiano o quello in inglese?
Quello in italiano (credo tu stia parlando della 3^ edizione di "The
C++ Programming Language") e' scritto abbastanza bene.
Mi sembra, pero', un po' ostico, benche' molto completo, per una
persona che inizia.
Se hai gia' conoscenze intermedie di C++ ti va bene.  
Io ti consiglio di acquistare la versione originale dei testi, se,
chiaramente, non hai difficolta' con la lingua.  Magari si arranca
maggiormente nella lettura, pero' si evita il filtraggio della
traduzione italiana (spesso deleterio).  
Un'altra buona fonte e' "C++ Primer" 3^ed. di Stanley Lippman e Josee
Lajoie (un po' piu' basilare).
Di uno dei due autori (Lippman) e' anche "Inside The C++ Object
Model".  E' decisamente vecchio, pero' illustra bene i meccanismi
interni al linguaggio.
Un altro ancora e' la 2^ ed. di "Thinking in C++" di Bruce Eckel,
liberamente scaricabile da 
www.mindview.net
.  
Sono tutti libri abbastanza "seri" e comunque su 
www.accu.org
(Association of C and C++ Users) c'e' una interessante lista di libri
classificati come "raccomandati" e "molto raccomandati" (e' + o -
aggiornata).
--
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."

 aggiornata).
Sto già visitandolo..
Ciao
Dario

 (sono un po' tradizionalista).
La versione cartacea del libro di Eckel veniva attorno ai 30 US$ su
amazon.com
, se non ricordo male.  E' sempre un buon rapporto
qualita'/prezzo, anche se non come la versione on-line :-)


 (sono un po' tradizionalista).
Se non hai una laser a disposizione con 15000 lire te lo stampano e rilegano
in fotocopisteria...


E'  impossibile !
primo volume     878 pagine * £50  = £43900
secondo volume 592 pagine * £50 =  £29600
totale  molto di + di 15K