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

Sono in panne con l'uso di MAPI per l'invio automatico di mail...
riporto parte del codice:
---
 ULONG ret;
 ret = InitMAPI();
 LHANDLE mapisession;
 ret = (*lpfnMAPILogon)(NULL, NULL, NULL, MAPI_LOGON_UI | MAPI_NEW_SESSION,
0, (LPLHANDLE)&mapisession);
// il valore restituito dal Logon corrisponde a una operazione riuscita con
successo...
// adesso creo le informazioni relative al messaggio da spedire
 MapiMessage msg;
 MapiRecipDesc rdOriginator = { 0L,MAPI_ORIG,(LPSTR)"ONE",NULL};
 msg.ulReserved = 0L;
 msg.lpszSubject = "subject";
 msg.lpszNoteText = "text";
 msg.lpszMessageType = NULL;
 msg.lpszDateReceived = "1991/03/23 12:00";
 msg.flFlags = MAPI_UNREAD;
 msg.lpOriginator = &rdOriginator;
 msg.nRecipCount = 0L;
 msg.lpRecips = NULL;
 msg.nFileCount = 0L;
 msg.lpFiles = NULL;
 ret = (*lpfnMAPISendMail)(mapisession, NULL, &msg, MAPI_DIALOG, 0L);
// in questo caso ho comunque richiesto con flag MAPI_DIALOG l'intervento
dell'utente...
// in un modo o nell'altro, la funzione restituisce il valore 2, cioè un
generico MAPI_FAILURE
// il debugger di Visual C++ mi avverte di un "ACCESS VIOLATION"
--
Cosa succede?
cosa sbaglio?
grazie!
=WereWolf=

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

Ciao a tutti,
Mi presento brevemente.
Sono un laureando in ing. informatica e sto lavorando alla tesi.
Ho una buon esperienza di C e ho lavorato con il C++ per qualche tempo. 
Adesso sono decisamente arrugginito ma devo recuperare il tempo perduto 
e pure in fretta :)
Ho un problema che mi sfugge decisamente.
Nel mio programma ho una chiamata di questo tipo:
if ( !coreModel.create( "dummy" ) )
     {
         std::cout << "Error creating model. "
		  << CalError::getLastErrorDescription() << std::endl;
         return false;
     }
la funzione create() è parte della libreria CAL3D ed e' implementata cosi':
bool CalCoreModel::create(const std::string& strName)
{
   m_strName = strName;
   return true;
}
Fino a ieri mattina tutto era ok. Poi ho spostato un po' di codice da 
una funzione ad un'altra (codice non legato affatto a questa chiamata) e 
questa mattina mi si pianta durante l'esecuzione dell'assegnamento nella 
funzione CalCoreModel::create() dicendomi:
"Eccezione non gestita a 0x10488081 (msvcp70d.dll) in ahgc.exe: 
0xC0000005: Violazione di accesso nella lettura del percorso 0x00000038."
L'oggetto coreModel che io uso e' un oggetto inizializzato (ho 
controllato) perche' e' una variabile privata dell'oggetto dichiarata 
nell'header.
CalCoreModel coreModel;
Come compilatore uso VC++.net 2002.
Qualcuno riesce a darmi un indizio? Quale direzione devo prendere per 
scoprire che succede?
Ciao,
matteo

 scoprire che succede?
Risolto. ovviamente un puntatore scomparso... scusate la domanda inutile.
Ciao,
matteo!

...

Non c'e' come sapere di star facendo una figuraccia per aguzzare l'ingegno :-)
Ciao,
Nicola

 Non c'e' come sapere di star facendo una figuraccia per aguzzare l'ingegno :-)
Puoi dirlo forte.
LOL!
matteo!

Newsgroup: it.comp.lang.c++
Titolo: Immagini nelle DLL

Prendendo spunto da  CARDS.DLL, mi era venuto in mente di fare un giochino
di carte che le potesse utilizzare ma.....
Come posso caricare immagini dalle DLL ?
Inoltre , come posso creare DLL con immagini all' interno ?

 
Con un resource editor? ;)
Ciao,
Antonello
-- 
// ------------------------------------------------------------
// Antonello Salvatucci
// Software Developer, Technical Writer
// LEGO A/S SPU-Darwin, Kloevermarken 120, 7190 Billund DENMARK
// 
// 
+45 75 33 22 33 ext. 5186
 
anto...@digi.lego.com
Newsgroup: it.comp.lang.c++
Titolo: sigusr1 non sblocca sem_wait

Ciao a tutti, ho un problema davvero molto strano; benché io sappia che i semafori sono sbloccati alla ricezione di un segnale (se gestito con un signal handler), mi trovo nella bizzarra situazione in cui una sem_wait resta inchiodata nonostante il processo riceva una signal.
 
Il semaforo è "vivo e vegeto" tanto che se effettuo una sem_post, il semaforo si blocca, ma non è sensibile alle signal.
 
C'è qualche caso che non sto considerando? Voglio specificare che il signal handler è correttamente chiamato (gli faccio semplicemente stampare una stringa)
 
help me!

 
Ciao,
ci faresti vedere il pezzo di codice incriminato?
 


Intanto questo è un buon esempio di utilizzo:
 
 
http://www.labinf.polito.it/~s111869/so/esame2006.c

Newsgroup: it.comp.lang.c++
Titolo: OLEBD e ADO

Volevo chiedere un aiuto e capire anche se sono in grado di chiederlo.
Programmo da anni in VB ed ho deciso da un po' di passare a Visual C++.
Ho caminciato a fare un po' di programmini stupidi da prompt dei comandi
senza utilizzare nemmeno MFC.
Ora avrei bisogno di scrivere un semplice eseguibile che si connetta a due
DB SQL Server e faccia due query.
Il discorso è che da VB avrei usato OLE-DB e la libreria di ADO.
Come è possibile fare la cosa con C++?
O forse è ancora presto per me?
Grazie a tutti...

Come č possibile fare la cosa con C++?
<OT>
ADO e' un set di componenti ActiveX utilizzabile da qualsiasi
linguaggio.  Su it.comp.programmare.win32 per ulteriori informazioni.
Qui si preferisce parlare di caratteristiche standard del linguaggio.
</OT>
--
Andrea Laforgia - walkietalkie(at)
libero.it
#exclude <windows.h>
Newsgroup: it.comp.lang.c++
Titolo: Cercasi Aiuto

