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

Scommetto che sono l'ennesimo a farvi questa domanda.
Sono interessato ad imparare il c++ ma non so da dove cominciare. Mi
consigliate delle risorse cui attingere? In particolar modo un libro
(il mio apprendimento su carta è molto + efficace)...tenete conto che
devo imparare innanzitutto le basi (cos'è la programmazione ad
oggetti, cos'è una dll, ecc.)...la strada è lunga, lo so...ma prima o
poi devo cominciare.
Grazie


Consulta le FAQ di questo newsgroup che trovi su 
www.programmazione.it
.
EMG

Un testo cartaceo che sto utilizzando anche io č
C++ corso di programmazione Terza edizione
Di Stanley B. Lippman
Trovi tutte le info a questo indirizzo
http://www.addison.it/html/TITOLI2.htm
Ciao
--
Non č stato rilevato nessun bug nel sistema.
Si desidera crearne uno?
-- 
Posted from [151.39.48.6] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Newsgroup: it.comp.lang.c++
Titolo: System() without console

Salve,
vorrei sapere come faccio a nascondere la finestra di console o prompt di
ms-dos che si apre quando uso System() per far partire dei comandi da
console;
uso borland c++ builder 4.
Grazie

 wrote in message
news:LGhm3v36$GA....@news-02.uni.net...

Non sei obbligato ad utilizzare la funzione System .. prova ad usare una
CreateProcess o una WinExec ....
Ciao
Dani

 wrote in message
news:8kui87$601$1...@pegasus.tiscalinet.it...


Non trovo niente di simile nella lista dei comandi del BCB4, forse lo devo
aggiornare?


 aggiornare?
Non si tratta di comandi ma di funzioni di sistema (API), comunque la
discussione va continuata su it.comp.programmare.win32, poiche` e`
cosi` specifica, appunto, della piattaforma Win32.  Qui si discute di
C++ indipendentemente dalla piattaforma...
Alex

 wrote in message
news:8l4689$rki$1...@serv1.iunet.it...


Newsgroup: it.comp.lang.c++
Titolo: Aprire e salvare jpg in visual c

Salve a tutto il newsgroup.
Sto realizzando un programma che mi deve aprire e salvare delle immagini in 
formato jpg. Il visual studio nel salvataggio con la classe CImage non 
permette di specificare nessuna opzione e dato che mi serve poter salvare il 
jpg come "progressivo" e specificare se salvarlo come scala di grigi o 
colori, ho cercato delle librerie aggiuntive. Ho trovato solo imgsource 
della smaller animals, ma è a pagamento. Vi chiedo dunque se conoscete una 
libreria gratuita da utilizzare sotto visualc++ 2005.
Giuseppe Ritella 

libreria gratuita da utilizzare sotto visualc++ 2005.
Trovi qualcosa su 
http://www.codeproject.com/
, ma lo dovrai
adattare tu al VC2005.
Butta un occhio anche su 
http://freeimage.sourceforge.net/
Newsgroup: it.comp.lang.c++
Titolo: list<Servizio>

Ho uno strano problema con le STL. Sto programmando con BBC4. Ho creato una
mia classe "Servizio". Questa ha una stringa, alcuni unsigned int e un'altra
classe che e' una list<unsigned int>.
Quindi ho scritto (mettero' solo il necessario):
list<Servizio> lista_servizi;
Servizio uno(...contiene i parametri del construttore....);
Servizio due;//E' un servizio vuoto
lista_servizi.push_back(uno);
due=lista_servizi.back();
Be' la cosa strana e' che uno e due sono diversi!!!
Ho pensato che fosse colpa degli operatori = e == da me sovraccaricati.
Purtroppo sono giusti, ho verificato. Il compilatore non mi da ne errori
(chiaramente) ne Warning.
Non sapete dirmi niente? Io ci sto diventando matto.
Un saluto.
--
Alessio Muccini
a.mu...@ieee.org

Ciao Alessio,
ti sei ricordato di implementare il copy constructor per la tua classe
Servizio?
Quando fai delle push_back() sulla lista ci va una copia del tuo oggetto e
non l´oggetto stesso, per cui quando farai il back() ti ritornera´ un
reference alla copia dell´oggetto Servizio creata al momento della
push_back.
Per cui e´ importante che tu abbia fatto appositamente il copy constructor.
Ciao
Mauro

Infatti ho risolto proprio cosi'. La tua lettera e' una ottima conferma. Ho
risolto. Il fatto e' che durante la stesura dell'implemetazione avevo
dichiarato il construttore per copia. Ma quando lo avevo implementato avevo
scritto:
Servizio::Servizio(const Servizio& Serv){
/* da fare
*/
}
Quindi era chiaro che non funzionasse. :)))  E' bastato, addirittura,
eliminarlo per fare funzionare tutto.
Ciao e grazie per la tua risposta, comunque ottima.
"Maurus" <REMOVE...@rocketmail.com-REMOVE> ha scritto nel messaggio
news:97052f$q2v$1...@newstoo.ericsson.se...

Newsgroup: it.comp.lang.c++
Titolo: Cercasi programmatore per realizzare un software per il gioco del

Cercasi programmatore per realizzare un software per il gioco del
Superenalotto!!!
Come da oggetto, cerco esperto programmatore per realizzare un software per
il Superenalotto.
Si richiede buona conoscenza del delphi o visual basic o c++ e possibilmente
residenza nella provincia di Bari.
Si tratta di convertire e ampliare un software scritto in BASIC  dalla
versione per il lotto alla versione per il Superenalotto.
Compenso da concordare.
Se interessato, per ricevere ulteriori informazioni, ci contatti a questo
indirizzo 
syn...@geocities.com


wrote:


Newsgroup: it.comp.lang.c++
Titolo: OT info newsgroup c++ tin

it.comp.lang.c++ non esiste più su 
news.tin.it
!!!!! perchè? che cavolo
succede? Se sapete come aiutarmi a scaricare le news aggiornate da un altro
server vi prego di rispondermi in e-mail per ovvi motivi...
sanv...@tin.it
San Vegeta from Hell
--
Posted from 
mta03-acc.tin.it
 [212.216.176.34]
via Mailgate.ORG Server - 
http://www.mailgate.org

Su 
www.programmazione.it
 danno il server nntp://
news.dsi.unimi.it/
 ma a me
risponde con un errore 502 ("You no have permission to talk. Goodbye :-)" ),
e anche quello di Nettuno ( nntp://
news.nettuno.it
 ). Ma ho paura si tratti
di un mio problema, ad ogni modo credo vada bene qualsiasi server
universitario (almeno immagino).
--
Diego "1985" Pettenň
per gli spammer la mail č
diego...@hotmail.com
per i messaggi seri č
diego....@tiscalinet.it

Ciao,
    si, mi ero informato presso l'Università di Milano e mi avevano detto
che il news server era a perto a tutti mentre a quanto pare è accessibile
solo se l'IP del richiedente è di Milano o dintorni. Sto' cercando una
soluzione.
A presto :-)
Marco Abis
http://www.programmazione.it
 Il sito Italiano di riferimento per lo
sviluppatore
ab...@programmazione.it
Newsgroup: it.comp.lang.c++
Titolo: Bel quesito: delete senza distruttore, possibile ?

Salve a tutti.
Ho necessità di invocare la DELETE su un oggetto SENZA che venga chiamato il
distruttore. C'è un sistema ???
Io ho pensato che visto che x quella classe ho già ridefinito l'operatore
NEW facendo una malloc, potrei chiamare un metodo delete_me() che fa la
free() e in questo modo non verrebbe chiamato il distruttore. Solo che devo
modificare le chiamate da "delete obj" a "obj->delete". Questo è un grande
problema x me perchè ho alcune classi template che per distruggere l'oggetto
generico usano la delete. Spero che non devo fare qualcosa del genere:
template< class T >
ref<T>::delete_obj()
{
  if( strcmp( typeid(T).name(), "myObject" ) == 0 )
    obj->delete_obj();
  else
    delete obj;
}
Che ne pensate ?
Ciao, Lvca.

 distruttore. C'è un sistema ???
e se creassi una funzione delete????
In quel modo l'oggetto padre esisterebbe, ma diventerebbe un oggetto "nullo"
in base ai tuoi requisiti...
--
| /
| \Byte - Andrea Briganti - 
kbyt...@freemail.it
http://members.xoom.it/kbytesystem
ICQ: 40872731 - C6: andreakbyte

Ciao, Luca.
Sarebbe interessante capire meglio cosa cerchi di fare o meglio perche'
ne hai bisogno. Intuitivamente appare un approccio scorretto e
potenzialmente rischioso... Idealmente una classe e' un insieme coerente
di funzionalita', e non chiamarne il distruttore viola le convenzioni
che stanno alla base di tali funzionalita'.
Ciao,
Nicola

Newsgroup: it.comp.lang.c++
Titolo: Quale compilatore adottare ?

Salve a tutto il newsgroup.
Per un progetto di data mining ho la necessità di interfacciarmi a database
relazionali tramite c++. Vorrei un consiglio su quale compilatore
utilizzare. Preferirei evitare Visual C++. Ho sentito parlare di gcc :
esiste un porting anche per Windows ? E se sì, è valido ?
Grazie,
Scorpio.
--
"Long is the way, and hard,
 which from Hell leads up to light"
[J.Milton, Il paradiso perduto]

 esiste un porting anche per Windows ? E se sì, è valido ?
Ne esistono almeno due: uno e' Cygwin, che si appoggia alla DLL omonima
che implementa sostanzialmente l'API POSIX, l'altro e' MinGW, che invece
si appoggia al runtime Microsoft. Per maggiori informazioni cerca su
Internet.
Ciao,
Nicola

 wrote in message
3BAEF671...@divalsim.it...


 migliore ?
Veramente non saprei dire. Per scrivere codice portabile con Linux
userei Cygwin, altrimenti non so.
Ciao,
Nicola

 wrote in message
3BAF403F...@divalsim.it...

Newsgroup: it.comp.lang.c++
Titolo: Profiler

In una vecchia versione dei compilatori Borland era inserito l'utility
PROFILER che permetteva l'analisi a run time di un programma in fase di
sviluppo, fornendo i tempi di escuzione di una procedura, il numero di volte
che una funzione veniva chiamata ecc....
Domando: esiste qualcosa di equivalente per programmi a 32bit .
Grazie > Ferradini

 wrote

Ovvio, per windows? per linux?
visto che parli di borland presumo per windows....
- intel v-tune
- Compuware dev partner studio
- visual studio 2005 avra' un profiler integrato
- borland optimizeit profiler
- parasoft insure++ (ma e' piu' per run-time testing)
- ne esistono anche di free.
compuware dev partner studio e' lo strumento consigliato da microsoft, per
il VC++.NET 2002 e 20003. Ora ovviamente con il 2005 non lo consiglieranno
piu' ;-)
Tommy

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

Salve a tutti , sapete se e come e possibile
utilizzare del codice C e relativi file.h in programmi
scritti in C++.
Grazie a tutti
Ciao

 scritti in C++.
#include <file.h>
Ciao
  Andrea

 scritti in C++.
 
http://www.parashift.com/c++-faq-lite/mixing-c-and-cpp.html
MM

vi ringrazio.
Ciao
Newsgroup: it.comp.lang.c++
Titolo: Quale può essere il motivo ?

Salve a tutti,
volevo chiedervi quale ritenete che possa essere il motivo per cui se chiamo
un metodo, in cui parametri assumono il valore corretto, alla funzione
invece vengono passati altri valori?
Chiarisco con un esempio.
Siano:
class A{
/.../ private section
public:
Mio_metodo(B My_object, double t);
/..../ altri metodi
}
dove ancora B è un'altra classe (non importa cosa ci sia dentro)
class B{
/...../ private section
public:
/...../ public section
}
e a restituire My_object è il metodo di una terza classe  C chiamata in
causa
class C{
// private section
public:
Metodo_che_restituisce_my_obj( int a, double ti);
// Altri metodi
}
Il tutto si articola cosi:
Mio_metodo(Metodo_che_restituisce_my_obj(3, 4.566489), 4.566489);
N.B. il parametro double di Metodo_che_restituisce_my_obj( int a, double ti)
è lo stesso di quello double in Mio_metodo.
Spero di essermi espresso in italiano !!!!
Sperando che possiate aiutarmi,
vi ringrazio in anticipo,
Bye,
Sebastiano

 
Puoi dire quale dei parametri double e' corrotto? Quello di C o quello
di A?

 invece vengono passati altri valori?
Se riportassi un piccolo esempio compilabile che manifesta il problema
sarebbe molto più facile aiutarti.
EMG

Salve,
al solito grazie per il vostro interessamento, comunque questa volta mi
rispondo io stesso.
L'errore era subdolo, ed era dovuto al fatto che scambiavo i parametri da
passare al metodo.
Sicchč ad un double passavo un int, e di questo non me sarei potuto
accorgere in compilazione, ma mi stupisce come mai passando un double ad un
int il compilatore paaasva liscio.
Non ci stą "un pņ strettino" un bouble dentro un int? Non mi avrebbe dovuto
segnalare error?
Eliminando la causa il problema č sparito.
Mi piacerebbe sapere la vostra su questo comportamento del compilatore.
Bye,
Sebastiano

 segnalare error?
Non e' un errore. E' una conversione che puo' essere o meno fatta.
Variando i compilatori puoi avere messaggi di warning, se setti
l'opzione giusta. Con gcc io normalmente scrivo -wall -wpedantic, ma
forse si puo' fare di meglio; con il visualc++ 6.0 setto il livello di
warning a 3; il livello di warning di default (1) non segnala queste
conversioni.

Perņ! Certo, di warning ne ho da vendere, ma nessuno di questi riguardava
questa conversione "beffarda"...
Io sto lavorando in Borland C++ ver. 5.02... cercherņ di alzare il "livello
di attenzione" del compilatore.
Comunque grazie,
Bye,
Sebastiano

Bisognerebbe sempre attivare tutte le warning, ogni warning e` un
potenziale errore (anche se puo` sembrare il contrario).
Paolo
-------------------------------------------
  Paolo Marotta
 
http://web.tiscalinet.it/paolo_marotta/
-------------------------------------------
Newsgroup: it.comp.lang.c++
Titolo: GCC e GPP

Ciao a tutti.
Che differenza c'e' (se c'e') tra il GCC e il GPP che si trovano in
Internet? Qual'e' meglio tra i due?
Grazie.
Saluti
Michele
mc3...@mclink.it

 Grazie.
GCC e' il compilatore C.
GPP e' il compilatore C++.
Scaricali tutt' e due.
-- 
 ______  _     _ ______  ______                  _
(______)(_)   | (_____ \(______)                | |
 _     _ _____| | ____) )_     _ _____ ____   __| |
| |   | |  _   _)/ ____/| |   | | ___ |  _ \ / _  |
| |__/ /| |  \ \| (_____| |__/ /| ____| | | ( (_| |
|_____/ |_|   \_)_______)_____/ |_____)_| |_|\____|
The    Magic    Is    Everything     You    Imagine
		e-mail  
DK2...@cryogen.com
 
am57...@silab.dsi.unimi.it
Newsgroup: it.comp.lang.c++
Titolo: Compilatore g++ e Linux: aiuto!!!!

Premetto che di Linux se no molto poco. Uso g++ e Linux ma ogni volta che
includo una libreria standard (come iostream o vector) il programma non
funziona perché non trova le librerie. Eppure sul computer ci sono. Come devo
fare?
Grazie dell'aiuto!!!
-- 
Posted from  [62.98.180.37] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Grazie dell'aiuto!!!
Assicurati di aver incluso la libreria standard C++ (libstdc++) quando 
viene fatto il linking. Devi cioé avere '-lstdc++' nella linea di comando.
-- 
Michele Bariani
mic...@ferrara.linux.it
http://members.ferrara.linux.it/michele

viene fatto il linking. Devi cioé avere '-lstdc++' nella linea di comando.
non dovrebbe trovarla automaticamente?
e se volessi aggiungere una particolare directory al path che definisce
dove il linker deve andare a cercare le librerie, cosa dovrei fare? (da
quello che ho capito, nel mio sistema il linker cerca in
/usr/lib/gcc-lib/i386-linux/2.95.2/)
C'č un qualche file in cui questo path č definito? o č stato definito una
volta per tutte quando il linker č stato compilato? 
-- 
Davide Cavallari

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

volta per tutte quando il linker è stato compilato? 
man ldconfig
info ld
Ciao

 info ld
news:it.comp.os.linux.development
Ciao,
Nicola

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

cerco VIsual c++ masterizzato.
Gigi


-----------== Posted via Deja News, The Discussion Network ==----------
http://www.dejanews.com/
       Search, Read, Discuss, or Start Your Own    

di dove sei?

Non ho parole!

Newsgroup: it.comp.lang.c++
Titolo: C++ Builder

Esiste un NG per C++ builder?
ciao e
grazie

Ciao,
i gruppi della gerarchia borland.public.cppbuilder.* sono disponibili
sul server 
newsgroups.borland.com
. Sono sostanzialmente in inglese, ma
si puo' postare anche in italiano (e' abbastanza difficile ricevere
risposte in italiano, perche' i nostri connazionali che li frequentano
sono pochi).
Ciao,
Nicola

Newsgroup: it.comp.lang.c++
Titolo: OnPostError con Borland C++ Builder

Ciao a tutti.
In un programma che sto scrivendo con C++ Builder, ho la necessità di
gestire l' evento OnPostError di TTable , per poter intercettare  l'
eccezione EDBEngineError ed in particolare i seguenti codici di errore :
  2601  Key violation. 
  2604  Field value required. 
  2605  Master record missing. 
  2606  Master has detail records. Cannot delete or modify. 
Come "da copione" ho creato il gestore, ed vi ho inserito il codice
necessario. Quasi tutto funziona bene, tranne il fatto che quando si
verifica l' errore "2604 Field value required" il metodo non viene
chiamato, ma l' eccezione viene gestita normalmente.
Sicuramente non è un errore del gestore: nella prima riga ho messo una
ShowMessage che verrebbe eseguita in ogni caso.
Sicuramente non è un errore di progettazione del DB: ho controllato, il
campo in questione è contrassegnato come "field required".
Nella versione di BCB che io posseggo, c'è un esempio che gestisce errori
in modo simile, funziona bene, ma io non vedo differenze.
So che probabilmente  ho fatto un errore banale, ma sarò grato a chiunque
mi aiuti a scovarlo.
Massimiliano Trezzi

 chiamato, ma l' eccezione viene gestita normalmente.
Anche se non sono pratico di C++ Builder, le cose dovrebbero andare in
questo modo: l'evento DataChange viene gestito prima di quello di Post
(quindi di PostError). Per cui, sia che cambi da un campo all'altro che da
un record all'altro, se il Field lasciato e' required e blanc viene emesso
il messaggio di default e non arrivi neanche al gestore di PostError.
Spero sia stato chiaro. Ciao.
------------------------------------------------------
Mimmo Laddomada (InfoMath) 
mimm...@mail.clio.it
Via Montenero, 33       -  I-73047 MONTERONI (LE)
Fax: +39-(0)832-326532  -  Tel: +39-(0)832-321560
Newsgroup: it.comp.lang.c++
Titolo: Scelta compilatore C

Avrei bisogno di qualche consiglio sulla scelta del compilatore da
acquistare.
Cerco un compilatore 32 bit in grado di implementare open GL e Direct
X, l'utilizzo principale è la scrittura di giochi sotto Win95.
Potreste indicarmi il migliore tra:
1- MS Visual C++ 5
2- Borland C++ 5
3- Watcom 11 
Grazie!
 \|||/         Fabry - fsa...@NSusa.net
 |_ _|                 (remove NS)
 |°|°|
 | O |         Honda VT 750 ACE
_|\_/|_
  \ /
   O
   O
   O 

3- Watcom 11 
penso che tutti e tre siano in grado di fare quanto chiedi. Io conosco
solo il Visual C++ e quindi e' l'unico per cui posso affermarlo con
certezza. Quale sia il migliore non saprei proprio dirtelo non
conoscendo gli altri due.
Gianpaolo Bottin
- Live Long and Prosper -

 3- Watcom 11 
Parlo per la mia esperienza, il Borland e' veloce completo e ormai 
sufficientemente affidabile. Se puoi fare una licenza studente lo puoi
spuntare con 170-180 mila lire.
Richiederebbe 24 Mb ma anche con 16 se la cava senza lamentarsi 
troppo.
Compila sia OWL che MFC.
-----------------------------------
--- Where did you go yesterday? ---
-----------------------------------
** Email replies to 
md7...@mclink.it
 **

Newsgroup: it.comp.lang.c++
Titolo: [standard]Namespace e compilatori

Utilizzo tre differenti compilatori: visual c++, borland c++ e g++
Mi chiedevo:
poichè con visual c++ e borland c++ un comando non può essere utilizzato se
non viene specificato il namespace (es. std::cout), mentre con gcc, anche
senza nessuna direttiva del tipo using std::cout o using namespace std, il
programma viene compilato, quale dei due comprtamenti è standard?
[OT]Se il comportamento del g++ non è standard, esiste una qualche direttiva
di compilazione che lo renda tale?
Ciao e grazie.

 Ciao e grazie.
Ciao e prego,
Cecco

 ha scritto nel messaggio
news:6mk00vkscchi1mp8q...@4ax.com...


Francesco Betti ha scritto:

-ansi -pedantic sono due opzioni separate, e la seconda sarebbe meglio non
utilizzarla in quanto dice che long long (usato in qualche header del
compilatore!) non è standard...
-- 
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"

 nel file .cpp dove devo adoperare membri di quel namespace.
Non è una direttiva del preprocessore, perciò è un errore col # davanti.
La forma corretta è:
using namespace nome;
Per usare cout senza doverlo precedere da std::, puoi usare std::cout.
Comunque questa è una straFAQ, consiglierei di leggersele. Le trovate
all'indirizzo 
http://cpp.programmazione.it

Newsgroup: it.comp.lang.c++
Titolo: passate a C#

invece di perdere tempo col C.

Beata ingenuità... Tra qualche tempo la Microsoft si inventerà un nuovo
standard e tutto lo studio del C# andrà a farsi benedire.
Invece la formazione solida che si può avere con linguaggi tipo C/C++ resta
indipendentemente dall'evoluzione che inevitabilmente i linguaggi avranno.
Ciao
Andrea


oh, un troll!!! lo so che la sana educazione prevede di non rispondere
ai troll per evitare sprechi di banda... ma era tanto tempo che non me
ne capitava uno... forse la gente sta diventando più intelligente (a
parte qualcuno che ancora ha tempo da perdere)
oltretutto qui non si parla di C...
-- 
]\/[ad]\/[age (
www.mindreamz.net
)
"Un Maestro insegue semplicemente la sua visione di Eccellenza in
qualunque cosa sta facendo e lascia agli altri decidere se sta 
lavorando o giocando. A lui sembra sempre di fare entrambe." - Anonimo

Newsgroup: it.comp.lang.c++
Titolo: AIUTO: format Bmp, Gif, Pcx

Vorrei sapere quale è il formato con cui vengono salvati i file .BMP,
.GIF, .PCX oppure altri formati grafici diffusi...
grazie anticipatamente...
ciao
ciao 
Diego
diego...@rccr.cremona.it
 

i file .BMP, .GIF, .PCX oppure altri formati grafici
Puoi trovare la descrizione dei vari formati su :
http://www.geocities.com/SiliconValley/Horizon/3433/
(p.s. Se hai bisogno scrivimi in e-mail
      In case of need write me an e-mail)
Bye/ciao
Verno Vito Valerio
ICQ : 700.84.18
ve...@ibm.net
Genoa - Italy

Newsgroup: it.comp.lang.c++
Titolo: zoom su C++Builder

Salve a tutti,sono un neofita del gruppo e della programmaione in
ambiente C++Builder.
Avrei necessitą di realizzare lo zoom su di un'immagine bitmap
caricata a run-time. La cosa mi pareva inizialmente molto
semplice,perchč credevo di poter usare proficuamente il metodo
StretchDraw(TRect,TGraphic) sul Canvas del controllo
TImage,contenitore della bitmap: bastava allargare il TRect in modo da
preservare l'"aspect ratio" dell'immagine in questione. Il fatto č che
la StretchDraw ingrandisce di fatto l'immagine ma me ne visualizza il
contenuto nel vecchio rettangolo di partenza. Sicchč, se ad esempio
imposto un fattore di zoom pari a 2, visualizzo solo 1/4 dell'immagine
ingrandita.Ciņ pur avendo dimensionato opportunamente Width e Height
del controllo contenitore TImage.Temo mi sfugga qualcosa del
funzionamento di questi controlli.Qualcuno puņ aiutarmi?Posso forse
indirizzarmi al gruppo it.comp.grafica?
Grazie
Geordie

 Temo mi sfugga qualcosa 
Sì, il manifesto del NG. Sei OT, dovresti rivolgerti ad un newsgroup che 
tratti specificatamente il tuo compilatore e il framework che usi.
Ciao!
-- 
---
*************** | Have you ever retired a human by mystake?
*** Azathot *** |
*************** | To contact me, ask me gently. Thanks.
Newsgroup: it.comp.lang.c++
Titolo: multiple definition

ho un problema strano di multiple definition:
----utilities.h-------
#ifndef UTILITIES_H
#define UTILITIES_H
#include <string>
#include <fstream>
#include <string>
#include <sstream>
int a;
#endif
---------------------
----utilities.cpp----
#include <fstream>
#include <string>
#include <sstream>
#include "utilities.h"
using namespace std;
--------------------
-----main.cpp-------
#include "utilities.h"
#include <string>
#include <iostream>
int main(){}
--------------------
compilo:
g++ -c utilities.cpp
g++ -o main main.cpp utilities.o
errore:
utilities.o:(.bss+0x0): multiple definition of `a'
/tmp/cculjQfv.o:(.bss+0x0): first defined here
collect2: ld returned 1 exit status

 int a;
Questa è una definizione. Se diverse unità di compilazione includono lo
stesso header, avrai più volte la stessa definizione.
Sposta la definizione in un file .cpp, e metti
 extern int a;
nel file header.
Max

 stesso header, avrai più volte la stessa definizione.
ma c'è il
#ifndef ...
#define ...

 #define ...
Rileggi quello che ho scritto: non ho parlato di inclusioni multiple nella
stessa unità di compilazione, ma di *diverse* unità di compilazione che
includono lo stesso header.
Max

Newsgroup: it.comp.lang.c++
Titolo: mail da codice C e funzioni per il networking

Ciao a tutti,
qualcuno ha mai realizzato l'invio di mail dall'interno di codice C ???
Mi servirebbe qualche implementazione di socket, e l'implementazione delle
funzioni che realizzano l'invio di mail utilizzando il protocollo SMTP.
Devo inviare, al verificarsi di certi eventi, delle semplici mail contenenti
esclusivamente qualche riga di testo standard.
Conoscete qualche libreria di funzioni C che implementa le tipiche funzioni
di networking (socket, SMTP, FTP, SNMP,...) ????
Grazie mille e buon lavoro a tutti

 wrote in message
news:98qucs$fuj$1...@news.unina.it...

Newsgroup: it.comp.lang.c++
Titolo: Puntatori a funzione e...

Si può avere un RIFERIMENTO a funzione?
Il gcc me lo permette, mentre VisualC++ si comporta in maniera "strana"...
Cosa dice lo standard?
--
Marco Iannaccone
marc...@tin.it
ICQ UIN: 18748121     MetalCoder
"This is a new ship, boy, but she's got the right name.
You treat her like a lady, and she'll always bring you home."
    Dr. Leonard H. McCoy to Data - Encounter at Farpoint - Star Trek TNG

Cosa dice lo standard?
Non me ne ero mai accorto prima... pero' i documenti non
ufficiali in mio possesso parlano esplicitamente di
reference a funzioni
(dcl.ref/4) --> "... A reference shall be initialized
to refer to a valid object or function."
Quella parte "or function" e' importante... per lo standard
una funzione non e' un "object" e quindi alcune cose sono
particolari (ad esempio a quanto ho capito non esiste una
conversione implicita da pointer a funzione in void * --
anche se g++ permette invece la cosa senza nessun warning).
A occhio uno dei vantaggi (l'unico vantaggio ?) dei
reference a funzioni e' che ti permettono di scrivere
template parametrizzati con un "T& x" in cui T puo'
essere sia una classe che una funzione: scrivendo x()
in un caso chiami T::operator()() e nell'altro chiami
la funzione.
Una cosa che non comprendo bene e' il significato di
const reference in questo caso...
Andrea
--
Andrea Griffini, Programmer
http://www.netservers.com/~agriff

conversione implicita da pointer a funzione in void * --
beh, se è per quello la conversione implicita in void* non esiste per
nessun tipo di compilatore.
Anto
--
Antonio Cuni, 19 anni, studente
Brainbench C++ Master: 4.6, higher than 98% of all previous test takers.
C Language: 3.32, higher than 79% of all previous test takers.
Guida C/C++ di Programmazione.it: 
http://cpp.programmazione.it

nessun tipo di compilatore.
suppongo che con "compilatore" intendessi "puntatore".
Comunque ti confondi ... la conversione DA void* non e' permessa
(o per meglio dire non e' implicita). Un puntatore ad esempio a
intero e' pero' implicitamente convertibile in puntatore a void
anche in C++.
Questo pero' non vale per i puntatori a membro e i puntatori a
funzione. Questi non sono, nella terminologia dello standard,
degli "object" e nel capitolo sulle conversioni implicite dei
puntatori si dice ad esempio la costante 0 e' convertibile in
QUALUNQUE puntatore e che qualunque puntatore AD OGGETTO e'
convertibile in un puntatore a void.
Come nota viene anche ribadito che ad esempio un puntatore a
membro non e' convertibile in un void*.


anche in C++.
hai ragione, sono un co*ne! Però capitemi, ne venivo da due giorni di
maturità... :-(


Newsgroup: it.comp.lang.c++
Titolo: Libro visual c++ per iniziare

Salve vorrei iniziare ad utilizzare il visual c++, e programmare, potreste
darmi un consiglio sui testi da utilizzare?
Grazie


Ti dň 2 consigli:
Prosize per il libro e it.comp.programmare.win32 per continuare a parlare di
Vc++
Maurus
Newsgroup: it.comp.lang.c++
Titolo: GUARDAMI !!!!!!!!!!!!!!!!!!!!! ;-)) (ot)

_()_ NAOMI _()_ ha scritto nel messaggio
<01bdf4a7$4eb5e060$LocalHost@gerby>...
|
|--
|
|Vieni a vedere il mio sito con foto erotiche !!!!!!
|
|
http://www.angelfire.com/la/naomicampbell
QUESTO SI che è vero SPAM !!!!
TIN dovrà rivedersi su questo ....  ed anche su a-foX-XX.tin

TIN dovrà rivedersi su questo ....  ed anche su a-foX-XX.tin
Peccato che a TIN non interessi niente a parte i soldi dei suoi (spero
sempre meno) abbonati.
Saluti ;-)
    	 _____  _____     ___  ____  ___
 ________\::::\/::::/___ /:::||::::||:::| _______ 
 \________|::|\/|::|___ /:/|:|\::::/\:::/_______/ 
    \_____|::|__|::|__ /:/_|:|_|::| /::/_____/
       \__|::|__|::|_ /::::::|_|::|/::/___/
	 /::::\/::::\/:::\/:::\|:::::/
	 |::::||::::||:::||:::||::::/
          ¯¯¯¯  ¯¯¯¯  ¯¯¯  ¯¯¯  ¯¯¯¯
 
http://www.geocities.com/Area51/Nebula/6143
 
 mailto:
franc...@geocities.com
Newsgroup: it.comp.lang.c++
Titolo: Standard online?

Guardate un po' questa url:
http://www.extreme.indiana.edu/~tveldhui/documents/c++std/
sembrerebbe l'intero standard (non il draft) messo on-line; cosa ne 
pensate? E' proprio Lui :-)?
Anto
-- 
Antonio Cuni, 19 anni, studente
Brainbench C++ Master: 4.6, higher than 98% of all previous test takers.
C Language: 3.32, higher than 79% of all previous test takers.
Guida C/C++ di Programmazione.it: 
http://cpp.programmazione.it

 pensate? E' proprio Lui :-)?
Formalmente no, perche' e' l'ultimo draft prima della votazione. A
giudicare dalle date credo sia il draft piu' vicino allo standard in
assoluto, ma potrebbero esserci comunque delle differenze.
Mi domando se la sua "pubblicazione" sia leggittima, anche se si trova
sotto la home directory di una persona che ha fama di serieta'.
Ciao,
Nicola

Newsgroup: it.comp.lang.c++
Titolo: Il C++ ok!...Ma dopo?

Ciao a tutti.
Non è la prima volta che scrivo e già in passato, le risposte trovate su
questo newsgroup, mi sono state molto utili.
Ora ho una questione da porvi: è da poco che posseggo un computer, comprato
piu' che altro per imparare a programmare in C++  e per imparare ad
utilizzare la libreria grafica OpenGl. Naturalmente non potete capire il mio
imbarazzo ogni volta che mi rotrovo a dover combattere con qualche
problemino su Windows, o a dover discutetre con qualcuno di Browser, motori
di ricerca, Dos, processori, periferiche ecc...ecc...insomma ecco...non ha
molto senso stare a combattere con la programmazione ad oggetti se poi,
magari, uno si perde di fronte a problemi "piu' banali" o a discussioni su
argomenti che dovrebbero essere sempre alla portata di un "discreto"
programmatore. Da qui l'ersigenza di recarmi in edicola e iniziare a
comprare uno di quei mensili che ti tengono aggiornato un po' su
"tutto"...smarrimento totale!!! Decine di testate differenti!!! Ovviamente
non essendo un esperto, non so proprio da dove cominciare, quale comprare!!!
Secondo voi, qual'è il mensile piu' adatto e piu' serio, su cui investire
quelle diecimila mensili?
Vi ringrazio anticipatamente per una vostra cortese risposta, ciao
Luca

 ha scritto nel messaggio
news:8r2fpm$dth$1...@nslave2.tin.it...


 wrote in message 8r2fpm$dth$1...@nslave2.tin.it...


 voti positivi.
Una mia piccola polemica su PC professionale.
Su PC professionale di circa 3-4 anni fa compariva una recensione
dell'ultima slackware,
fove si diceva che linux e' una emulazione del dos, e non e' nemmeno
avanzata come win95,
perche' parte in modo testo.
Inutile dire che scrissi per dire che erano una serie di baggianate.
Non mi hanno mai risposto e non ho mai visto nei mesi a seguire una
smentita.
Quindi, non comprero' PC professionale finche' non avro' notizia di una loro
smentita.
Un giornale e' professionale se e' capace di rettificare delle imprecisioni
(o delle cazzate).
Saluti
Mamo

 voti positivi.
Una mia piccola polemica su PC professionale.
Su PC professionale di circa 3-4 anni fa compariva una recensione
dell'ultima slackware,
dove si diceva che linux e' una emulazione a 16 bit del dos, e non e'

Newsgroup: it.comp.lang.c++
Titolo: domanda su ricorsione

Salve a tutti, è la prima volta che invio un msg a questa newsgroup spero
che mi possiate aiutare.....
Voglio scrivere un afunzione che abbia caratteristiche ricorsive ma che non
restituisce un calcolo.... diciamo che è  di tipo void.
Come posso fare?????????
Grazie a tutti per eventuali aiuti...vi sarò debitore!


wrote:

Un esempio classico è la visita di un albero, ma dal tipo di domanda
mi sembra di capire che vuoi qualcosa di più facile.
Ribaltare una stringa? "Io so ribaltare una stringa di N caratteri se
so ribaltarne una di N-1 e mettere in testa il carattere di coda (o
viceversa)"...

Paccia ha scritto:

In C++ nessuno ti vieta di avere funzioni ricorsive void.
void funcRicor ()
{
     if (/* condizione di uscita */)
	return;
     /* codice... */
     funcRicor ();
}
Ovviamente quello di sopra un schema molto primitivo.
-- 
Spero ti aiuti.
====
Giovanni Trematerra
Newsgroup: it.comp.lang.c++
Titolo: Autoexec.bat Info

Come posso far in modo di avviare un prog (MS-DOS) prima dell'avvio di Win?
e quindi dopo averlo terminato avviare Win
P.s Forse è un po O.T. mi scuso subito :-)
P.S.S. La domanda è stupida ma anche io ...... ;-)
Bye
Avogrado







