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

qualquno sa dove poter scaricare il file secall.h?
mi serve per una applicazione tipo gestione risorse

Il file secall.h appartiene al pacchetto Objective Toolkit della
Stingray. Non ti serve assolutamente a nulla soltanto questo file.
Dovresti avere tutto il pacchetto di Stingray.
Ciao.
                            Marco


Newsgroup: it.comp.lang.c++
Titolo: C plas plas e GIAVA

e melio GIAVA o è melio C plas plas??
Intendo per lavorare con Data BEIS (ORACOL)
Storid prosidur e Triggher
quelle che di solito si scrivono anche in
EsseQuElle Server
CRIEIT PROSIDUR
     @varNome varchar(32),
     @varVia  varchar(32),
     @varCittà char(2)
     @varTelefono varchar(10),
     @numX  INT OUTPUT
IF (UPPER(@varCittà) IN ('VE','PD','TV'))
BEGIN
 SELECT @numX=10
END ELSE
IF EXISTS (SELECT * FROM tabella1 WHERE nome = @varNome)
BEGIN
 RAISERROR ('nome già presente nella tabella')
 RETURN 1
END
INSERT INTO tabella1 VALUES (@varNome,@varVia,@varCIttà,@varTelefono)
IF (@@ROWCOUNT=0)
BEGIN
.....

 e melio GIAVA o č melio C plas plas??
Prima di rispondere a questa domanda devo sapere se sei in grado di capire
l'italiano.
Cosa?
Quello che hai scritto e' italiano?
ROTFL

>[...]
... non e un italiano.
con oracle e meglio java! :-)
Ciao

Newsgroup: it.comp.lang.c++
Titolo: problema con le qt

ho installato le qt 4.3.0, avendo precedentemente installato cygwin 
3.2.17...
al momento di eseguire make (dopo aver creato il .pro ed eseguito il 
qmake *.pro) mi dice che "mingw32-make" non e' riconosciuto come comando...
qualcuno ha idee???
grazie mille, saluti.
Samuele

 qualcuno ha idee???
Evidentemente non si aspetta cygwin, bensi MinGW: 
http://mingw.org
Ciao,
Nicola

Nicola Musatti ha scritto:

grazie mille.

seimess ha scritto:

altro prob...
nell'esecuzione del make (dopo aver eseguito qmake *.pro) mi dice:
***multiple target patterns. Stop.
qualche suggerimento???
grazie, saluti.
samuele

Newsgroup: it.comp.lang.c++
Titolo: Cerco Microsoft Visual Studio .NET 2002

Per svliluppare in AutoCAD applicazioni C++ ho bisogno di
comprare da qualche parte Microsoft Visual Studio .NET 2002 .
Nota bene, *2002* , versioni piu aggiornati non funzionano
con AutoCAD 2004/2005.
C'e qualcuno che potrebbe vendermi questo pachetto?
Grazie
email:
supp (at) 
ransen.com

 C'e qualcuno che potrebbe vendermi questo pachetto?
Io ce l'ho. E' originale ovviamente e dovrei poterlo anche vendere.
Se interessato  fammi sapere che me ne accerto chiedendo.
-- 
Alex {per email metti '[IOPOSSO]' nell'oggetto}
"In C i bug vanno scritti. In C++ si possono ereditare. (Marco
Bernardini)"

 Alex {per email metti '[IOPOSSO]' nell'oggetto}
Vuoi dire solo [IOPOSSO] o [IOPOSSO] + soggetto vero?
Vuoi dire con '[]' o senza?
? !

 Vuoi dire con '[]' o senza?
Voglio dire precisamente: [IOPOSSO] + soggetto vero?
Con le []
-- 
Alex {per email metti '[IOPOSSO]' nell'oggetto}
"In C i bug vanno scritti. In C++ si possono ereditare. (Marco
Bernardini)"
Newsgroup: it.comp.lang.c++
Titolo: API e C++.

Ciao ragazzi, sapete indicarmi un sito da cui scaricare le API per Windows?
Infatti avrei intenzione di usare le API con il compilatore della borland
C++ 3.0
E' possibile?
Grazie Tommy.
---------------------------------------------------------------------------
Messaggio inviato attraverso 
http://www.trucchiperpc.it
 - sezione newsgroup

 della borland C++ 3.0
Scarica il Borland C++ Compiler 5.5, e' un compilatore 32bit per
Windows, con "possibilita'" di richiamare le API di Windowsě, non
ti serve null'altro.
Altrimenti prova Dev-C++: 
www.bloodshed.net
 (e' un IDE grafico)
--
/* C Ya!
 * TIMWorld: Flash News senza confini per utenti TIM,
 * scrivi a 
TIMWorld-...@yahoogroups.com
 o 
www.timworld.tk
 * Cut "DO NOT DISTURB" to reply */

Ok, ho scaricato il C++ 5.5,.....ma ci sono dei problemi...Mi dice di
creare due file:
2. From the bin directory of your installation:
   a. Add "c:\Borland\Bcc55" 
      to the existing path
   b. Create a bcc32.cfg file which will set 
      the compiler options for the Include 
      and Lib paths (-I and -L switches to 
      compiler) by adding these lines:
      -I"c:\Borland\Bcc55\include"
      -L"c:\Borland\Bcc55\lib"
   c. Create an ilink32.cfg file which will set 
      the linker option for the Lib path by 
      adding this line:
      -L"c:\Borland\Bcc55\lib"
Ma quando provo a chiamare bcc32 nome_programma.cpp non mi funziona xkè
non vede le librerie.
Infatti nel programma vi è un #include <conio.h> e a <stdio.h>
Cosa devo fare?
Grazie


 Cosa devo fare?
Ma scusa, lo dici tu stesso, cosa devi fare.... mah...
Crea i file bcc32.cfg e ilink32.cfg e aggiungi
"c:\Borland\Bcc55" al path del sistema.
per i dettagli (ma non credo ci sia molto da aggiungere) vedi anche:
http://groups.google.com/groups?hl=it&lr=&ie=UTF-8&oe=UTF-8&selm=i57f8.3
7430%24fa5.1202544%
40twister2.libero.it
ciao
--
Gerolamo

 Cosa devo fare?
Leggi questo piccolo tutorial per configurare i files
di configurazione degli header e delle lib:
http://www.programmazione.it/index.php?entity=earticle&idArticle=157&idArea=
4
(Fai attenzione all'URL, non dev'essere spezzata su
due righe)


 due righe)
Ho capito qualcosina....ma vedi qui :
//winapi.cpp
  //#define STRICT
  //#define WIN32_LEAN_AND_MEAN
  #include <windows.h>
   //int APIENTRY WinMain(HINSTANCE hInstance,
  //HINSTANCE hPrevInstance,
  //LPSTR lpCmdLine,
  //int nCmdShow) {
void main (void) {
 
    MessageBox(0,"Ciao Mamma","TI AMO",MB_OKCANCEL);
  //  return 0;
  }
Questa API l'ho trovata su quel sito...Ma come vedi ho commentato le parti
dell' INT APIENTY WinMain etc. etc. ,inserendo solo void main (void)....e
la finestra mi appare ugualmente !!!
Cosa c'è di diverso se non scrivo INT APIENTRY....quando il risultato è
uguale?
Grazie e a presto.


Siete OT. Spostatevi in email o su un newsgroup appropriato.
Grazie,
Nicola Musatti
Newsgroup: it.comp.lang.c++
Titolo: Utility per compilare su linux

Ciao a tutti!
Sto imparando a programmare con il c++ e sono su piattaforma linux mandrake 
9.0; il compilatore e' g++.
vorrei che quando lancio un comando tipo
g++ pippo.cpp -o pippo
l'esegiubile mi andasse su una sottodirectory invece che su quella corrente.
Come posso fare?
grazie a tutti per l'attenzione.


L'argomento credo sia OT su questo newsgroup, faresti meglio a chiedere 
su un newsgroup dedicato alla programmazione per Linux (es. 
it.comp.os.linux.development).
Comunque:
1) se il programma comincia a diventare complesso e magari formato da 
piu' file cpp, oppure se devi fare altre operazioni oltre alla semplice 
compilazione, ti consiglio di usare il comando make e imparare a creare 
dei makefile (digita: man make , dovrebbe darti un inizio).
2) forse basta
g++ pippo.cpp -o ./tuadir/pippo
(non ho sottomano linux al momento), chiaramente "tuadir" deve esistere.
-- 
Roal Zanazzi