Ciao Ragazzi,
Devo imparare a creare dell DLL in C++ per il Visual Basic in pochi mesi,
per ora ho imparato a fare qualche programmino in DOS ma devo imparare a
fare qualche cosa in Windows. scrivetemi a 
gen...@tin.it
 . grazie a tutti.

 wrote in message
7ga9s4$n5q$1...@nslave1.tin.it...


Pezzo di merda mi dici quante probabilita ha di trovare un messaggio su 400?
quindi e logico inviare più di un messaggio.

 quindi e logico inviare più di un messaggio.
non mi sembra cosi' logico, visto che gli unici messaggi ripetuti piu' di una
volta sono i tuoi...
Hai mai sentito parlare di 'netiquette' ?
un sito (scelto a caso) per saperne di piu' e' 
http://www.evo.it/italiano/netiquette.htm
Ciao
*Fabio*

 quindi e logico inviare più di un messaggio.
Mi sa che non hai capito lo spirito di un newsgroup. E che non conosci
neanche l'educazione. Se tutti facessero come te, ti immagini il casino.
Una cosa che devi sempre tenere a mente è che tutto ciò che scrivi qui
arriva nei computers degli altri partecipanti _a_loro_spese_. Quindi la
smetto qui.
EMG


Io riesco a ritrovare i miei messaggi spediti 5 anni fa e tu non
riesci a trovare i tuo in un news-gorup che avra' 30-50 messaggi
al giorno?
Prima di imparare a programmare devi imparare l'educazione.
Pazienza ritrovarsi i 5 messaggi uguali che ogni tanto manda OutLook,
ma trovarne 6 diversi con lo stesso messaggio solo per l'ignoranza di una
persona lo trovo eccessivo.
Spero che nessuno ti risponda, visto anche il tono con cui hai replicato
poco sopra
-----------== Posted via Deja News, The Discussion Network ==----------
http://www.dejanews.com/
       Search, Read, Discuss, or Start Your Own    

 tuo problema e ti aiuti.
Che poi non è neanche questione di regole scritte ma di comune buon
senso e rispetto del prossimo.
EMG

 wrote in message
7gc88a$g6b$1...@nslave1.tin.it...



ICQ #34602650

> quindi e logico inviare piů di un messaggio.

di utilizzatori di computer. :(
Ogni generazione dice che la successiva generazione e` peggiore...
In effetti pero` non posso che prendere atto che le nuove generazioni abbiano
perso di vista molte cose importanti.
Sara` che e` una fase di transizione e come la storia insegna, cose di questo
genere sono successe e succederanno, ma stiamo veramente finendo male! :(
Paolo
-----------------------------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
-----------------------------------------------------------------
Newsgroup: it.comp.lang.c++
Titolo: Prob con C++

Ciao All,
Ho un problema con C++ Builder 3....Mettiamo che abbia creato una semplice
applicazione windows con qualche componente VCL....salvo, compilo, eseguo e
tutto funziona bene...poi decido che voglio cambiare le dimensioni della
finestra principale...tramite Object Inspector cambio i valori Width e Height
del Form principale...la finestra si ridimensiona...sembra tutto a posto...ma
invece non riesco in nessun modo a farglielo eseguire con le impostazioni
modificate...ho provato a fare un Build completo, a cancellare i file non
necessari (tipo obj e tds) e farglieli ricreare, ma niente...non ne vuole
sapere....e non mi succede solo con le dimensioni, ma anche con altre
proprieta'...Come posso fare? Mi sembra un bug grosso come una casa :( (o ho la
soluzione sotto gli occhi, ma non la vedo?)
                                Alex Dupre
                            (Black Hole SysOp)
.. il packet lenght arriva fino a 6144k al secondo!
---
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ Black Hole Internet Gateway - Nodo 1 
+39-02-48015620
+                               Nodo 2 
+39-02-48511968
+
+ User email address:   
Alex....@p0.f316.n331.z2.fidonet.org
+ User FidoNet address: 2:331/316

Ciao Alex,
Tuesday March 02 1999 20:22, Alex Dupre scrisse a All:
 AD> Come posso fare? Mi sembra un bug grosso come una casa :(
 AD> (o ho la soluzione sotto gli occhi, ma non la vedo?)
Come al solito mi rispondo da solo :)...la soluzione ce l'avevo sotto agli
occhi :)....avevo settato Position poDefault anziche' poDefaultPosOnly...
                                Alex Dupre
                            (Black Hole SysOp)
.. ila mi sembra poco dolce e poco sensibile soprattutto!


modificate
Hai controllato che la property WindowsState del Form sia wsNormal?
Con quali altre property ti da' problemi?
--
Byez
Stefano Tempesta
temp...@tin.it
http://tempesta.freeweb.org
Newsgroup: it.comp.lang.c++
Titolo: [HELP] String

Salve a tutti.
Sto prendendo confidenza con degli oggetti di tipo "string" e ho un problema
che non riesco a risolvere:
--------------
#include <string>
[...]
string unaStringa = "Questa e' una prova";
   std::cout<<unaStringa; //cosě funziona perfettamente, e stampa tutta la
stringa
--------------
#include <string>
[...]
string unaStringa;
std::cin>>unaStringa;
//inserisco in esecuz. la stessa frase di prima: "Questa e' una prova"
std::cout<<unaStringa;
//stampa solo "Questa", si ferma cioč al primo spazio che incontra...
---
Dove sbaglio? Come posso fargli prendere tutta la stringa inserita
dall'utente?
Grazie a tutti, ciao :-)
--
sav(at)
despammed.com

 //inserisco in esecuz. la stessa frase di prima: "Questa e' una prova"
l'operatore >> di cin si ferma al primo carattere bianco
(spazio,tab,invio...)
usa std::cin.getline(char *,int,char ='\n');


 //stampa solo "Questa", si ferma cioè al primo spazio che incontra...


 gli operatori
Il libro del prof Savy...che schifo! Secondo me è un libro pessimo,troppo
accademico,si discosta dallo standard, pieno di imperfezioni! cmq,questo
chiaramente IMHO!

 male e usa male la fun getline!