Newsgroup: it.comp.lang.c++
Titolo: Gestione tipi di ritorno

Salve,
  alcuni metodi di una mia class possono ritornare un valore ti tipo 
vector<float>& che potrebbe essere anche un vettore nullo, sul quale poi 
però vorrei fare altre operazioni. Come posso gestire il tutto? Vorrei 
ritornare un oggetto che incapsuli anche null e che possa gestire su di 
esso le operazioni successive, impedendole.
nelson

nelson ha scritto:

Devi incapsulare la classe vector<float> in una classe tua.
E.

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

Salve.
Anche se per voi programmatori veri questa domanda vi
sembrera' quasi stupida, gradirai che qualcuno mi rispondesse
lo stesso:
su C++Builder ho tentatto di assegnare ad un puntatore a carattere
la proprieta' Text di un TEdit, ma il compilatore mi risponde che
non puo' convertire un AnsiString in puntatore a carettere,
per cui vorrei sapere come posso prendere il testo Edit1->Text e
convertirlo in un Char* per poterlo trattare.
Grazie.
Gina
gina...@tin.it

Prova con il metodo di AnsiString c_str().
AnsiString    str("Stringa");
char* p=str.c_str();
Marco.


giustissimo ma fai attenzione. Il puntatore che ottieni e' "gestito"
dall'ansistring stesso. Se le tue modifiche sono eccessive potrebbero
sorgere dei problemi. Pero' bada bene che a seconda del trattamento che devi
fare puoi usare anche le funzioni dell'ansistring, ne ha cosi' tante
Ciao,
Stefano

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