Newsgroup: it.comp.lang.c++
Titolo: FINALMENTE è ARRIVATO!

www.libro-usato.it

> 
www.libro-usato.it
il sito è lentissimo, vuoto, e c'è bisogno di registrarsi :(
cmq continuate che potrebbe venir fuori qualcosa di carino
--
ciao
XAERO [*]
"Se vuoi renderti conto del valore del
denaro, prova a chiedere un prestito"
-----BEGIN GEEK CODE BLOCK-----
Version: 3.1
GCA/CM/CS/CC/E/O d?(-) s+:-- a--->? C++++(+)$@ UL-(--) P>++ L+() E-- W+++$@
N++@ o-- K- w+++(++++)@ O--- M V? PS+++ PE-(--) Y? PGP>++ t? 5? X+ R- tv-
b+(++) DI? D++ G- e !h !r y?
------END GEEK CODE BLOCK------
Newsgroup: it.comp.lang.c++
Titolo: compilazione condizionata di un compilatore

Sto compilando (sorgenti C++, e sto usando g++ in linux) un compilatore.
Voglio però condizionare la compilazione in modo che supporti o meno un 
determinato costrutto.
Il condizionamento deve interessare la grammatica (file.yacc) e molti altri 
sorgenti di supporto.
Come consigliate di porre questa condizione?
Variabile d'ambiente?
#define nella grammatica? (poi viene intercettato anche nelle successive 
compilazioni richiamate dal make?)
insomma...non vorrei partire per una strada, fare molte modifiche e poi 
accorgermi che c'è qualcosa che non va.
Offro un pasticcino per ogni suggerimento.
Con la crema se è giusto.
Di ieri se è sbagliato.
Con caffè se è quello esatto.
Ciao e grazie.
P.S. ho postato questo messaggio anche su development, ma vista la 
generalità del messaggio e visto che riguarda compilatori c++ ho pensato 
che anche qui fosse il luogo giusto.
-- 
__________________________________
"Ama e fai c'ho che vuoi".... 
__________________________________

 la grammatica (file.yacc) e molti altri sorgenti di supporto.
Usa una macro che definirai a livello di comando di compilazione o nel makefile.
Ciao,
Nicola

Newsgroup: it.comp.lang.c++
Titolo: (OT) Qual'é l'indirizzo NNTP di questo NG?

C'é un modo per avere le risposte alle mie domande di questo NG direttamente
nella mia casella di posta elettronica?  Qual'é l'indirizzo NNTP di questo
NG?
Grazie
Luigi
--
Posted from [195.223.215.35] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 wrote in message
news:000e01bf9b10$fb644de0$75d7dfc3@pcdex...


 NG?