Nella libreria standard (la libreria string non esiste) gli operatori
<< e >> sono definiti bene.  Se non sai a cosa servono non e` colpa
della libreria.
        Mauro

 //stampa solo "Questa", si ferma cioč al primo spazio che incontra...
Stampa solo "Questa" perche' la stringa contiene solo "Questa".
E` l'operatore >> a fermarsi al primo spazio che incontra (legge una
parola alla volta).
Per leggere una riga alla volta senza fermarsi al primo spazio c'e` la
funzione getline:
  std::getline( std::cin, unaStringa );
        Mauro

 sbagliati ma è un ottimo libro, 
Questa mi sembra una contraddizione. Invece, perche' tu non ti studi
il libro di Stroustrup, o quello di Josuttis, che sono *davvero*
ottimi libri?
Ciao,
Nicola
Newsgroup: it.comp.lang.c++
Titolo: Parere su libro

Ho comprato un libro :
---------------
Titolo: C++ la Guida Completa(edizione 1°)
Editore: McGrawHill
Autore: Herbert Schildt
Anno: 1995
--------------
volevo sapere se qualcuno di voi lo usa o lo ritiene inadatto............
spero in una vostra risposta;) 
***************************************
messaggio inviato tramite HostSearch.it
---------------------------------------
---> 
http://www.hostsearch.it/newsgroup
***************************************

 inadatto............
Innanzitutto, qualsiasi libro pubblicato prima della stesura dello
standard (1998) è sicuramente incompleto e molto probablmente ricco di
informazioni assolutamente errate.
In secondo luogo, l'autore non gode di una buona fama. Non ripeterò le
cose che vengono dette, meglio se te le leggi su Google:
 
http://groups.google.com/groups?q=Schildt+group:it.comp.lang.c%2B%2B
Max

volevo sapere se qualcuno di voi lo usa o lo ritiene inadatto............
visita il database di 
www.accu.org
--
Lawrence Oluyede
rhy...@myself.com

  
http://groups.google.com/groups?q=Schildt+group:it.comp.lang.c%2B%2B
Terzo, se chiedi un parere dopo che lo hai gia` acquistato non capisco a
cosa serva :)
Non te la prendere, sono cose che capitano. CMQ se mastichi un po' di
inglese vai sul sito 
www.bruceeckel.com
 e scaricati "thinking in C++" che e`
molto ben fatto.
Bye
roby

Newsgroup: it.comp.lang.c++
Titolo: PlaySound e VC++

Molto probabilmete č una "stupidata"!
In un pgm Visual c++ (MFC) voglio suonare un file wav e uso la funzione:
 PlaySound("Notify.wav",NULL,SND_FILENAME|SND_ASYNC );
Giusto???
Io credevo di si ma non me lo compila dando l'errore:
[...]  error C2065: 'PlaySound' : undeclared identifier
Allora ho aggiunto l'istruzione:
#include <windows.h>
ma niente! non lo compila....perchč????
Grazie.

 wrote in message
news:781jbb$27s$1...@fe1.cs.interbusiness.it...

Newsgroup: it.comp.lang.c++
Titolo: Console su seriale

Avrei bisogno di documentazione su come gestire un output di console sulla
seriale, visualizzabile tramite terminale (es. HyperTerminal) su un altro
PC. Si può fare usando le librerie standard oppure ce ne vogliono di nuove e
se si quali??











Newsgroup: it.comp.lang.c++
Titolo: C++ Builder 1

Come posso fare per visualizzare l'elenco dei computer di una lan?

 Come posso fare per visualizzare l'elenco dei computer di una lan?
E' un problema legato al particolare sistema operativo che usi.
In questo NG si parla "semplicemente" del linguaggio C++ , 
indipendentemente dalla piattaforma.
Ad occhio e croce ti riferisci a Wincozz: ci sono altri NG adatti.
Bye

bè, non capisco quale sia il problema... se si tratta di windoz oppure no, è
pur sempre un problema di programmazione in C++
bha fa niente...
"Panic27" <pa...@nomail.ux> ha scritto nel messaggio
news:T971a.204106$AA2.7...@news2.tin.it...


 bha fa niente...
Ti sbagli, è un problema di piattaforma, anche se il linguaggio che usi è
il C++. Leggiti il manifesto di questo NG...
Newsgroup: it.comp.lang.c++
Titolo: Approssimare un numero

Ciao a tutti, come faccio per approssimare un numero a due cifre decimali
dopo la virgola? io sapeva della funzione ROUND ma il C++ builder 3 mi dice
che la funzione non č definita... aiutoooo!!!!


#include <cmath>
double round_to_precision(double val, unsigned prec)
{
 double scale=pow(.1,prec);
 double adj= (val>0) ? (val+scale/2) : (val-scale/2);
 return adj-fmod(adj,scale);
}
e nel tuo caso specifico, se vuoi approssimare d a due decimali:
d=round_to_precision(d,2);
Andrea Ferro
---------
Brainbench C++ Master. Scored higher than 97% of previous takers
Scores: Overall 4.46, Conceptual 5.0, Problem-Solving 5.0
More info 
http://www.brainbench.com/transcript.jsp?pid=2522556

Nota che il risultato puo' essere comunque inesatto, perche' non tutti i
numeri con due cifre decimali possono essere rappresentati esattamente.
Anzi gli unici che possone esserlo sono quelli che terminano in 0,25 0,5
o 0,75 . Tutti gli altri sono approssimati.
Ciao,
Nicola


Guarda che era dato per scontato fin dall'inizio: hai letto il topic?
--


 Guarda che era dato per scontato fin dall'inizio: hai letto il topic?
Se l'OP intendeva effettivamente come trasformare un numero float o
double al valore piu' prossimo al suo arrotondamento/troncamento a due
cifre decimali, hai ragione.
Avendo incontrato moltissimi post simili, tendo a dare per scontato che
chi posta si attenda un risultato esatto anche per valori non interi.
Ciao,
Nicola

 che la funzione non è definita... aiutoooo!!!!
usa il manipolatore 'setprecision' dello stream di output.
-- 
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.

 > che la funzione non è definita... aiutoooo!!!!


 funzione ROUND? o forse mi sbaglio col pascal?
Mi sa proprio che ti sbagli con il Pascal. Tra l'altro avresti dovuto
accorgertene anche da un particolare: il C e il C++ sono case
sensitive e tutte le funzioni di libreria (standard) usano solo
caratteri minuscoli.

Newsgroup: it.comp.lang.c++
Titolo: Cast da classe a...