Ciao a tutti ultimamente mi è capitata una cosa che ritengo molto strana.
Uso il borland turbo c++ 3.0 solo da alcune settimane e ultimamente ho
buttato giù più volte questo piccolissimo programma (oserei definirlo un
esercizio) :
#include <iostream.h>
int i;
main(){
for(i=1;i==10;i++)
cout<<i<<endl;
return 0;
}
di cui dovrebbe apparire a video la sequenza di numeri da 1 a 10. Quello che
mi stupisce però è che sul monitor non appare niente, solo il cursore che
lampeggia! Sottolineo che nella fase di compilazione il borland non mi
segnala nessun tipo di errore o warnings.
 Eppure qualche giorno fa' funzionava benissimo, avrò mica dimenticato
qualcosa ? Aiutatemi  perfavore perchè stò per prendere a calci computer !
Scusatemi ma sono solo agli inizi, grazie. Bye Alex.

 for(i=1;i==10;i++)
qui devi mettere for(i=1;i<=10;i++)
altrimenti salta il for


 for(i=1;i==10;i++)
for(i=1;i<=10;i++)
EMG

for(i=1; i==10; i++)
La condizione di permanenza nel ciclo e' i <= 10 ed il ciclo si attiva
se essa e' vera. Avendo specificato invece i == 10 hai comunicato al
sistema di ciclare per tutto il tempo in cui i rimane uguale a 10 e se
lo imposti a 1 inizialmente, questa condizione e' falsa.
--
Andrea Laforgia (
andrea_...@bigfoot.com
)
---------------------------------------------
Newsgroup: it.comp.lang.c++
Titolo: chiamata a un metodo di un oggetto