Il NG non ha UN "indirizzo NNTP", comunque puoi iscriverti a 
deja.com
e (e` una delle loro opzioni) ottenere copia per email di tutti i post a
questo gruppo (o ad altri!-) che il loro server veda (mi sembra che
abbia un buon feed per questo), o anche solo delle repliche dirette
a tuoi post (solo se li fai con 
deja.com
, credo; e attento, che non
vedrai mai cosi` le repliche indirette, cioe` repliche-a-repliche, che
possono invece essere importantissime).
Alex
Newsgroup: it.comp.lang.c++
Titolo: distruttore Vector cercasi :)

Vorrei sapere come poter distruggere un Vector (template della std),
grazie
        martino

grazie
Uh ? Il container std::vector gia' ha il suo bel distruttore ...
cosa intendi di preciso ?
Andrea
--
Andrea Griffini, Programmer
http://www.netservers.com/~agriff

 ha scritto nel messaggio
news:3ae8964c...@news.interbusiness.it...

vorrei semplicemente chiamare una funzione per distruggere il Vector per poi
poterlo riempire di nuovo,
        grazie
                  Martino

poterlo riempire di nuovo,
Ahhh... vuotarlo ... non distruggerlo :)
in questo caso basta chiamare il metodo "clear()"
HTH


                  Martino
solitamente si usa resize(0).
Il Ghenio
WINWORD.EXE - ERRORE DI APPLICAZIONE
l'istruzione a "0x3017ff27"ha fatto riferimento alla
memoria a "0x02a3143c".La memoria non poteva essere 'read'.

 wrote in message
news:oekG6.6533$Hp1.1...@news2.tin.it...

Ora e' chiaro che vuoi svuotarlo e non distruggerlo, ma dagli altri post avrai
notato che esistono vari modi per farlo.
Ovvero:
v.clear();
v.resize(0);
v.erase(v.begin(),v.end());
v.assign(v.end(),v.end());
Chi e' che diceva che C++ e STL sono ottime per un principiante perche' sono
facili e non creano confusione e non ti obbligano a capire come funzionano
internamente?
Chissà se un principiante e' in grado di capire cosa fanno i vari casi suddetti,
quali sono equivalenti e quali conviene usare in quale contesto.
E poi ho io una bella domanda:
Secondo voi scrivendo
v.assign(0,0);
oppure
v.assign((void*)0,(void*)0);
oppure
v.assign((T*)0,(T*)0);
cosa dovrebbe succedere (distinguendo i vari possibili T)?
--
Andrea Ferro
---------
Brainbench C++ Master. Scored higher than 97% of previous takers
Scores: Overall 4.46, Conceptual 5.0, Problem-Solving 5.0
More info 
http://www.brainbench.com/transcript.jsp?pid=2522556

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

Su linux il compilatore per c++ č lo stessoo del c? ossia gcc? anche la
sintassi non cambia? (gcc -o nomefile nomefile.cc)
Grazie Fulvio

 sintassi non cambia? (gcc -o nomefile nomefile.cc)
Fai un man g++
-- 
Remove _NOTRASH to answer me!

Newsgroup: it.comp.lang.c++
Titolo: Stringhe e file.

Come faccio a leggere una linea da un file ed inserirla in una variabile di
tipo stringa?
So che esiste la funzione "getline" che inserisce una riga del file in un
array.
Come la inserisco però in una stringa?
Forse con la "getstring"?..ho provato, però non funziona.
Grazie anticipatamente.

 tipo stringa?
  std::istream file;
  std::string stringa;
  ...
  std::getline( file, stringa );
	Mauro
Newsgroup: it.comp.lang.c++
Titolo: caricamento in memoria di funzioni

Salve,
grazie per la pazienza per la mia sequenza di domande :).
Vorrei sapere se possibile se esiste un modo in C/C++ per lasciare delle
funzioni caricate in memoria senza che ogni volta che si faccia una chiamata
venga eseguito il suddetto caricamento ma solo il passaggio di parametri.
Difatti ho una sequenza di operazioni da fare in cui alcune piccole funzioni
vengono richiamate in sequenza anche centinaia di migliaia di volte e quindi
sarebbe + efficiente lasciarle caricate in memoria.
grazie per l'attenzione
Andrea

Ciao, andrea!
Il giorno 14/07/2004 alle ore 04:11 hai scritto:
 a> Difatti ho una sequenza di operazioni da fare in cui alcune piccole
 a> funzioni vengono richiamate in sequenza anche centinaia di migliaia di
 a> volte e quindi sarebbe + efficiente lasciarle caricate in memoria.
Cosa ti fa pensare che non sia gia' cosi' ?
Bye
-- 
There is no death; There is the Force.
http://www.maccasoft.com

 venga eseguito il suddetto caricamento ma solo il passaggio di parametri.
Il C++ dispone di un meccanismo molto efficiente per ottimizzare questo tipo
di situazioni ed č quello delle funzioni e metodi inline. Quando tu dichiari
un metodo di una classe inline, esso non viene realmente chiamato ma viene
"espanso" a compile time esattamente come farebbe nel caso di una macro C.
Attenzione perň che inline non č un comando vero e proprio, ma č piů che
altro un "consiglio" che tu dai al compilatore.
Puoi avere maggiori informazioni quě
http://www.briceg.com/ticpp/one/Chapter09.html

 ha scritto nel messaggio
news:rw4Jc.49572$GQ3.1...@twister2.libero.it...


 ha scritto nel messaggio
news:cd2q72$btp$1...@admin.servernet...


 A.
Non č prprio una ottimizzazione della compilazione, piů che altro č una
ottimizzazione del codice. Quando dichiari una funzione inline eviti che la
sua chiamata venga allocata nello stack tramite una CALL assembly. Infatti,
come per una macro C, essa viene espansa ogni volta che viene chiamata nel
codice sostituendo ogni volta i parametri con quelli correnti.
Questo tipo di funzioni č particolarmente indicato, come nel tuo caso per
numerose chiamate a piccole funzioni, dove addirittura lo spazio fisico in
piů occupato da una funzione inline puň essere inferiore allo spazio
occupato dal corrispondente codice assembly (CALL), con in piů i benefici
che non avrai mai alcuna allocazione/deallocazione della funzione sullo
stack (e quindi benefici in termini prestazionali).

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

A che serve l'istruzione Pragma?
--
__________________________________
http://digilander.iol.it/snarchio
 
snar...@tin.it

A che serve l'istruzione Pragma?
Serve per accedere a delle funzioni specifiche del compilatore o del
sistema operativo pur mantenendo compatibilità con la sintassi di C e
C++.
Se vuoi quindi sapere il significato di un'istruzione #pragma devi
rivolgerti al ng del tuo sistema operativo/compilatore.
-- 
Marco Barisione (ICQ 84277092)
Newsgroup: it.comp.lang.c++
Titolo: Matrici

ciao a tutti
sto scrivendo x diletto e x imparare, una libreria x la gestione
di semplici primitive grafiche,
potreste consigliarmi una libreria OpenSource per la gestione di matrici?
grazie
ciao ciao


 
http://www.oonumerics.org/oon/
 

 
a parte forse la TNT, a meno che tu non abbia un compilatore con le 
"bocce" per quanto riguarda l'inlining ad oltranza (e ovviamente non le 
ha purtroppo ancora il g++), le librerie sono tutte troppo lente, specie 
se devi  fare molti calcoli su matrici 3x3 che sono piccole e potrebbero 
soffrire un'eccessiva astrazione (per un gioco dovrebbero servire 
soprattutto rotazioni).
Ti consiglio di scrivere codice quanto piu' a basso livello possibile, 
evitando persino <vector> se devi usare il g++ (mentre con compilatori 
commerciali se usi <valarray> e <vector> vai tranquillo)...
Per avere prestazioni portabili scriviti una classe tu che faccia uso 
solo degli array standard del c.
Tutto questo sottolineo IMHO
-- 
Hai recensioni nel cassetto di musica, cinema, letteratura,fumetti??
Ascolta e pentiti e se hai tempo vergognati
http://tonysuper.altervista.org
Newsgroup: it.comp.lang.c++
Titolo: e-mail col bc3

devo fare un piccolo browser per le mie e-mal col bc3
Chi mi sa dare qualche dritta?

...


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

Sapete consigliarmi un buon frameworks per facilitare la programmazzione in
C++ relativamente ai problemi di software gestionali (accesso ai dati,
interfaccia utente)

interfaccia utente)
il Borland c++ Builder 3 ha un sacco di utility e componenti gia' fatti
proprio
per l'accesso ai dati.. anche forte di poter utilizzare a pieno il
borland database engine, famoso motore di database utilizzato da tantissimi
programmi del genere...ha tutta una sezione, sia di documentazione che
di controlli dedicata a questo argomento
ciao
Salvo

Newsgroup: it.comp.lang.c++
Titolo: problema di output

Se avete tempo, provate a dare un'occhiata al sorgente allegato che riordina
alfabeticamente una sequenza di lettere sfruttando l'algoritmo bubble sort.
Il problema è nell'output, perchè al secondo posto viene visualizzato il
carattere nullo; non capisco perchè l'algoritmo interponga tra il valore del
primo elemento ed il valore del secondo, questo vuoto.
Saluti
begin 666 Cpp1.cpp
<encoded_portion_removed>

 alfabeticamente una sequenza di lettere sfruttando l'algoritmo bubble sort.
Se serve per essere usato, cambia algoritmo.  Se, come accade di norma
per il bubble sort, e' solo un esercizio dato a lezione, fattelo.
-- 
Maurizio Loreti                         
http://www.pd.infn.it/~loreti/mlo.html
Univ. of Padova, Dept. of Physics - Padova, Italy            
lor...@pd.infn.it

 primo elemento ed il valore del secondo, questo vuoto.
Il secondo loop deve essere così:
for(j=0;j < SIZE2-1; j++)
EMG
Newsgroup: it.comp.lang.c++
Titolo: Urgente, conversione

Sto affrontando un problema su pocket pc 2002 e devo convertire un tipo dato
in un altro.
Più precisamente devo convertire una stringa da me definita (char *)  in una
(unsigned short *).
Non ho trovato una funzione per poter effettuare sta conversione. Qualcuno
mi può dare un codice o ha avuto esperienze simili??
Grazie

> Grazie
Risolto, grazie
Newsgroup: it.comp.lang.c++
Titolo: Convertitore CPP to C

S.F. (
STE...@mail.asianet.it
) wrote:
: Salve a tutti.
: Ho letto su un libro di C++ che la stragrande maggioranza dei
: compilatori C++ hanno al loro interno un preprocessore che converte il
: linguaggio C++ da compilare in linguaggio C ansi standard dopo di che
: la compilazione viene eseguite su questo codice. Volevo sapere se
A che data risale la prima edizione di quel libro?
: qualcuno di voi conosce maggiori dettagli su questo argomento e se
: esisteno convertitori di codice da C++ a C da scaricare da Internet.
I primi compilatori di C++ in realta` non erano altro che compilatori C
con un preprocessore che trasformava il codice C++ in codice C. Oggi
un compilatore C++ genera codice eseguibile direttamente dal codice sorgente
(almeno quelli seri!) anche per ragioni di efficenza...
Saluti,
Paolo Marotta

Salve a tutti.
Ho letto su un libro di C++ che la stragrande maggioranza dei
compilatori C++ hanno al loro interno un preprocessore che converte il
linguaggio C++ da compilare in linguaggio C ansi standard dopo di che
la compilazione viene eseguite su questo codice. Volevo sapere se
qualcuno di voi conosce maggiori dettagli su questo argomento e se
esisteno convertitori di codice da C++ a C da scaricare da Internet.
Grazie a tutti e saluti.
 //////      Stefano Falasca - Software Developer
   ( o o )      MailTo: 
STE...@mail.asianet.it
 - 
ste...@geocities.com
 .oooO Oooo.    
http://www.geocities.com/CapeCanaveral/Lab/2054
 (   ) (   )    
  \ (   ) /         
   \_) (_/      

(almeno quelli seri!) anche per ragioni di efficenza...
Questo e' vero: e' anche vero che i compilatori C++ sotto Unix (almeno quelli
con i quali ho lavorato io) hanno un'opzione per cui possono fare sia da
compliatori che da preprocessor, ossia possono generare il codice C
corrispendente.
Naturalmente, quel codice C e' assolutamente illeggibile: per di piu', di
solito comunque non si riesce a compilare direttamente con un qualsiasi
compilatore C perche' usa alcune librerie specifiche del C++ (tipicamente
per la gestione della memoria e l'I/O).
                                             Saluti
                                             Antonio
Antonio Frangioni                      Research Associate  |  I have gained ...
Dip. di Informatica - Corso Italia 40 - 56125 Pisa, Italy  |  the colour of the
Ph +039-50-887216                
www.di.unipi.it/~frangio
  |  corn.   [Exupery]

 per la gestione della memoria e l'I/O).
Oltre al compilatore, e' necessario che anche il linker sia in
grado di supportare oggetti compilati con un compilatore C++.
Bye.
-- 
Alessio "Willis" Milan
ami...@gic.it
Newsgroup: it.comp.lang.c++
Titolo: MFC chi mi può aiutare, sono un principiante, anzi di più.

Ciao a tutti. Allora, capitolo 2, primo esempio del mio nuovo libro
(80.000 cavolo), apro un nuovo file c/c++ e lo ricopio. Lo riesco a
compilare (0 errori e warning), ma quando gli chiedo di eseguirlo mi
da 4 errori di linker.
Uso Msf Visual C++ v5.0. Mi dite dove sbaglio ?
Devo forse settare qualcosa ?
Manca forse qualcosa ?
Non so che fare.
Grazie a tutti e ciao !
#include <afxwin.h>
class CMainWin : public CFrameWnd
{
public:
  CMainWin();
  DECLARE_MESSAGE_MAP()
};
CMainWin::CMainWin()
{
  Create(NULL, "An MFC Application Skeleton");
}
class CApp : public CWinApp
{
public: 
  BOOL InitInstance();
};
BOOL CApp::InitInstance()
{
  m_pMainWnd = new CMainWin;
  m_pMainWnd->ShowWindow(m_nCmdShow);
  m_pMainWnd->UpdateWindow();
  return TRUE;
}
BEGIN_MESSAGE_MAP(CMainWin, CFrameWnd)
END_MESSAGE_MAP()
CApp App; // instantiate the application


ICQ #34602650

Newsgroup: it.comp.lang.c++
Titolo: Scrivere sotto Linux eseguibili Windows

E' possibile scrivere l'applicazione in c++ sotto Linux e compilalrla 
per windows (tecnicamente deve essere possibile!!)
Mi date qualche input per una ricerca a riguardo?
grazie

 Mi date qualche input per una ricerca a riguardo?
cross compiling (ma č un po' OT qui, meglio
it.comp.os.linux.developement)
-- 
[ RiK0                                ]
[ Go away! The internet is full!      ]
[ Non credo negli schemi non vincenti ]
Newsgroup: it.comp.lang.c++
Titolo: static_cast

Salve a tutti,
poichè sono alle prime armi col c++, vorrei porvi una domanda:
static_cast dovrebbe essere usato per i cast "sicuri", cioè quelli che 
non dovrebbero causare errori di tipo a run-time.
Non riesco però a fare una cosa del genere:
unsigned char* a;
char* b = static_cast<char*>(a);
Per questo cast devo usare il reinterpret_cast ma non capisco cosa ci 
sia di insicuro, sto dicendo solo al compilatore se considerare o meno 
il bit più significativo come bit di segno e quindi il numero in 
complemento a 2 oppure no. Il "tipo" rimane lo stesso, tanto più che 
char è un tipo built-in....bhò?!?!
Venendo dal C questa rigidezza a volte mi disorienta non poco...per non 
parlare poi dei cast necessari sulle malloc!!!
Saluti, Alberto

 char è un tipo built-in....bhò?!?!
No. Quello *non* è un cast sicuro. O meglio, dobbiamo intenderci su cosa
intendiamo con sicuro.
Tipicamente per gli interi unsigned lo standard garantisce che le
operazioni siano ben definite (ovvero sommare due interi troppo grandi
semplicemente fa l'operazione modulo la loro lunghezza, *sempre* e il
risultato è garantito). Invece per gli interi con segno, questo *non* è
definito (anche se le singole implementazioni di solito fanno la cosa
più prevedibile). In particolare il fatto che gli interi unsigned si
comportino come dico si trova a pagina 34 dello standard C99 (ho cercato
li, troverai cose analoghe su quello di C++, suppongo).
-- 
blog:  
http://www.akropolix.net/rik0/blogs
 | Uccidete i filosofi,
site:  
http://www.akropolix.net/rik0/
      | tenetevi riso e
forum: 
http://www.akropolix.net/forum/
     | bacchette per voi.

 parlare poi dei cast necessari sulle malloc!!!
In C++ non conviene usare le malloc. Inoltre vedrai che i template 
eliminano una marea di cast, se usati appropriatamente.
In poche parole, si può dire che static_cast e dynamic_cast si usano per 
forzare conversioni in altri contesti implicite, cioè tra oggetti 
strettamente correlati. Per es. si usano spesso per eseguire la 
conversione da una classe base a una classe che deriva da essa.
Sebbene esista una conversione implicita tra gli oggetti char e unsigned 
char, non esiste una conversione implicita tra i puntatori a tali oggetti.
Kiuhnm

 
Intanto grazie ad entrambi per la risposta, comunque cosa dovrei usare 
per allocare memoria? Ho bisogno di usare delle struct presenti nella 
libc quindi pensavo che l'unico modo per allocare memoria per esse fosse 
la malloc....
Alberto

 la malloc....
Usa new e delete.
Kiuhnm

 parlare poi dei cast necessari sulle malloc!!!
Beh, non usare malloc, allora!
  bye
	av.


Oppure std::vector, std::list, ecc...
  bye
	av.
Newsgroup: it.comp.lang.c++
Titolo: Differenza tra un iteratore normale ed uno constant dei vettori

Salve, sto studiando il C++ dal libro di Stroustrup. Mi potreste 
spiegare la differenza tra questi due stralci di codice:
for(int i=0; i < vettore1.size(); i++)
   cout << vettore1[i].value << "\n";
for(vector<Pair>::const_iterator p = pairs.begin(); p < pairs.end(); p++)
   cout << vettore1->value << "\n";

m4nTiCorE wrote:

Se non sbaglio i const_iterator li puoi usare solo nelle funzioni const, 
perchè non ti permettono di modificare quanto puntato dall'iteratore, ma 
sono appena sveglio e non capisco niente, quindi magari ho detto una 
*follia*.
Ps.: nel secondo rigo di codice fai un ciclo su p ma non lo usi, quindi 
non ha molto senso, suppongo volessi scrivere :
    cout<< p->value << "\n";
Buona giornata,
j0k3r

>   cout << vettore1->value << "\n";
Aggiungo che stai cmq scorrendo elementi non di vettore1 (chiunque esso 
sia) ma di un fantomatico 'pairs', e questo veramente non so chi può 
essere...

j0k3r wrote:

In pratica Pair era una banalissima struttura contenente due variabili. 
Solo ora mi sto accorgendo quanto ostico sia lo Stroustrup... :(

Newsgroup: it.comp.lang.c++
Titolo: Problema con esecuzione programma

Dopo aver costruito un programma in c++ lo eseguo, il programma
funziona, ma prima che io possa vederne il risultato windows mi chiude
la finestra.
Come posso fare?
Grazie.  Loki.



conio.h

Come posso fare?
Suppongo il programma sia in Dos .
In questo caso devi mettere una istruzione che ferma l'esecuzione del
programma (o cicla) in attesa di input .

 Come posso fare?
Questa è sicuramente da mettere nelle FAQ. Devi mettere alla fine del
programma un
cin.get();
o analogo per fermare il programma finché l'utente non preme un tasto.
EMG

Come posso fare?
Se ci ragioni un pò sopra dovresti capire perché succede questo.
Windows comunque non chiude proprio niente, casomai é il tuo programma
dos che termina e quindi tu ti ritrovi nuovamente nella finestra
dell'editor.
Il Ghenio
-----------
LOVELY SARA
Dal lunedi'al venerdi'su Italia Uno alle 8:10
Non perdetevelo...
-----------

 Questa è sicuramente da mettere nelle FAQ.
Di Windows, intendi. Se l'OP lancia il programma con "Esegui..." sono
cavoli suoi, gli basta usare la finestra DOS. Se e' perche' usa la
console del BCB o simili e' quest'ultima ad essere implementata in modo
stupido. In un ambiente "sano" l'output di un programma non scompare da
solo.
Ciao,
Nicola

 solo.
Perfettamente d'accordo, ma il fatto è che questa domanda è passata un
milione di volte da queste parti (certo, il metterla nella FAQ non
risolverà il problema...).
EMG
Newsgroup: it.comp.lang.c++
Titolo: Cerchiamo un Programmatore c++  zona Veneto

Per interessante progetto cerchiamo un programmatore con esperienza
nel linguaggio C++. La sede di lavoro è nel Veneto centrale con inizio
immediato. Inserimento: contratto a progetto o a tempo determinato
Inviare subito il curriculum con autorizzazione ai dati personali
secondo la L196/2003 indicando se in possesso di P. Iva   a
c...@itbrick.it
   Rif. C++
Brick Selezione 
Viale Roma 16
36100 Vicenza
www.itbrick.it
 
Tel 0444-323280
Autor. Minist. Lavoro 1302/r

 Autor. Minist. Lavoro 1302/r
Mi piacerebbe leggerla nel paragrafo che parla dei Newsgroup...
follow up su it.diritto.internet
-- 
Gerolamo

Newsgroup: it.comp.lang.c++
Titolo: Domande da un novizio!! HELP ME!

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

Non uso il borland e non conosco il libro. Per=F2 il file string6.h non =
fa
parte dello standard del linguaggio. Inoltre noto che =E8 racchiuso fra
apici invece che fra <>. Quindi dovrebbe far parte dei file presenti
nella directory locale e legati al progetto stesso. Un dubbio dovuto al
numero 6: non e' per caso uno dei file compresi nel disco allegato al
libro ? Magari tratto dal capitolo 6 ? Oppure la sesta versione
dell'header discusso in un capitolo che parla delle stringhe ?
Suppongo che l'errore riportato dal compilatore sia qualche cosa del
tipo "cannot find file string6.h". Questo di per se =E8 indicativo del
problema. Se includi un file che si chiama string6.h =85 devi aver =
scritto
un file e averlo chiamato string6.h. Se non c'e' il cmpilatore non lo
trova. Il file iostream.h invece puoi includerlo tranquillamente =
perch=E9
fa parte della libreria fornita da tutti i compilatori (e descritta
dallo standard). Lo troverai infatti nella directory include del tuo
compilatore.
---
     Andrea Ferro
SW.AN. Technologies s.a.s.
Merate (Lc)          Italy
	-----Original Message-----
	From:	
s.da...@sassuolo.nettuno.it
[
SMTP:s.da...@sassuolo.nettuno.it
]
	Posted At:	Tuesday, August 12, 1997 6:22 PM
	Posted To:	c++
	Conversation:	Domande da un novizio!! HELP ME!
	Subject:	Domande da un novizio!! HELP ME!
	Ciao a tutti, sto studiando il C++ dal libro di Steve Haller
"Chi ha
	paura del C++" e ho incontrato un problemino:
	Io NON UTILIZZO il compilatore fornito col libro in quanto non
so
	neanche da dove cominciare (non so neanche come si chiama, so
solo che
	la sua dir =E8 DJGPP), cos=EC mi sono fatto prestare da un mio amcio
il
	Borland C++ Builder 3.1 (molto pi=F9 intuitivo). Ora, in un
esercizio
	c'=E8 da chiedere il nome all'utente ed il libro sviluppa il
problema in
	questo modo=20
	#include <iostream.h>
	#include "string6.h"
	int main()
	{
	  string name;
	  cout<<"Please type your name!"<<endl;
	  cin>>name;
	  cout<<"Thanks "<<name<<" !"<<endl;
	  return 0;
	}
	Per=F2 il debugger dice che c'=E8 un errore in #include "string6.h":
COSA
	VUOL DIRE?? Il libro propone questo esempio, perci=F2 cosa c'=E8 che
non
	va?=20
	Al massimo sapete come far funzionare il benedetto compilatore
	allegato al libro??
	Grazie
	 seb
Newsgroup: it.comp.lang.c++
Titolo: problema PING

ciao...non so se in questo gruppo si parla anche di programmazione di
socket() ma mettiamola così...io ci provo,alrimenti se potete
consigliatemi un altro gruppo.....
Vorrei da voi un consiglio su come realizzare il seguente programma,
sotto c'è la mia versione ma non so se va effettivamente bene quindi
accetto volentieri miglioramenti.
Il programma consiste nel realizzare il PING, calcolare quindi per 4
volte il tempo che impiega un pacchetto spedito dal client al server
per tornare indietro e poi calcolare il valore medio.Nel lato client
dopo una connect ho scritto:
char    pkt[] =   "ping"; //pacchetto che spedisco
int i;                   // usato per i ciclo for
int tempo [4];  // vettore che conterrà i 4 tempi
int byte=0;     // numero di byte ricevuti dal server
int n;          // numero di byte effettivamente inviati
int stop;
int media=0;    // tempo medio
int riusciti=0; // numero di connessioni riuscite
for (i=0;i<=3;i++){
             start = time (0);
             n = send(sd,pkt,strlen(pkt),0);
             byte=0;
             if(n=4){ // se non invio tutto il pkt esco!!
                 while ( byte<4 ) {
                    n = recv(sd, buf, sizeof(buf), 0);
                    byte=byte+n;
                    }  // while per ricevere tutto il pkt
                 stop= time (0);
                 tempo[i]= stop-start;
                 cout<<"il tempo di RTT nella connessione "<<i+1<<" e':
"<<tempo[i]<<endl;
                 riusciti=riusciti +1;
                 media=media+tempo[i];
             }
             else
                 fprintf(stderr,"invio non possibile\n");
        }
       media=media/riusciti;
       cout<<"il tempo medio di RTT e' : "<<media<<endl;

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: Chat

Salve,
sapreste indicarmi una chat che parla del C++??
Grazie.

...

Newsgroup: it.comp.lang.c++
Titolo: QT Designer

Salve a tutti sono Nhar85.
Mi sono affacciato alla programmazione C++ da circa un mesetto, e devo
dire che me la cavo abbastanza bene, anche perche vengo da PERL/CGI,
l'unica cosa che non riesco ac apire è questo.... Allora per creare le
interfaccie grafiche uso QT Designer per KDE (sto parlando di linux
Red Hat Professional 8.0),mCreo il mio Form in pieno stile aziendale e
dico ora come faccio ad inserire il codice? allora faccio doppiop
click sul form e mi compare la bash del codice, ok, ma come mi
riferisco agli oggetti? devo usarli come variabili ossia var.fun().
In pratica quello che vorrei sapere, è dove posso trovare una guida o
tutorial preferibilmente in italiano per QT... potete aiutarmi?
By uno della massa...

 tutorial preferibilmente in italiano per QT... potete aiutarmi?
In pratica sei OT e poi bastava una breve ricerca su google.
Ecco un risultato:
http://doc.trolltech.com/3.0/how-to-learn-qt.html
Search took 0.04 seconds.
Per cio' che riaguardo il "preferibilmente in italiano".... mettiti il cuore
in pace, nel mondo dell'informatica ti conviene sapere l'inglese.
Tommy

Newsgroup: it.comp.lang.c++
Titolo: MFC . A cosa serve ?

Sono un , non-proprio-neofita-ma-quasi. Avrei una domandina . Ma a cosa
serve l'MFC, se per visualizzare una finestra bisogna dichiarare un classe
derivata da CView che in dimensioni è quasi il doppio del codice che ci
vuole per crearne uno in C ?
Qualcuno mi spieghi a cosa cacchio servono queste variabili strane: Ecco la
definizione della classe:
class CMfcstatusView : public CView
{
protected:
CMfcstatusView ();                    // costruttore , Ma perchè lo
dichiara?
DECLARE_DYNCREATE (CMfcstatusView);        // ???
CStatus m_Status;          // Questa l'ho capita
public:
CMfcstatusDoc *GetDocument ();          //??
public:
public:
virtual void OnDraw (CDC *pDC);         // A cosa serve ?
protected:
public:
virtual ~CMfcstatusView ();              // distruttore ? Non mi serve
#ifdef _DEBUG
virtual void AssertValid () const;               // a cosa serve?
virtual void Dump (CDumpContext& dc) const;      // a cosa serve ?
#endif
Ho omesso la mappa di messaggi.
Ciao

...


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

Cerco Visual C++ ultima versione in Italiano completo della Microsoft per
Scambio Non Compro!!! e Non Vendo!!!
EgaInside.

 wrote in message 8luto9$ga8$1...@nslave1.tin.it...


Newsgroup: it.comp.lang.c++
Titolo: Si può disegnare in modalità DOS???!!!?!??

Salve a tutti... La mia domanda del giorno è:"Ci sono alcuni file header che
mi permettono di disegnare in modalità Dos, o meglio durante l'esecuzione di
un programma standard in C++?" Se si potrei sapere come fare in quanto sto
elaborando un programma riguardante l'astronomia per l'esame di maturità e
mi servirebbero queste funzioni per poter disegnare orbite e pianeti in
moto...
Tanti saluti e ringraziamenti anticipati a chi mi risponderà
by Tony'84

 o meglio durante l'esecuzione di un programma standard in C++?" 
Lo std C++ non contempla nessuna estensione per la grafica.
--
Lawrence "Rhymes" Oluyede
rhy...@myself.com
Redattore di HiT
http://hit.edengames.net
Newsgroup: it.comp.lang.c++
Titolo: VC5 ---> CB3

Chi mi dice come convertire un progetto Visual C 5 in Builder 3 ?
so che in builder 4 c'è un wizard ... ma non esistono delle utiliti che
permettano di convertire l'intero progetto senza riscrivere codice ?


In Builder 4 e' possibile compilare senza modifiche un progetto VC5, ma
personalmente non lo consiglio a nessuno.
O lo riscrivi (almeno l'interfaccia grafica, le routines o classi di
gestione e calcolo possono rimanere identiche), o continui ad usare il VC5.
Ciao,
Stefano

Newsgroup: it.comp.lang.c++
Titolo: Gestione file Fifo

Salve,
 e' possibile in microsoft visual c++ gestire i file FIFO
ciao Antonio

 ciao Antonio
Ciao.

 ha scritto nel messaggio
news:afvj96$8k1$4...@lacerta.tiscalinet.it...

Newsgroup: it.comp.lang.c++
Titolo: manuale c\c++

ciao sono uno studente di perito d'informatico...vorrei sapere il nome di un
buon manuale di c/c++, ben dettagliato e tecnico.
ciao grazie
risp. 
rom...@fastwebnet.it
 

fondamenti di c++ di cay horstmann, io mi ci sto trovando bene

Newsgroup: it.comp.lang.c++
Titolo: Come inviare e-mail?

Devo inviare una e-mail tramite uno script in C++.
Cosa devo fare?
Grazie, Pierluigi.

 Cosa devo fare?
Ti devi collegare tramite socket alla porta 25 di un mailserver e
inviare il messaggio al mailserver rispettando il protocollo SMTP.
Questo in breve, poi se hai domande piu' specifiche si possono dare
risposte piu' dettagliate.
-- 
     (ZZZ)       Filippo Salotti, Bagni di Lucca, Lucca, Italy.
    //   \\  _                 E-mail : 
fil...@humnet.unipi.it
   /Y\    ZD<_o===============================================o
 .oZZZZZo.     | Studente Ingegneria Informatica Automatica  |
<OXXXXXXXO>    | Dip. Sistemi Elettrici Universita' di Pisa. |

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

Possibile che conosca un manuale di Visual C++ 4.0 in italiano?
Ringrazio anticipatamente chi volesse rispondere.
Roberto Placido 
rpla...@mail.arcadiatel.it

...

Newsgroup: it.comp.lang.c++
Titolo: Problema Dll c++

Ho realizzato una dll per c++.
Il problema che quando effettuo un ciclo all'interno della mia dll
il sistema sembra in pallarsi finchè non è terminato il ciclo.
L'utente non riesce piu' a passare da una finestra all'altra quando il
ciclo in esecuzione.
Qualcuno ha un'idea come posso fare per ovviare a questo?
Grazie 1000!
Saluti gio

 Qualcuno ha un'idea come posso fare per ovviare a questo?
Lanciare quel ciclo (che mi par di capire abbia una certa
durata) in un thread parallelo. Oppure richiamare piů volte
"DoEvents" (o equivalente) all'interno del ciclo, ma questa
non č di certo una bella soluzione.
==========================
Stefano Frosio
http://www.esse-effe.com
==========================

Newsgroup: it.comp.lang.c++
Titolo: da C++ a diagrammi UML

Salve,
sperando di non essere OT chiedo se qualcuno conosce un tool che
partendo da un progetto Visual C++ 6 privo di documentazione :-(
sappia tirar fuori dei diagrammi UML
Grazie Chef


presupponendo già di essere OT.. rational rose, together tirano fuori 
digrammi di classi .. gli altri diagrammi li devi fare tu..
antonio


L'aitore di tale tool verrebbe beatificato.
Leo
Newsgroup: it.comp.lang.c++
Titolo: PC e GSM

Ciao a tutti,
vorrei realizzare il seguente programma in C++.
Un pc con win2000 e un cellulare (C1) GSM collegato via seriale. (sarebbe
preferibile un modulo GSM interno per PC)
Obbiettivo:
    Il PC, tramite C1 compone un il numero di un altro cellulare (C2).
    C2 risponde, preme il taso 1, 2 o 3  e chiude la comunicazione.
    Il pc intercetta il tono del tasto premuto e si comporta di conseguenza.
Qualcuno ha qualche idea per aiutarmi?
Esiste gia' qualcosa da cui prendere spunto?
Ciao e grrazie mille.
Ale

 Ciao e grrazie mille.
Di nnnnulla :-)
-- 
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
Newsgroup: it.comp.lang.c++
Titolo: Evitare la chiamata automatica al costruttore di un oggetto membro

Ho una classe Pippo e una classe Pluto, che ha come membro un oggetto di
tipo Pippo:
classe Pluto {
    ...
    Pippo p;
    ...
};
C'è un modo per evitare che il costruttore senza parametri di Pippo
venga richiamato automaticamente alla creazione di un oggetto di tipo
Pluto, dal momento che comunque io nel costruttore di Pluto ne richiamo
uno?
L'alternativa è quella di mettere in Pluto solo un puntatore all'oggetto
di tipo Pippo, e crearlo manualmente con new. Ma preferirei l'altra
strada.
-- 
Saluti,
    Mardy
http://castellina.org/interlingua

 strada.
La soluzione č di usare la sintassi <whole> : <part> dei costruttori
Invece di avere
Pluto :: Pluto()
{
    Pippo(...);
}
scrivi
Pluto :: Pluto : Pippo(...)
{
 // altre inizializzazioni
}
Cosě chiami direttamente il costruttore che vuoi!
Ciao,
--
*---------------------------------------
* Fulvio Esposito
* E-Mail: 
ful...@libero.it
* WWW: 
http://digilander.iol.it/fesposito
*---------------------------------------

 Pluto :: Pluto : Pippo(...)
Però, correggimi se sbaglio, in questo modo non posso eseguire
istruzioni arbitarie. Io avrei bisogno di una cosa del genere:
Pluto::Pluto(int a) {
    if (a) {
        ...istruzioni...
        Pippo(qualcosa_in_funzione_di_a);
        ...
    } else {
        ...istruzioni...
        Pippo(qualcos_altro_in_funzione_di_a);
        ...


 }
In questo caso hai ragione tu. Ma se l'inizializzazione di Pippo dipende dal
parametro a potresti passarlo a Pippo e fare in modo che si costruisca nel
modo giusto. Ma senza una situazione piů precisa (Pippo & Pluto
difficilmente saranno in un programma reale, forse alla Disney :-), non
posso darti una soluzione generica, non esiste.


 }
e` semplice risolvere utilizzando una funzione che calcola il parametro 
da passare a Pippo in funzione di a (come spesso accade in informatica, 
un livello di indirezione in piu` risolve il problema); esempio:
class Pippo {
public:
        Pippo(double);
};
class Pluto {
        double ctor_helper(int a) { if (a<0) return a/2.0 else return a*2.0; }
        Pippo p;
public:
        Pluto(int a): p( ctro_helper(a) ) { ... }
};
ciao Anto
-- 
Antonio Cuni, 20 anni, studente
Brainbench C++ Master: 4.73, higher than 99% of all previous test takers.
C Language: 3.79, higher than 92% of all previous test takers.
Guida C/C++ di Programmazione.it: 
http://cpp.programmazione.it

 {
tra l'altro la seconda forma ha anche il vantaggio di essere giusta 
(eccezion fatta per le parentesi mancanti dopo il secondo "Pluto") 
mentre la prima e` un errore: il compilatore la interpreterebbe come una 
chiamata ad una ipotetica funzione Pluto...

Newsgroup: it.comp.lang.c++
Titolo: Classe VECTOR.

Come faccio ad assegnare ad un un generico elemento di un vettore "int"
(vettore[i]) tutti i valori di un altro vettore "int"?!
Potreste dare un'occhiata a questo frammento di codice che non funziona?
Qui prelevo dati da un file e li memorizzo in un vettore, fin quì tutto
bene! Ma quando devo fare l'operazione di cui sopra .... per favore datemi
una mano.
Grazie.
for (teta=1; teta<=max_num_sweep; teta++)
             { for (ro=1; ro<=max_num_celle; ro++)
                 { file_read >>ch;
                   temp=ch;
                   buffercelle.push_back(temp);
                 }
               buffersweep[teta]= buffercelle;
             }
p.s.: dovrei anche poter leggere tutti gli elementi.

 "int" (vettore[i]) tutti i valori di un altro vettore "int"?!
Non sono sicuro di avere capito bene la domanda...
Vuoi una cosa come questa?
#include <vector>
int main()
{
    std::vector<std::vector<int> > buffersweep;
    std::vector<int> buffercelle;
    for(size_t i = 0; i <= 10;++i)
    {
         buffercelle.push_back(i);
    }
    buffersweep.push_back(buffercelle);
}
--
Gerolamo

     std::vector<int> buffercelle;
std::vector<int> buffercelle( buffersweep );
-- 
Maurizio Loreti                         
http://www.pd.infn.it/~loreti/mlo.html
Dept. of Physics, Univ. of Padova, Italy          loreti at pd dot infn dot it

 ha scritto nel messaggio
news:2krn9.49996$Eu.11...@twister1.libero.it...


 std::vector<int> buffercelle( buffersweep );
Non compila e non ho capito che cosa intendi con ciň.
--
Gerolamo

 buffercelle aggiornato ecc... per un numero di circa 4096 volte.
Ok, quindi ti serve in realtà un vettore di vettori, giusto?
Le dimensioni, con <vector> non sono importanti perchè possono
essere modificate a richiesta (non parliamo di ottimizzazione)
per cui per ora lo creiamo semplicemente così:
std::vector<std::vector<int> > buffersweep;
Adesso creiamo il vettore di interi e lo popoliamo.
for(size_t i = 0; i <= 10;++i)
{
    buffercelle.push_back(i);
}
A questo punto possiamo aggiungere il 'vettore di interi' al
'vettore di vettori'
buffersweep.push_back(buffercelle);
ok?
Ora modifichiamo il vettore di interi moltiplicando tutti gli elementi
per 2
std::vector<int>::iterator i;
for (i = buffercelle.begin(); i != buffercelle.end(); ++i)
{
   (*i) *= 2;
}
e quindi riaggiungiamo il 'vettore di interi' al 'vettore di vettori'
buffersweep.push_back(buffercelle);
Ora in buffersweep[0] ti trovi una copia del vecchio buffercelle,
mentre in buffersweep[1] ti trovi una copia di quello attuale,
quindi puoi tranquillamente rileggerli.
Puoi iterare questo procedimento fino a che la memoria del
tuo hardware te lo permette...
Tutto chiaro?
Ultima cosa: il quoting.
http://it.geocities.com/usenetitalia/quoting.html
http://www.uwasa.fi/~ts/http/quote.html
 (inglese)
Ciao
--
Gerolamo

Grazie 1000, provo subito a compilare il codice con le modifiche che mi hai
consigliato. Se ho ancora problemi posso approfittare della tua pazienza
nonchč preparazione?
Romeo.