Come tutti sanno in matematica non c'è differenza tra una matrice 1x1 e un
numero reale. Peccato che non è la stessa cosa in C++ visto che un oggetto
di una classe matrix (che implementa le matrici) è decisamente diverso da un
double.
Esiste un modo per convertire una matrice in un double (con convertire
intendo dire che restituisce il primo elemento della prima riga sotto forma
di double) in modo che debba sempre essere richiamto ESPLICITAMENTE? Dico
esplicitamente perchè una volta ci avevo provato a implementare tale cast
però lo faceva indiscriminatamente anche quando non doveva farlo (tipo
addizione tra matrici che diventa un'addizione tra numeri reali).
Grazie e ciao
Antonio

 di double) in modo che debba sempre essere richiamto ESPLICITAMENTE?
class Matrix {
public:
    ...
    //////////////// ACCESSORS
    double as_double( void ) const;
    ...
protected:
    ...
private:
    ...
}
...
double Matrix::as_double( void ) {
    /* Insert here code to return a double! */
}
Ciao!
Azathot

 }
Ok questa me l'aspettavo però vorrei usare un Cast vero e proprio per fare
la cosa.
Grazie cmq
Bye Antonio

 numero reale.
Ed invece, differenza c'è. Le seguenti sono tutte matrici 1x1:
[x^2-3x+1]
[3.5+7.2i]
[[1 2 3]]
Dunque, una matrice 1x1 può contenere non solo un numero reale ma anche
espressioni simboliche, numeri complessi, ed anche altre matrici, senza contare
cose che sicuramente dimentico. Una matrice 1x1 contenendo un solo reale è un
caso particolare. È per questa raggione che le matrici sono spesso scritte come
'template' e non possono convertirsi automaticamente in numero reale.
Claudio Puviani

 la cosa.
Se usi il cast vero e proprio, NON puoi limitarne l'uso!
class Matrix {
public:
     ...
     //////////////// ACCESSORS
     operator double( void ) const;
     ...
protected:
     ...
private:
     ...
}
...
Matrix::operator double( void ) const {
    /* Insert here code to return a double! */
}
Ciao!
Azathot
Newsgroup: it.comp.lang.c++
Titolo: New di piazzamento

Salve,
potreste dirmi l'errore nel seguente codice:
#include <new>
struct A {}
struct B {}
int main() {
    A a;
    A* p = new (a) A; // Non funziona
    A* p = new (a) B; // Non funziona
    return 0;
}
Nel libro gli esempi sono simili... forse l'errore non e' solo (o non e'
proprio) sintattico?
Grazie

 di un oggetto gia' creato... dovresti almeno invocare il distruttore di a.
Si si, era solo per una prova :)
Ciao

Il codice originare e' il seguente:
#include <iostream>
#include <new>
struct A {};
struct B {};
void f(A& a, B* b) {
     B* p3 = new(a) B;
};
int main() {
    return 0;
}
E' copiato dal libro (a parte i nomi, ma li ho sostituiti correttamente :P)
pero' mi da errore, perche'?
Grazie

 };
Dentro la parentesi devi mettere un indirizzo... 'a' in questo caso e' 
una referenza.
A che serve 'b'?


 A che serve 'b'?
No niente, nell'esempio lo usa per altri motivi, l'ho scritto solo per poter
dichiarare un B*.
Ciao

 
Beh, dico che come e' scritto non puo' funzionare. Magari nel libro ha 
fatto l'overload di new, qualcosa tipo:
#include<iostream>
struct Bibo
{
   void print() const
   {
	 std::cout << "Bibo!" << std::endl;
   }
};
void* operator new(size_t, Bibo &bb)
{
   std::cerr << "--- Bibo reference. ---" << std::endl;
   return &bb;
}
int main()
{
   Bibo a;
   std::cerr << "Bibo from 'a'" << std::endl;
   a.print();
   Bibo *bibo = new (a) Bibo;
   std::cerr << "Bibo from 'bibo'" << std::endl;
   bibo->print();
   return 0;
}
Output:
Bibo from 'a'
Bibo!
--- Bibo reference. ---
Bibo from 'bibo'
Bibo!


 
Che libro e', per curiosita ?
Ciao,
-- 
fabio

 Che libro e', per curiosita ?
Quello di Stroustrup, 3ª edizione italiano.
Ciao

Newsgroup: it.comp.lang.c++
Titolo: Come creare ed importare un file lib?

Ho creato un file lib con il visual c++, ma quando vado a settare le
impostazioni del progetto la mia lib non viene linkata, e mi viene
restitutito il seg messaggio:
LINK : fatal error LNK1104: cannot open file "mylib.lib"
qualcuno sa dirmi perchè accade questo?
(ho inserito sia il nome della lib nelle setting project sia la directory
esatta nelle options tools)
Grazie

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


sia per debug che per runtime?
--
-------
sito: 
www.dadev.it
ultime: Ocx per irc testi freeware
-------

Alessandro Balbo wrote:

Siamo OT, comunque vedi su 
www.programmazione.it
 nella sezione Tips'n Trick.
Ciao
-- 
Abruzzo Silvio
studente, 16 anni
goku_...@libero.it
silvi...@aruba.it
^____^
Newsgroup: it.comp.lang.c++
Titolo: Socket !

Salve,
qualcuno sa dirmi come gestire i socket in C++?
Grazie