esattamnte che differenza c'è tra
oggetto.metodo()
e
oggetto->metodo()

 wrote in message
news:WA1F9.906$
kM1....@news1.tin.it

Che nel primo caso oggetto e' definito come variabile della classe o
come reference ad un'oggetto della classe. Nel secondo, in assenza di
ridefinizioni dell'operatore '->', la variabile e' definita come
puntatore.
Ciao,
Nicola
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 puntatore.
per intenderci se la classe è MyClass
MyClass    cmyclass;
cmyclass.method();
altrimenti
MyClass  *pmyclass;
pmyclass->method();
Ciao

 ha scritto nel messaggio
news:as2er0$vdt$1...@newsreader.mailgate.org...

si ma :
 MyClass  *pmyclass;
pmyclass = new MyClass()
non posso usase la sintassi :
pmyclass.method();
???
Cosa dovrebbe darmi di errore il compilatore
Newsgroup: it.comp.lang.c++
Titolo: errore in una sorgent (ina)

Salve, ho appena iniziato a programmare in C++  e nella lettura di un libro
ho trovato problemi con un esercizio; in poche parole il programma dovrebbe
raccogliere i valori in lettere di un presunto compito e alla fine dovrebbe
visualizzare quante volte è stato dgt ogni voto; ma ques'ultima operazione
non viene eseguita. Ho provato a risolvere il problema in vari modi, ma
niente!
Il programma è molto semplice, ma per una questione di "principio" devo
riuscrilo a far funzionare. :-D
La sorgente è la medesima:
#include <iostream.h>
int main()
{
 int grade,
  aContatore = 0,
  bContatore = 0,
  cContatore = 0,
  dContatore = 0,
  fContatore = 0;
 cout << "Digita il voto dell'alunno sotto forma di lettera\n";
 cout << "Digita il crattere nel  formato EOF\n";
 while ( ( grade = cin.get() ) != EOF ) {
  switch ( grade ) {
   case 'A':    // il voto era una lettera A maiuscola
   case 'a':    // o una minuscola
    ++aContatore;  //incrementa il valore di aContatore
    break;    //serve per uscire da switch
   case 'B':    //il voto era una lettera A maiuscola
   case 'b':    //o minuscola
    ++bContatore;
    break;
   case 'C':    //il voto era una lettera C maiuscola
   case 'c':    //o minuscola
    ++cContatore;
    break;
   case 'D':    //il voto era una lettera D maiuscola
   case 'd':    //o minuscola
    ++dContatore;
    break;
   case 'F':    // il voto era una lettera F maiuscola
   case 'f':    //o minuscola
    ++fContatore;
    break;
   case '\n':    //fa si che venga ignorato il carattere di nuova linea
   case '\t':    //fa si che venga ignorato il carattere di tabulazione
   case ' ':    //fa sic he venga ignrato lo spazio in input
    break;
   default:    //intercetta l'imput di caratteri errati e restituisce msg in
output da noi selezionato
    cout << "E' stato digitato un valore errato" << endl;
    break;
  }
 }
 cout << "\n\n\nTotals for each letter grade are:"
   << "\nA: " << aContatore
   << "\nB: " << bContatore
   << "\nC: " << cContatore
   << "\nD: " << dContatore
   << "\nF: " << fContatore << endl;
 return 0;
}
Grazie e Ciao
        francesco