qualcuno sa dirmi come gestire i socket in C++?
Nello C++ standard non esiste nulla di specifico per le socket, in 
quanto queste sono system dependent, questo implica anche che sei OT.
Spostati quindi su it.comp.os.linux.development se usi linux o su
it.comp.programmare.win32 se usi windows.
Cmq in rete si trovano molti buoni tuttorial all'uso delle socket, una
volta apprese le fondamenta potrai costruirti facilmente delle classi
che ti semplifichino la vita quando devi usare le socket, io stesso
l'ho fatto seguendo anche i consigli che ho ricevuto da un membro dell'
ng.
-- 
  _  _ >>Now on Linux<<  _     || ICQ number.................Non lo uso
 | \| |___ _____ ___ ___|_|___ || Home-Page ................Non ce l'ho
 | .` | -_|     | -_|_ -| |_ -||| E-Mail................Non l'avrai mai
 |_|\_|___|_|_|_|___|___|_|___||| Un Nemesis che ha pochi e-contatti ;)

 ng.
Saluti,
Fabio
 
-- 
Posted from 
flopiano.mm.eutelsat.org
 [194.214.173.28] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 affrontare questo discorso, visto che sui newsgroup specifici per le
Se il discorso riguarda delle API platform specific, ovviamente il
relativo gruppo.
Se il discorso riguarda l'uso di POSIX, it.comp.programmare dovrebbe
essere Ok.
Se il discorso riguarda problemi nella definizione di classi C++ che
fanno chiamate a Posix o a funzioni platform dependent e la sua
formulazione e risoluzione non implicano l'implementazione dei metodi ma
la sintassi del linguaggio, l'ereditarietà, lo scoping e cose simili,
allora questo NG va bene.
--
Andrea Ferro
---------
Brainbench C++ Master. Scored higher than 97% of previous takers
Scores: Overall 4.46, Conceptual 5.0, Problem-Solving 5.0
More info 
http://www.brainbench.com/transcript.jsp?pid=2522556

essere Ok.
Secondo me meglio it.comp.os.linux.development, o it.comp.(os.?)unix,
dal momento che sono l'universo POSIX.
Anche perche' it.comp.programmare mi rifiuto di leggerlo. Totalmente
inutile nella totalita' dei casi (o almeno cosi' era le volte che gli
ho dato un'occhiata).
(No, windows di POSIX non ha nulla, se non la possibilita' di
integrarlo come un plugin)
-- 
+---- | Un OS per domarli, Un OS per trovarli,             |  -o)
+---+ | Un OS per ghermirli e nel buio incatenarli         |  /\\
 O  | | Nella terra di Redmond, ove l'ombra cupa scende... | _\_V
                    raffaele punto salmaso presso libero punto it

Newsgroup: it.comp.lang.c++
Titolo: costruttore di default

Salve a tutti,
Ho una domanda:
Non capisco perche' molti compilatori rifiutano questo frammento di
codice...
class A {
public:
    A() {}
};
class B {
public:
    B(const A& a) : _a(a) {}
private:
    A _a;
};
void test(const B& b) {}
int main() {
    //test(B(A())); // This works
    //A a;
    //test(B(a)); // This too
    B b(A());
    test(b); // This don't
    //B b = B(A());
    //test(b); // This works
    return 0;
}
Qualcuno puo' spiegarmi?
--

     test(b); // This don't
 
http://www.parashift.com/c++-faq-lite/ctors.html#faq-10.19
 
Max
PS: "don't"?

 PS: "don't"?
Sorry... doesn't
Newsgroup: it.comp.lang.c++
Titolo: Come leggere i valori di una tabella

Su un PC gira un programma con una finestra che
contiene una griglia di numeri.
Dovrei costruire un programmino che, ad intervalli
regolari, prenda il contenuto di una data cella della
griglia e lo memorizzi su un file.
Nessun problema per il recupero dell'hwnd della finestra,
ma come faccio con questo hwnd a recuperare il
contenuto della cella che voglio io???
Ciao e grazie in anticipo.
Michele.

...

Dipende se e' possibile.
Se la stringa che cerchi e' il "titolo" di una qualche finestra,
magari child, allora con WM_GETTEXT si recupera qualcosa.
Se il programma con griglia e' "evoluto", allora potrebbe supportare
gli appunti/clipboard e/o interfacce di ActiveX Automation che
consentono di svolgere tale compito in modo pulito.
Occorrerebbe qualche informazione in piu' sull'altro programma.

...


una CListCtrl (MFC) o qualcosa di simile.
Se E` una CListCtrl (in che senso "e` probabile"?!),
con varie chiamate alla sua GetItem puoi ottenere
tutti i dati dei vari item e subitem, fra cui in particolare
il testo che contengono (che puoi poi convertire in
numeri con funzioni standard come strtol, ecc ecc).
Se ottieni la handle del controllo (della classe
ListView32, mi pare), che sia o meno incapsulato
da un CListCtrl o altro, puoi fare la stessa cosa
spedendogli messaggi LVM_GETITEM; questo
pero` non dovrebbe funzionare cross-process (a
stare alle doc, almeno), e quindi occorre un approccio
estremamente avanzato e complicato se la handle
in questione non e` del tuo processo: devi _iniettare
del tuo codice in un altro processo e farlo eseguire_.
Se questo e` il problema che vuoi risolvere, sei
MOLTO fortunato: J. Richter, nel suo eccellente
testo "Advanced Win32 Programming" (Microsoft
Press; in italiano, "Programmazione avanzata
Win32", Mondadori Informatica) sviluppa in pieno
dettaglio, come esempio di "iniezione di codice",
proprio una interazione con un listview di un altro
processo (specificamente quello delle icone sul
desktop, nel processo della shell), e quindi, se lo
studi a fondo e procedi per piccole modifiche in
modo incrementale, dovresti cavartela.
Naturalmente, controlla la window class della finestra
con cui vuoi interagire, ad esempio con l'utility Spy++;
se NON e` ListView32, puo` darsi che tu sia nei guai,
non avendo modo di scoprire come e qualmente
convincere quella particolare classe "griglia" a dirti
i valori che le sue "celle" contengono!-)
Alex
Newsgroup: it.comp.lang.c++
Titolo: Funzioni External

Ho visito da qualche parte funzioni con intestazione external (function).
E' possibile con questa dichiarazione utilizzare una stessa funzione da
classi diverse???
Se si qualcuno e' in grado di spiegarmi come utilizzarle??
Grazie e ciao!



La keyword extern utilizzata nella dichiarazione di una funzione indica linkage esterno, ovvero la
funzione sara` esportata e resa visibile all'esterno del modulo che la contiene.
Le funzioni hanno per default linkage esterno.
Paolo
 
----------------------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
  e-mail: 
mar...@cli.di.unipi.it
 
----------------------------------------------------------

Newsgroup: it.comp.lang.c++
Titolo: Lapack in C++

dovrei utilizzare le Lapack in C++
ho un po' cercato ma non ho trovato nulla, solo Fortran.
inoltre sono vincolata ad usare M$VisualStudio 6.0, sapete
se esiste qcosa di già fatto?
qcuno le ha mai utilizzate?
grazie
-- 
arwen_h
/*
when you do things right, people wont be sure you've done anything at all.
*/

 grazie