uin=76746687

[...]
Non capisco dove possa essere il problema, il programma compila e
funziona senza problemi; l'unico possibile problema è che il programma
attende che l'input termini, ma per far questo devi premere CTRL-Z (in
windows).
A parte questo probabilmente il tuo libro è un po' vecchiotto,
dovresti usare <iostream> non <iostream.h>.
Ciao
Marco Barisione (ICQ 84277092)

 A parte questo probabilmente il tuo libro č un po' vecchiotto,

Newsgroup: it.comp.lang.c++
Titolo: Scorrere tra nomi

Ciao,
in un programma ho questo problema:ho 50 variabili del solito tipo,che si
chiamano:
m_a1,m_a2,m_a3,m_a4,............,m_a50
Vorrei solo sapere se è possibile in qualche modo scorrerle in un for del
tipo:
for(i=1;i<=50;i++) m_a[i]=...
Lo so che non si tratta di un array,infatti la notazione m_a[i] la uso per
indicare il fatto che vorrei scorrere tra queste variabili,agendo sul
numero contenuto nel loro identificatore.
Ah,chiaramente nel programma non posso usare un array,se no non mi sarei
neanche posto il problema...
Grazie in anticipo!

 for(i=1;i<=50;i++) m_a[i]=...
No.
Kiuhnm

 neanche posto il problema...