esiste il datato lapack++ (
http://math.nist.gov/lapack++/
) e il più nuovo
Template Numerical Toolkit (
http://math.nist.gov/tnt/
).
Entrambe sono pensate per il g++ e compilano correttamente sia su linux
sia con il mingw e quindi con il devc++ (anche se le versione 3.x danno un
sacco di warning dovuti alla più stretta aderenza del nuovo gnu c++
all'ansi), sinceramente anche sotto windows uso il devc++ o più raramente
il borland c++, non ho mai lavorato con il VisualStudio, prova a fare due
prove...
ciao

 ciao
grazie, non sapevo del TNT!!
purtroppo sono vincolata ad usare visual studio, ho letto che le lapack
danno
parecchi problemi ma non posso usare altro.
grazie mille



mi spiace di non poterti aiutare, noi facciamo svilutto linux/windows e
abbiamo/ho sempre utilizzato il compilatore gnu.
prova a vedere se c'è un news dedicato al visual c++
ciao

 qcuno le ha mai utilizzate?
No.
Credo ci sia un qualcosa nelle boost, che dovrebbero (*) funzionare
anche con WC++.
Non credo sia un pacchetto completo, ma non ho verificato.
(*) Io ho provato ad usare la parte BLAS su Visual C++ e funziona, per
lo meno fino a quando non ti scontri con altre librerie scritte un po'
coi piedi che intasano il namespace globale o mettono delle macro in
giro o includono header deprecated, per cui si generano delle
incompatibilita'.
Fammi sapere cosa scopri :)
 bye & Thanks
	av.

Newsgroup: it.comp.lang.c++
Titolo: AIUTO C++BUILDER

Come si fa a usare in una applicazione un cursore creato da me (
estensione .cur)
Ho provato a vedere l'help ma non sono riuscito
potete aiutarmi per favora
grazie
ciao



non vorrei essere banale, ma tra le proprieta del form in object
inspetctor ce qualcosa tipo cursor
-----------------------------------------
La vita e' l'opera di un regista mediocre
e di un cattivo sceneggiatore
Newsgroup: it.comp.lang.c++
Titolo: Libreria per la comunicazione tra processi

Mi trovo a dover implementare una coda di messaggi con più client
appartenenti a processi diversi che possono scriverci dentro e un solo
server che legge i messaggi. 
Esiste una libreria che include l'occorente per semplificarmi la vita?
Grazie Mille 
Massimo

 Esiste una libreria che include l'occorente per semplificarmi la vita?