Non devi utilizzare un'array perche' e' un esercizio, o non devi rendere un 
array proprio quelle 50 variabili per una ragione che certamente non 
vogliamo indagare ?
Nel secondo caso:
Tipo *m_a[50] = {&m_a1, &m_a2, ..., &m_a50};
for (int i = 0; i < 49; i++) { *(m_a[i]) = ... }
Credo che qualcosa si possa fare anche con mpl di boost, ma non mi sono mai 
messo a studiarla seriamente.
--
Marco 

 for (int i = 0; i < 49; i++) { *(m_a[i]) = ... }
A prima vista sembra quello di cui ho bisogno (non posso ancora
provarlo..).
Ti ringrazio molto!

 Kiuhnm

 uhm .... dev'essere di nuovo un periodo di scarso tempo libero, eh.
Sì, non ho tempo libero, comunque la risposta resta "no".
Non è possibile. La domanda è troppo generica per rispondere 
affermativamente.
Kiuhnm
P.S.
In questi giorni mi sto divertendo con la meta-programmazione.
E' veramente interessante quello che si può fare mescolando compile-time 
con run-time.
Per es. si può avere
   apply<META_CODE>(x, y, z);
dove META_CODE è un algoritmo scritto in un qualche linguaggio e apply 
ha il compito di tradurlo in codice C++ e di applicarlo all'input x,y,z.
Per es.
   int x, y, z;
   x = 1; y = 2; z = 3;	// noti solo a run-time
   apply<META_ADD>(x,y,z)
restituirà 6.
Il vantaggio sta nel fatto che tale meta linguaggio può essere molto più 
espressivo del C++ e generare ciononostante codice C++ altamente efficiente.
Newsgroup: it.comp.lang.c++
Titolo: info su quicksort

Allora, ho la seguente chiamata alla funzione qsort:
qsort(list, 12, sizeof(int), int_comp);
 dove list è un array di interi, 12 è il numero di elementi, e int_comp è la
funzione di confronto da applicare.
int int_comp(const void *i, const void *j)
{
return ((*(int *)i) - (*(int *)j));
}
Vorrei che qualcuno mi spiegasse cosa fa passo per passo la funzione
int_comp, perchè non mi è per niente chiaro. Altra cosa: la funzione da
applicare nel qsort la decido sempre io ho è predefinita? Se la decido io,
vuol dire che posso ordinare a mio piacimento l'array?
grazie
--
San Vegeta from Hell
http://www.geocities.com/Area51/Dungeon/8436
(da visitare con un browser della Netscape)

grazie
Prego,
Paolo
------------------------------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
  G: Per concludere, possiamo chiedervi di commentare
     l'attuale panorama informatico?
  I: /* l'attuale panorama informatico */
------------------------------------------------------------------

 vuol dire che posso ordinare a mio piacimento l'array?