Windows o *nix?
In entrambi i casi e` meglio chiedere sul gruppo apposito.
-- 
Adesso quando i medici di turno rifiuteranno di esserti d'aiuto / perchč
venne un polacco ad insegnargli che č piů cristiano imporsi col rifiuto
pretenderanno che tu torni indietro/e ti costringeranno a partorire per
poi chiamarlo figlio della colpa / e tu una Maddalena da pentire

 
Chiederň grazie
Massimo

Newsgroup: it.comp.lang.c++
Titolo: memoria allocata

in ambiente windows esiste una funzione che mi restituisce la memoria
attualmente allocata dal mio processo?
grazie

 attualmente allocata dal mio processo?
Contrariamente a quel che sembra, in un sistema come Windows è
difficile definire che si intenda per "memoria allocata". Che cosa
stai cercando di fare, nello specifico?
Esistono funzioni per navigare gli heap di un processo, se è questo
che ti interessa.
Newsgroup: it.comp.lang.c++
Titolo: Imparare il C++

Sono un neofita del C++. Ho bisogno di un libro che spieghi come progettare
un programma ad oggetti, magari usando anche UML. Avevo pensato di comprare
questo libro:
Beginning Object - Oriented Analysis And Design, with C++ di Jesse Liberty,
Wrox Press
che ne pensate? conoscete altri buoni libri (magari in italiano)
sull'argomento?
Per la preparazione "di base" sto utilizzando C++ Guida Completa di H.
Schildt e Programmare in C++ di S. Blaha.
Qualsiasi suggerimento è ben accetto. Grazie!
Michele

sull'argomento?
Non conosco il libro specifico, ma Jesse Liberty é un buon autore
(e generalmente Wrox Press seleziona bene i libri che pubblica).
Un testo che personalmente apprezzo molto su questo tema é
quello di Robert Martin, ma usa il metodo Booch, non ancora UML;
é inoltre anch'esso in inglese.
Alex

Newsgroup: it.comp.lang.c++
Titolo: acquisizione da schede video

Ho un dubbio e non so se questo sia il NG giusto. Dovrei acquisisre il 
segnale da schede DTT DVB-T (digitale terrestre), MPEG-2:
- con il C++, C# posso prendere SOLO i frame I e analizzarli com fossero 
immagini JPEG?
- oppure posso lavorare sui vari fotogrammi come fossero img?
-- 
RicercatoreSbadato



ciao,
rispondo per linux..
dovresti usare le chiamate di sistema ioctl virtualizzate su 
librerie compatibili con la tua scheda che ti permettano di fare un 
accesso parallelo al flusso in modo da catturare le I-Frame scartando
le P e B frame. Puoi farlo in C++, ma stai attento agli interrupt
che ti possono arrivare nel frattempo.
;-)
Ciao TD

Newsgroup: it.comp.lang.c++
Titolo: Test su righe multiple in una finestra

Salve a tutti, ho un piccolo problemino nella corretta visualizzazione 
di un testo scritto su righe multiple in un popup.
Ad esempio, ho questo testo:
"ciao ciao
pippo"
e voglio visualizzarlo in un popup.
Per scriverlo in un popup utilizzo queste funzioni:
	case WM_PAINT:
	hdc = BeginPaint(hWnd, &ps);
 
	GetClientRect(hWnd,&rect);
	MessageBox(NULL, (LPTSTR)MESSAGGIO_PRECEDENTE, LPTSTR)"Messaggio 
precedente",1);
			 DrawText(hdc,MESSAGGIO_PRECEDENTE,-1,&rect,DT_SINGLELINE);
		EndPaint(hWnd, &ps);
		break;
Dentro la procedura per la gestione dei messaggi del popup.
La MessageBox me lo visualizza correttamente il DrawText, che uso per 
scrivere nel popup, mi scrive una cosa simile:
ciao ciao||pippo.
Perchè?
Come posso risolvere questo problema?
Grazie, ciao ciao.

di un testo scritto su righe multiple in un popup.
it.comp.programmare.win32
f/up impostato lě.
Newsgroup: it.comp.lang.c++
Titolo: Turbo C++ in Windows 95 e Internet

Ho imaparato qualcosina del Turbo C++ e vorrei sapere come posso fare
per programmare applicazioni per Windows 95 e Internet. Io uso il
compilatore Borlandc 3.0. Esiste qualche manuale per fare ciň?
Grazie!!!
Ciao da Lorenzo
Se possibile ripondete a: 
ini...@mv.ats.it

compilatore Borlandc 3.0. Esiste qualche manuale per fare ciò?




...


Newsgroup: it.comp.lang.c++
Titolo: TCP/IP: librerie per DOS cercasi

Salve a tutti.
Avrei bisogno di sviluppare software di comunicazione fra PC col
protocollo TCP/IP sotto DOS. Non so come fare, sotto Windows uso Winsock
ma sotto DOS non ho alcuna esperienza. Esiste qualcosa di simile a
winsock, ma per DOS?
Grazie,
    Pietro

...

si esiste e l' ho provato, e non ho mai visto il tcp/ip cosi' veloce su
ethernet 10 mbit (500 piccoli pacchetti al secondo in locale)
Erick Engele's Waterloo TCP (freely copyable TCP/IP library), telnet
	server, ftp client, smtp server, whois client, finger client,
	ping client/server.
	ftp-ns.rutgers.edu:pub/msdos/wattcp/*
Saluti 
Massimo Ippolito

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

Qual'è il comando che si deve utilizzare per pulire lo schermo con lo
standard ANSI c++? Ditemi anche a quale libreria appartiene per piacere.
Grazie.

 standard ANSI c++? Ditemi anche a quale libreria appartiene per piacere.
Non esiste. Prova con questa funzioncina...
        #include <iostream>
        const int MAX_LINES = 50;
        inline void ClrSrc( void ) {
                for( int lines = 0; lines < MAX_LINES; ++lines ) 
                        std::cout << std::endl;
 
        }
-- 
---
*************** | Have you ever retired a human by mystake?
*** Azathot *** |
*************** | To contact me, ask me gently. Thanks.


grazie mille!


Non esiste nello standard ANSI C++, ma puoi usare una chiamata a sistema:
system("cls");
Sotto windows funziona, sotto linux non ho ancora provato.
Ciao,
Checco.

 Sotto windows funziona, sotto linux non ho ancora provato.
Sotto linux non funziona. Al più, dovresti fare
        system( "clear" );
ma non credo che funzioni, dato che dipende dalle impostazioni del 
terminale.
Ciao.


 [CUT]
Preferisco lasciare lo schermo sporco che farlo pulire cosi? :)))
-- 
Luc.

 Luc.

 se non lo sai tu...
Scappatomi "?". :) 
-- 
Luc.
Newsgroup: it.comp.lang.c++
Titolo: Leggere un file RAW

ho un file RAW ottenuto convertendo un file wav e eliminandone gli
header tramite un apposito software.
non riesco a leggere il file in c++ ed a copiarlo all'interno di un
buffer. Il mio scopo è di copiarlo interamente all'interno di un array
e successivamente filtrarlo e riconvertirlo in wav
l'unico problema è che non riesco a copiare il file raw nel mio array
(non sono pratico nella manipolazione dei file da c++), mentre il
resto è tutto implementato
mi potete dare una mano?
devo usare ifstream? e come?

Buongiorno,
Di seguito una possibile soluzione:
std::vector<char> fileToVector(std::string const& name) {
    std::ifstream in(name.c_str());
    return std::vector<char>(
        std::istreambuf_iterator<char>(in),
        std::istreambuf_iterator<char>());
}
Da fonte: 
http://groups.google.com/group/comp.lang.c++/browse_thread/thread/a5b4edcb63240599
Saluti.

Newsgroup: it.comp.lang.c++
Titolo: compilatore c++ in pochi MB

Salve a tutti
sto cercando qualcosa da dare ai miei studenti (una terza superiore) per
potersi esercitare con il c++. Ho bisogno di qualcosa di free e che stia su
pochi dischi (meglio se uno).
Del c++ non mi interessano le classi, ma solo le strutture di controllo e i
comandi di i/o. Non mi interessa la grafica. Insomma cerco una specie di
pascal, c standard, senza nulla di piu', solo che deve essere c++.
Se qualcuno mi puo' essere di aiuto ringrazio anticipatamente.
--
ICQ 56668618

pascal, c standard, senza nulla di piu', solo che deve essere c++.
 
???
 
La richiesta non e' chiara comunque se ti interessa un compilatore C o Pascal praticamente free Borland da qualche tempo ha reso disponibile su 
http://community.borland.com/museum/borland/software
 le sue versioni del compilatore Turbo Pascal e Turbo C  (non C++) per DOS.
Entrambi comprendono sia il compilatore linea di comando che l'ambiente intregrato, un po' vecchio ma perfettamente utilizzabile anche con un 286.
 
La distribuzione completa di TC 2.0 era o 4 dischi da 720K, percui tolti documentazione, esempi e altro probabilmente riesci a farci stare tutto in un disco da 1.44M.
 
Prima di accedere al sito devi registrarti.
 
Saluti.
Newsgroup: it.comp.lang.c++
Titolo: temporizzazione precisa di 1 sec

ciao a tutti
devo realizzare una temporizzazione precisa di 1 sec o circa (l'importante č
che si possa conoscere con precisione l'intervallo e che l'errore sia minore
dello 0.01%) usando il timer hardware della CPU.
E' possibile??? Come posso fare???
tenete presente che č il mio primo utilizzo di interrupt in c/c++.
ciao

 
Sei OT, ti consiglio di chiedere su un newsgroup dedicato al sistema 
operativo che usi.
-- 
Roal Zanazzi
Newsgroup: it.comp.lang.c++
Titolo: Itanium && Double-Checked Locking

Supponiamo che io abbia la classica  implementazione
di singleton (che dovrebbe essere thread safe)
class singleton {
        static singleton * theInstance;
        singleton();
    public:
       static singleton* instance() {
                if ( !theInstance ) {
                        <<LOCK SU UN MUTEX>>
                        if (!theInstance) {
                                theInstance = new singleton;
                        }
                }
                return theInstance;
        }
};
Ora mi chiedo: su un sistema multiprocessore (cache di primo livello
per ogni processore) quanto mi devo preoccupare del fatto che il processore
metta theInstance su un registro e che un altro thread possa modificare
il valore di theInstance? E quanto del fatto di avere due copie della solita
locazione di memoria su N cache diverse ? So che il controllore di cache
fa snooping  ( o sniffing ?) sul bus per controllare che un locazione di
memoria
in cache non venga aggiornata realmente in memoria ma per l' Itanium
(ecco perche' nel subj c'e' Itanium)
ho letto che ci potrebbero essere problemi di "memory barrier"
a causa di read e write 'out of order', devo per forza mettere qualche
cosa del tipo: "asm volatile" ?
Ammettendo che usi volatile (quella del C++), le performance dove vanno a
finire ?
Pensavo che cose del genere me le ero lasciate alle spalle da
quando non programmo in ASM i microprocessori..... :-(
PS. il << LOCK SU UN MUTEX>> e' implementato con l'idioma
      Syncronized Block o se volete RAII
Ciao
Gaetano
-- 
Posted from 
nts-03.mm.eutelsat.org
 [194.214.173.15] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 wrote in message
news:024201c183c6$5f6e9350$ff89fea9@GMENDOLA2...

Mumble. Non so bene come funziona il discorso dell'itanium, ma il
linguaggio è processor independent e dice cosa deve succedere in questi
casi. Teoricamente la variabile theInstance deve essere ricaricata prima
del secondo IF a meno che l'acquisizione del mutex non avvenga
completamente inline e senza riutilizzare il registro in cui è messa la
variabile. Dato che dubito che tu possa acquisire il mutex senza
eseguire una chiamata a funzione (il mutex dovrebbe essere parte del
sistema operativo e non implementato solo nelle librerie del linguaggio
che potrebbero invece finire inline) la cosa non dovrebbe dare problemi.
Il discorso relativo alla memory barrier e agli accessi out of order non
dovrebbe influire a meno che il compilatore non sbagli a compilare (ma
questo è un altro discorso e presumibilmente metterci volatile non
cambia la cosa).
--
Andrea Ferro
---------
Brainbench C++ Master. Scored higher than 97% of previous takers
Scores: Overall 4.46, Conceptual 5.0, Problem-Solving 5.0
More info 
http://www.brainbench.com/transcript.jsp?pid=2522556

>
Max
Newsgroup: it.comp.lang.c++
Titolo: UML to c++

uso regolarmente Poseidon CE per generare codice Java dai diagrammi UML.
Mi chiedevo se esiste qualcosa di simile per generare codice C++
grazie

Volendo per fare gli schemi puoi usare dia e dia2code per generare il
sorgente.
Dia2code lo trovi su sourceforge. Nel sito collegato al progetto c'e' anche
un link dove puoi trovare dia
Ha ancora un po' di problemi ma non e' male.
ciao,
Nids


Provato Enterprise Archietecht ? 
http://www.sparxsystems.com.au

Newsgroup: it.comp.lang.c++
Titolo: Inizializzare un array statico dentro una classe

Buongiorno,
ho la necessita di inizializzare un array statico all'intenro di una
classe,
partendo da una variabile definita durante la compilazione
#define MAX_FILE 32
class Cartella
{
private:
 static int contatore_file[ MAX_FILE];
public:
 Cartella(){}
 ~Cartella(){}
};
qualcuno ha una buona soluzione per inizializzare a zero tutte le
posizioni di questo array statico ?
grazie anticipatamente ;D


prova, nel .cpp
int Cartella::contatore_file[MAX_FILE] = {0};
Devi anche vedere
http://www.parashift.com/c++-faq-lite/ctors.html#faq-10.12
e rimandi

Newsgroup: it.comp.lang.c++
Titolo: Conversione di Tipo

Salve a tutti,
ragazzi scusate la domanda banale....
ma come si puo' convertire un intero (int) in una stringa?
e viceversa?
Grazie


Beh, in C io farei con una banale, sprintf. Quindi direi qualcosa del 
genere:
#include <cstdio>
...
int j = 2384;
char ris[5];
std::sprintf(ris, "%d", j);	/* in ris c'e' ora la stringa "2384" */
warning: codice non testato e non pensato :)
Molto probabilmente c'e' un metodo migliore. Stai attento che "ris" sia 
grande abbastanza, altrimenti hai un buffer overflow!!!
-- 
/**
  * Mattia Belletti - Undergraduate student @ 
cs.unibo.it
  * ICQ: 33292311   - email: 
mbel...@cs.unibo.it
  * IRC: BluShine   - site(s): 
http://cs.unibo.it/~mbellett
  * Linux registered user 299762 @ Linux registered machine 213003
  */

 genere:
in C++ esistono gli stream, che sono standard
#include<sstream>
stringstream str;
int i = 5;
string s;
str << i;
str >> s;
ciao.

Grazie

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

Come posso fare in modo che il mio programma accetti paramtri dalla riga
di comando? Faccio un esempio semplice:  ho un programma che somma due 
numeri. Invece che inserire i soliti 'cout<<"Inserisci il numero";' ecc..
il programma dovrebbe sommare direttamente i numeri che gli sono stati
dati dalla riga di comando: se io scrivo ./programma 4,5  il prog mi deve
dare 9 come output. Uso g++ su LinuxScusate il giro di parole.
Mi potete aiutare? Grazie.
-- 
.·" DevarajA "·.
leo...@libero.it
 


int main(int argc, char **argv)
il primo paramentro ti dice quanti parametri sono sulla riga di comando 
(compreso il nome del programma)
il secondo è il vettore dei parametri passati (intesi come stringhe).
Esempio:
#include <iostream>
using namespace std;
int main(int argc, char **argv) {
	for (int i=0; i<argc; i++) {
		cout << "Parametro " << i << " " << argv[i] << endl;
	}
	return 0;
}
Newsgroup: it.comp.lang.c++
Titolo: dove scaricare turbo c++ ?

Chi é così gentile da dirmi dove posso scaricare il turbo  c++  V2 o V3 ?
Un grazie in anticipo, Federica
-- 
Posted from 
mail-6.tiscalinet.it
 [195.130.225.152] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

sul sito delle borland 
ci solo delle old version 
gratuite

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





salve a tutti


Qualcuno potrebbe aiutarmi a realizzare 
un'applicazione che legge le stringhe da un file testo e mette queste stringhe 
in un foglio excel.


Grazie e ciao a tutti



On 21 Dec 2000 16:41:43 +0100, 
michel...@aexis.net
 ("Michele
Ostoni") wrote:

Sei OT e posti in HTML, comunque Excel ha l'importatore dei formati
testo...
Luc.