Esatto.
EMG
Newsgroup: it.comp.lang.c++
Titolo: string to integer array question

/* I would like to accomplish the following from the
constructor below: Take the parameter v1 and insert its
last digit into the last position (MAX_DIGIT) of integer array digit, go
to the second to last digit of v1 and insert it into the
second to last digit of the digit array and so on.
If the array digit is not filled I want there to be leading zeros.
Must I convert v1 into a string to do so or can I leave it as
an unsigned integer and still accomplish the same goal?  Thanks
*/
const MAX_DIGIT = 10;
//constructor that accepts an Unsigned integer
LongInteger::LongInteger(unsigned v1)
	//Take the integer value, start with the last
	//digit and fire it into the MAX_DIGIT element
	//of the array digit the second to last digit and
	//throw it into the second to last digit of the
	//array digit and so on
value = v1;	//****Note V1 = 98765
string temp;
temp = value;
int i;
int j;
int len;
j = MAX_DIGIT;
len = temp.length() -1;
{
	for(i = len;i>=0;i--)
	{
		digit[j] = temp[len];
		j = j - 1;
	}
}
Note -- If I ATTEMPT to print out digit[6] -- I want the result to be 5.
If I attempt to print out digit[5] -- I want the result to be 6.
If I attempt to print out digit[0] -- I want the result to be 0.
Sent via Deja.com 
http://www.deja.com/
Before you buy.

i,
You may not be aware that you posted your message on the italian C++
newsgroup (the "it" in the group's name stands for "Italy").
You may have better luck with one of the following:
comp.lang.c++
comp.lang.c++.moderated
Having said that, I think you have two ways to proceed:
1) You can convert your number in a string to access the single digits
as
   characters, convert each char back to a number and insert it into
your array;
2) You should note that <number> % 10 gives you the least significant
digit
   and that <number> / 10 gives you the rest of the number; using your
example:
98765 % 10 = 5
98765 / 10 = 9876
You can build a cycle around these expressions to "take digits away"
from your
original number.
Best regards,
Nicola Musatti
Newsgroup: it.comp.lang.c++
Titolo: Problemino

è la prima volta che programmo in c++ .....
in passato programmando in c utilizzavo il system("pause") per evitare che
la console si chiudesse senza farmi vedere l'esecuzione di un programma.
Vorrei sapere qual'è l'istruzione corrispondente in C++  che mi permetta di
vedere il risultato in console.
grazie a tutti
Giuseppe


throw std::logic_error("domanda già posta questa settimana");
-- 
sbi

 throw std::logic_error("domanda già posta questa settimana");
oltre a questa giusta eccezione, aggiungerei:
throw std::risposta_banale("il C++ contiene il C, e system("pause") 
funziona pure in C++");
:-)


Eh, no!
throw std::risposta_banale("il C++ contiene il C, e system(\"pause\") 
funziona pure in C++");
:-D
-- 
Mat/tia Belletti - Undergraduate student @ 
cs.unibo.it
ICQ: 33292311    - email: 
mbel...@cs.unibo.it
IRC: RedGlow     - site(s): 
http://mbellett.web.cs.unibo.it/
Jabber: RedGlow  - Linux registered user 299762 @ machine 213003

 funziona pure in C++");
Eh, no!
17.4.3.1 Reserved names
1 It is undefined for a C++ program to add declarations or definitions 
to namespace std or namespaces within namespace std unless otherwise 
specified.[...]
( rotfl cmq )
-- 
sbi

 :-D
Hai ragione! Syntax error :DD

Newsgroup: it.comp.lang.c++
Titolo: RHIDE... Mah!

Scusate,
ho da poco scaricato il RHIDE per dos, ho editato il programmino di prova
"hello world", ma non riesco ad eseguirlo.
Qualcuno sa cosa dovrei fare?
Grazie!

 wrote:

Stai sotto DOS?
Hai tutte le librerie che ti servono?
Come hai impostato i settaggi di Rhide?
Stai sotto una Win95 Dos-box?
Come hai impostata la variabile LFN in djgpp.env?
-- 
"Non e` bello cio` che e` bello ma e` bello cio` che piace ... a ME!"
Massimo Lauria a.k.a. Gargamella on Usenet
mailto: 
maxg...@nettaxi.com
Proud member of: NonSense Delivering Service

 wrote in message
7uhpnj$8s$1...@ftp.hobbes...
