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

non mi e' chiara una cosa,
supponiamo di istanziare un array
//---
int* array=new int[100];
int* puntatore;
puntatore=&array[50];
delete puntatore;
//--
alla fine l'area di memoria di array[50] e' stata rilasciata 
oppure no?
e se alla fine facessi:
//--
delete[] array;
//--
?
Massimo

 oppure no?
Forse si, e forse no.  Richiamare delete su un pointer non allocato
attraverso new significa undefined behavior; tutto puo' accadere...
-- 
Maurizio Loreti                         
http://www.pd.infn.it/~loreti/mlo.html
Dept. of Physics, Univ. of Padova, Italy              ROT13: 
ybe...@cq.vasa.vg

 delete[] array;
Questo è l'unico modo di rilasciare l'array allocato.
Max

 
Cerco allora di essere piu' chiaro
Il problema che ho e' il seguente: definisco un array di puntatori
e poi incomincio (e qua penso stia tutto il problema) e muoverli,
raggruppandoli in classi di appartenenza, a questo punto ho due problemi:
1) alcune vecchie aree di memoria non vengono piu' puntate da nessuno
-->     pensavo di averlo risolto con puntatore temporaneo che prima preserva 
        l'informazione sull'area di memoria allocata e poi con 
        delete puntatore_temporaneo la dealloca, ma voi adesso mi dite che il
        comportamento in questo caso e' indefinito.....
2) il vecchio array e' stato modificato e quindi adesso che comportamento
devo aspettarmi da delete[] array??
Insomma come dovrei fare in questo caso per non avere comportamenti
indefiniti o memori leak?

 ha scritto nel messaggio
news:2l1resF...@uni-berlin.de...

io sono dell'opinione che devi fare solo delete[] array, quello che instanzi
con new lo devi liberare con delete, quindi la seconda scelta č quella
giusta, anche perchč
nn vorrei dire sciocchezze ma puntatore contiene solo l'indirizzo di
partenza e del vettore quindi nn dovrebbe essere un problema.

 indefiniti o memori leak?
Usa un auto_ptr o un VLA se proprio vuoi utilizzare l'array, cosi` non 
hai da fare la delete.
Comunque come ti hanno detto altri, ogni new ha la sua delete (idem per 
le []), se sposti gli elementi dentro il vettore mica cambia di dimensione.
Bye,
  Gabry

 
'auto_ptr' e array non vanno d'accordo. Per gli array ci vuole una variante 
di 'auto_ptr' che esegua un 'delete[]' e non un semplice 'delete'. Nello 
Standard non c'č. In Boost sě.
Max
Newsgroup: it.comp.lang.c++
Titolo: HELP !! Conversione Stringa -> Numero

Ciao, vorrei sapere quale funzione in VC++ converte una stringa
in un numero.
Es:  "05"  -->  5
Ciao e grazie.

usa atoi();
int    numero = atoi("3");
Ciao.

Es:  "05"  -->  5
Ciao,
la funzione che cerchi e' itoa (o _itoa non ricordo bene).
Puoi trovare informazioni sulle stringhe (che fanno parte del C++ standard)
sul sito
 
http://www.bruceeckel.com
dove trovi il libro Thinking in C++ che gli dedica un intero capitolo.
Comunque un valido aiuto lo fornisce anche l'help del Visual C++.
Ciao

Ciao e grazie.
Grazie per i consigli, ho anche trovato questo sito dove vengono
spiegate le funzioni presenti nelle librerie del C.
http://www.cs.bsu.edu/homepages/peb/cplusplus/ansilib.html
Ciao Massimo

 Ciao e grazie.
Utilizza la classe CString, potrai usare il metodo Format dell'oggeto
CString.
Prova a vedere nell'help... Ciao.
Newsgroup: it.comp.lang.c++
Titolo: problema con l'output

Ciao a tutti,
sapreste dirmi qualcosa su tale problema: quando vado a compilare un
programma c++, la console di output appare per pochi millesimi di
secondo e poi sparisce.......riguarda qualche impostazione del
compilatore?...io uso il dev-c++ 4.01........
ciao di nuovo....


Non dipende ne dal linguaggio ne dal compilatore. Dipende dal sistema 
operativo.
Devi dire al sistema operativo di non chiudere la console quando il 
programma termina.
Dal punto di vista del C/C++ la console non esiste. Esistono un file in 
ingresso e due file in uscita. Il binding della tastiera al file in 
ingresso e di una console ai file di uscita lo fa il sistema operativo.
Un trucco che funziona su tutti i sistemi operativi è di non lanciare il 
programma dall'interfaccia grafica ma di lanciare prima una console 
interativa e da questa lanciare il programma.

 compilatore?...io uso il dev-c++ 4.01........
Questa e' una FAQ.
Non c'entra il C++, e' una caratteristica di Microsoft Windows.
Quando si lancia un programma CUI da un'applicazione GUI, Windows crea 
automaticamente la finestra console e fa girare l'applicazione in tale 
console; quando l'applicazione termina Windows distrugge la console.
Per verificarlo prova ad andare con Gestione Risorse nella directory 
C:\Windows\System32 e a fare doppio clic, per esempio, sul file 
NETSTAT.EXE; succedera' lo stesso fenomeno.
Per evitarlo, devi o creare un'applicazione GUI, o lanciare 
l'applicazione CUI da una console, o creare uno script BAT che lancia il 
tuo programma e poi esegue l'istruzione PAUSE, o fare in modo che il tuo 
programma non termini subito ma si ponga in attesa di qualche evento, o 
lanciare la tua applicazione dentro un debugger.
-- 
     Carlo Milanesi
 
http://digilander.libero.it/carlmila

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

Salve, ho i seguenti problemi:
1) non riesco ad installare Borland C++ 4.51 su Windows98,     perchč?????
2) che differenza c'č tra C e C++ ??
3) dove posso trovare un compilatore piů aggiornato della 4.51???
Grazie, l'ignorante

3) dove posso trovare un compilatore più aggiornato della 4.51???
In edicola con Computer Magazine N°4 Aprile 99 £9000.
ciao
donCiccio
Newsgroup: it.comp.lang.c++
Titolo: Aiuto : esecuzione programmi

Salve a tutti gente,
sara' una richiesta stupida ma non trovo kome superare il problema:
scrivo un prg (ovviamente facilissimi....sono alle prime armi) .......lo
compilo.........lo eseguo e ke succede? la schermata che dovrei vedere con
l'output del prg mi viene visualizzata per una frazione di secondo!!!!!
uffffffffffff.......mi aiutate?
Uso il Dev-C++ (perke' kol borland non sono kapace a compilare !!!
ahahahahah)

 uffffffffffff.......mi aiutate?
Questa domanda viene posta quasi una volta alla settimana. Propondo di inserirla
nella FAQ e di rimandare ad essa chi la posta da oggi in poi.
E comunque c'e' sicuramente ancora negli news archive!
Antonio potrebbe anche farci un articoletto per "programmazione".
--
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

 Antonio potrebbe anche farci un articoletto per "programmazione".
hai ragione, lo faccio e lo inserisco...
Ciao Anto
-- 
Antonio Cuni, 19 anni, studente
Brainbench C++ Master: 4.6, higher than 98% of all previous test takers.
C Language: 3.32, higher than 79% of all previous test takers.
Guida C/C++ di Programmazione.it: 
http://cpp.programmazione.it

 hai ragione, lo faccio e lo inserisco...
Bravo. Poi posta il link. Ma un link preciso che su programmazione non trovo mai
nulla quando lo cerco!
Comunque ho trovato il tuo articolo sul VC7. E ci ho postato un paio di
commenti!


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

Aiutoooo!!! mi potreste dire come si fa a gestire il triangolo di tartaglia
per un'ennesimo grado scelto dall'utente???
Grazie!!!

 wrote in message
uK8j3.12$e8....@typhoon.libero.it...


 poi il risultato è minore).
Visto che puzza di compito, do solo delle indicazioni generali...
- prova a vedere se esiste un rapporto tra il termine j-esimo e quello
  (j-1)-esimo;
- il primo (e l'ultimo) elemento della riga valgono n;
- ricava il secondo (ed il penultimo) dal primo;
- vai avanti cosi' fino a (n+1)/2.
-- 
Maurizio Loreti                      
http://wwwcdf.pd.infn.it/~loreti/mlo.html
Un. of Padova, Dept. of Physics - Padova, Italy          
lor...@padova.infn.it
Newsgroup: it.comp.lang.c++
Titolo: manuali visual c++

chi può dirmi da dove posso scaricare un manuale
sul visual c++ (possibilimente della versione 6)?
grazie a tutti in anticipo



http://msdn.microsoft.com
 -- solo che non lo puoi scaricare.
Davide Marcato.
----------------------------------------------------
| -- Freelance International Consultant
| -- Win32/MFC/COM Development & Training
| -- Technical Writer & Speaker
----------------------------------------------------
| -- Email: 
mar...@programmers.net
| -- Web: 
http://www.DavideMarcato.com
----------------------------------------------------

 chi puň dirmi da dove posso scaricare un manuale


Newsgroup: it.comp.lang.c++
Titolo: Delphi => C++

Salve a tutti, questo è il mio primo messaggio sul newsgroup. Giungo subito
al problema, sto convertendo alcune parti di un programma delphi (mio
linguaggio) in C++ (lo sto imparando), ma non riesco proprio a convertire
alcune funzioni Delphi. Ad esempio nn c'è una funzione simile a Pos() ? Che
ha la funzione di ritornare la posizione di una substringa in una stringa? E
anche la funzione Copy() che copia una parte di stringa da un determinato
delimitatore fino a una lunghezza prestabilita? Grazie in anticipo

 un determinato delimitatore fino a una lunghezza prestabilita? 
        string b( "pippo va in vacanza" );
        string c = b.substr( 7, 5 ); // c == "va in"; 
Ciao.   
-- 
---
*************** | Have you ever retired a human by mystake?
*** Azathot *** |
*************** | To contact me, ask me gently. Thanks.


Se vuoi vedere le altre funzioni membro della classe "string" dai una vista 
a questo sito: (in Inglese)
http://www.cppreference.com/cppstring.html
Il loro uso è simile agli esempi che ti ha mostrato Azathot.
Ciao
Checco
Newsgroup: it.comp.lang.c++
Titolo: Cerco un programmatore in VC++

Salve,
cerco un programmatore con una discreta esperienza in VC++ per
sviluppare uno o più progetti (1 su acquisizione dati bioelettrici da
seriale, 1 su gestione oggetti 3D su OpenGL).
Zona Padova e provinca, o immediate vicinanze.
Ciao
Roberto Furlan
mailto:
fur...@tin.it

 Mailgate.ORG is maintained online by Dario Centofanti
Visita il sito 
www.vira.net
.
--
Posted from 
ro...@dns.cisea.it
 [151.99.192.2]
via Mailgate.ORG Server - 
http://www.mailgate.org

Newsgroup: it.comp.lang.c++
Titolo: Qualcuno puo' provare....

...se questo semplice programma MFC funziona????
// Inizio programma
#include <afxwin.h>
class CMainWin : public CFrameWnd
{
public :
	CMainWin();
	DECLARE_MESSAGE_MAP()
};
CMainWin::CMainWin()
{
	Create(NULL, "Piccola Finestra");
};
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;
// Fine programma
Ho appena appreso i fondamenti del C++ ed ora volevo provare ad usare
le MFC; ho preso un libro in biblioteca (McGraw-Hill) che come primo
programmino di esempio deve far apparire una semplice finestra.
Tale programma a me non funziona (VC++ 5.0), perche'???
Mi da i seguenti errori :
nafxcw.lib(thrdcore.obj) : error LNK2001: unresolved external symbol
__endthreadex
nafxcw.lib(thrdcore.obj) : error LNK2001: unresolved external symbol
__beginthreadex
Release/Mfc.exe : fatal error LNK1120: 2 unresolved externals
Grazie per l'aiuto (potete immaginare lo smarrimento di un
principiante che si trova a copiare il primo programma ed a non
vederlo funzionare :-(((
Ciao da Paolo.


Ho risolto tutto, grazie comunque per l'attenzione e scusate la
perdita di tempo.
Ciao da Paolo

Newsgroup: it.comp.lang.c++
Titolo: resize di std::vector

Poniamo di avere un std::vector con 10 elementi. Se richiamo su di esso 
la funzione resize con parametro 5, che succede? Mi si dimezza il 
vettore, mantenendo pero' i primi 5 elementi originari oppure ne viene 
creato uno nuovo di 5 posti 'vuoti'?
-- 
www.project-ring.com

 creato uno nuovo di 5 posti 'vuoti'?
No.
Max
Newsgroup: it.comp.lang.c++
Titolo: Viual C++ 5.0 e Visual C++ 6.0 quali differenze???

Che differenze sostanziali esistono tra la versione 5.0 e la 6.0 ???
Ho da poco la versione 5.0 mi consigliate di acqiustare la versione 6.0???
Ciao e grazie.

Ho da poco la versione 5.0 mi consigliate di acqiustare la versione 6.0???
Puo` convenirti soprattutto se hai una macchina "bella ricca" per
sfruttare le feature piu` importanti per la produttivita`: IntelliSense,
e ricchezza di informazione a debug; l'incremento di produttivita`
e` palpabile, _a meno che_ la ricchezza di info da accedere non
metta in ginocchio la macchina...
Al lavoro siamo in fase di chiusura/rilascio, per cui non e` il caso
di cambiare compilatore "all'ultimo" -- nel frattempo, ho
istallato VS6 su di un paio di computer non usati per sviluppo
"di produzione": un vecchio Pentium-133 con 56M di RAM e
NT4, sul quale VS6 risulta "al limite" dell'usabile (lo uso, in
preferenza al VC++5 sul Pentium2-350 con 128M RAM e NT
che gli sta a fianco, ma e` una scelta non ovvia); e un K6-300
con 96M RAM e Win98, sul quale le prestazioni sono invece
ottime, e l'uso di VS6 risulta molto efficiente e produttivo.  Per
essere onesto, anche se fra una cosa e l'altra uso ancora VC++5
quasi il 50% del tempo, mi sono gia` abituato ad IntelliSense
al punto che faccio fatica a "tornare indietro" a editare alla
vecchia maniera (cioe` con continua consultazione di help,
prototipi, header file, docs, ecc -- nonche` la scelta fra copy
and paste o digitazione per scrivere nomi lunghi di funzioni
ecc...) -- e fatica a debuggare su VC++5 che _non_ mi offre
l'info simbolica su "a quale funzione punta questo pointer",
"qual e` stato l'ultimo codice d'errore", "che window-message
e` pure questo codice numerico", ecc ecc ecc.  Non vedo l'ora
di potere dire addio a VC++5 e passare a VS6 anche per la
"produzione"...!
Alex

Newsgroup: it.comp.lang.c++
Titolo: visual c++ 5

ciao a tutti prima di tutto.......
potrei sapere  dove posso trovare la guida in linea di visual c++ 5?
grazie a priori....

 grazie a priori....
Dopo di che ti accorgi che questo gruppo non si occupa di visual c++ 5
e se proprio vuoi la guida in linea basta che con l'editor aperto
di visual premi il tasto F1.
Ciao
Gaetano
--
#exclude <windows>
#include <CSRSS>
printf("\t\t\b\b\b\b\b\b");.
printf("\t\t\b\b\b\b\b\b");

 ha scritto nel messaggio
news:a2n5s6$mt4$1...@newsreader.mailgate.org...

Poverino, magari chi gli ha masterizzato il CD di Visual C++ si è
dimenticato di fargli anche quello della guida... potevi essere più
gentile...
Newsgroup: it.comp.lang.c++
Titolo: Funzione Aggiungi

Ciao, ho fatto un programma modulare che contiene la funzione Aggiungi,
la quale permette l'inserimento in testa. Ma mi fa aggiungere solo il
primo nome, non capisco il perchè...Vi riporto la funzione sperando
qualcuno possa aiutarmi perchè sto impazzendo.
Nel file .h:
bool Aggiungi(Nome n,bool sesso);
Nel file .cpp:
bool AgenziaMatrimoniale::Aggiungi(Nome n,bool sesso){
    bool maschio;
    if(Cerca(n))
    return false;
    PRec p=new Record;
    strcpy(p->el.nome,n);
    p->el.sesso=maschio;
   p->el.coniuge=0;
    p->succ=first;
    first=p;
    return true;
}
Nel file .main.cpp:
void Aggiungi(AgenziaMatrimoniale& a){
    Nome n;
     cout<<"inserisci il tuo  nome:"<<endl;
    cin>>n;
    char sesso;
    do{
        cout<<"specificare il sesso:(M o F)"<<endl;
        cin>>sesso;
    }
    while((sesso!='M')&&(sesso!='m')&&(sesso!='F')&&(sesso!='f'));
    bool maschio=((sesso='M') ||(sesso='m'));
    if(a.Aggiungi(n,sesso))
    cout<<"Persona aggiunta."<<endl;
    else
    cout<<"Persona non aggiunta."<<endl;
}
Quando cerco di inserire il secondo nome mi dice sempre "Persona non
aggiunta".
ciao suami

 
Problema risolto :-p
suami
Newsgroup: it.comp.lang.c++
Titolo: Errori per i template

Non riesco a togliere questi tre errori, qualcuno può aiutarmi
a trovare una soluzione?
Allego, anche se prolissi, ecco qua le due classi (.cpp e .h) che
danno problemi.
Grazie.
error C2244: 'LeakyBag<T>::[]' : unable to resolve function overload
error C2954: template definitions cannot nest
error C2244: 'LeakyBag<T>::insert' : unable to resolve function
overload
###########
File LeakyBag.cpp
############
#include "LeakyBag.h"
//#include <iostream.h>
using namespace std;
template<class T> T* LeakyBag<T>::operator [] (const int i)
{
	if (i < getDim ()) return v[i];
		else return NULL;
}
template<class T> T* LeakyBag<T>::getElement (const int i) const
{
	if (i < getDim ()) return v[i];
		else return NULL;
}
###########
File LeakyBag.h
############
#ifndef LEAKYBAG
#define LEAKYBAG
#include <vector>
using namespace std;
template<class T> class LeakyBag
{
	template<class T1> class LeakyBagObject
	{
		public:
			LeakyBagObject (T1* object, double bagCost): _object (object),
_bagCost (bagCost) {};
			T1* _object;
			double _bagCost;
	};
	private:
		vector<LeakyBagObject<T>*> v;
		int _capacity;
		bool _destroy;
		bool _allowDuplicates;
	public:
	   LeakyBag (const int capacity, const bool destroy=false, const bool
allowDuplicates=true):
			_capacity (capacity), _destroy (destroy), _allowDuplicates
(allowDuplicates) {};
	   T* operator [] (const int i) const
	   {
			return getElement (i);
		}
       T* getElement (const int i) const
	   {
			if (i < getSize ()) return v[i] -> _object;
				else return NULL;
		}

 Grazie.
Se non metti gli errori a fianco alle righe giuste, non è facile che a
qualcuno venga voglia di leggersi bene tutto il codice, per questioni
temporali...
Ciao,
-- 
Matteo Settenvini
FSF Associated Member
Email : 
mat...@member.fsf.org
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS d--(-) s+:- a-- C++ UL+++
P?>++ L+++>$ E+>+++ W+++ N++ o?
w--- O- M++ PS++ PE- Y+>++
PGP+++ t+ 5 X- R tv-- b+++ DI+
D++ G++ e h+ r-- y?
------END GEEK CODE BLOCK------

 wrote:
[...]
Matteo, dovresti evitare gli attachment, non sono consentiti in it.*.


E' solo la firma digitale, crea problemi? Se viene vista come allegato,
farà pochi byte.


 farà pochi byte.
Pochi byte per ogni tuo messaggio fanno tanti byte ;-)
Anche la tua firma è decisamente troppo lunga.  In ogni caso, non 
so perché gli attachment non vengano cancellati automaticamente 
(come da regola del GCN).

 error C2954: template definitions cannot nest
Tradotto in italiano diventa: compilatore obsoleto ;-) VC6 per caso?
Ciao,
Nicola

 farŕ pochi byte.
Io per esempio leggo tutto come un pappardello. Non interpreta il mime,
quindi spara come testo inline la versione "grezza" del messaggio.
Se potessi firmare senza mettere in multipart (con slrn ricordo
un'opzione) per me sarebbe meglio, ma fai come credi :) )
-- 
non vincono, non vinceranno, non hanno domani
la forza č nel puntello impugnato da oneste fortissime mani
Newsgroup: it.comp.lang.c++
Titolo: ma qui....

ma non c'e' nessuno qui che fa' le ore piccole?

> ma non c'e' nessuno qui che fa' le ore piccole?
Mica č una chat questa.
Cosa ti interessa se qualcuno fa le ore piccole? Se la comunicazione non č
in tempo reale, uno puň anche dormire la notte, se ci riesce.
Piů importante, perň, č che questi messaggi sono un po' OT.
I NG seguono la filosofia della "bacheca" di annunci. Pensa un po' se
dovessi esporre un annuncio su una bacheca reale e, dopo 10 minuti, esporne
un altro in cui ti lamenti che nessuno ha ancora risposto, poi dopo altri 10
ancora, ecc.
E pensa se facessero tutti cosě! Dopo poche ore ci sarebbe la bacheca piena
di messaggi di questo tipo, e per trovare notizie davvero interessanti uno
dovrebbe prima scavarsi un varco tra tutti i messaggi inutili.
--
Alessandro Monti

ancora, ecc.
Allora metto nella bacheca questo annuncio:
Vendesi 340 grammi di pasta e ragu' del pranzo di oggi a Lire 5.000,
incluso gratis un tappetino per il mouse raffigurante la Pandolfi che
piange sapendo di essere stata lasciata dal marito :-DDDD.
Bye.

 piange sapendo di essere stata lasciata dal marito :-DDDD.
Beh, i tappetini per il mouse li trovi gratis anche nelle confezioni di
patatine ;-) Io mi vergogno di aver speso 7000 lire per comprarne uno...
--
Diego Pettenň
diego...@hotmail.com
May the Force be with you!
Newsgroup: it.comp.lang.c++
Titolo: macro e funzioni della stdlib.h

Sul libro c'è scritto che _rotl e _rotr "ruotano verso destra o verso
sinistra i bit di un unsigned int". Che significa che ruotano?
--
San Vegeta from Hell
http://www.geocities.com/Area51/Dungeon/8436
(da visitare con un browser della Netscape)

sinistra i bit di un unsigned int". Che significa che ruotano?
significa che spostano i bit in una certa direzione e via via che li spostano
l'ultimo (nella direzione di spostamento) diviene il primo.
es.
01001001 ruotato a destra di una posizione diviene 10100100
Paolo
------------------------------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
  G: Per concludere, possiamo chiedervi di commentare
     l'attuale panorama informatico?
  I: /* l'attuale panorama informatico */
------------------------------------------------------------------

 sinistra i bit di un unsigned int". Che significa che ruotano?
Intanto quelle non mi sembra proprio siano funzioni della libreria
standard. E comunque routare significa che i bit vengono spostati tutti
in un senso tranne l'ultimo che rientra dalla parte opposta. A meno che
non sia una rotazione attraverso il carry flag nella quale il bit
contenuto in questo registro rientra nella parte opposta e viene
sostituito dal bit uscente. Queste istruzioni servono normalmente ad
esplorare tutti i bit di un dato (ad esempio per serializzazioni) senza
alla fine averne alterato il contenuto.
EMG

------------------------------------------------------------------
Le citazioni devono sempre riportare i nomi dei proprietari...

Le citazioni devono sempre riportare i nomi dei proprietari...
Beh... se vogliamo essere fiscali allora la citazione in quanto tale
e` opera di chi la fa! Quindi in questo caso mia!   :-o
Comunque, premesso che ho evitato di indicare la fonte per non fare
pubblicita`, a chi mi ha chiesto se tale opera mi appartenesse ho risposto
indicando la fonte di provenienza!
Paolo

Newsgroup: it.comp.lang.c++
Titolo: MI5 Persecution: Chris Tarrant - 10/March/1999 (162)

Chris Tarrant - 10/March/1999
Certainty level: 25%
This one might be aimed at me, or it might be tinged with a whiff of intent, although I only give one chance in four for Tarrant's thoughts being aimed
at me when he said this. During his "Who wants to be a Millionaire" TV show in March 1999, he said;
if you're watching the show jumping up and down screaming at the telly,
remember you could be here. You can either seek professional help or call us...
The background is as follows. In early March I'd sent a quantity of emails to Capital FM, the London radio station where Mr Tarrant has his breakfast
show. They were addressed to the email account which Mr Tarrant used to read emails posted on Capital's website. Capital objected to the quantity
of emails - in fact, they contacted the Metropolitan Police's Computer Crime unit, who, in turn, "felt my collar" by giving me a verbal warning
over the phone to cease this behaviour.
The emails contained the words which I had heard Mr Tarrant speak in early 1994, namely;
"You know this bloke? He says we're trying to kill him.
We should be done for attempted manslaughter".
At the time of writing (May 1999), the Police have not told me what aspect of the emails was "illegal", nor despite my repeated urging have they
questioned Mr Tarrant about his remarks from 1994.
Regarding the clip from Tarrant's show above. The Police spoke to me on the afternoon of Wednesday 10 March 1999. Tarrant's live show went out
that same evening. The Police have told me that after speaking to me they told Capital FM that they'd spoken to me regarding the emails. So Tarrant
would have known by the time of the show who'd sent the emails and why.... and it's quite possible that his remarks about "seeking professional help"
were aimed at me personally following my attempts to persuade him to own up to his 1994 remarks.
162
--
Posted via NewsDemon.com - Premium Uncensored Newsgroup Service
      ------->>>>>>
http://www.NewsDemon.com
<<<<<<------
Unlimited Access, Anonymous Accounts, Uncensored Broadband Access


Newsgroup: it.comp.lang.c++
Titolo: dev-cpp e vecchio progetto

Ciao a tutti,
    ho visto dev-cpp e sembra interesante. Però ho provato ad aprire e 
compilare un progetto vecchio e mi dà un sacco di errori.
Il programma veniva compilato con un comando bat:
"nmake /f c:\noro196\savino.mak all clean"
e dentro il file savino.mak c'è questo:
PROJ = noro
CFLAGS = /c /AL /Gs /Zi
LFLAGS  =
LFLAGS_G  =
LFLAGS_R  =
MAPFILE_R = /NOI /SE:1000/ST:4096/CO
LLIBS_R  = formatio.lib userint.lib ui_print.lib utility.lib lwc.lib 
adapmscl.lib
LLIBS_G  =
OBJS  = MAIN.obj RXTXCVM.obj RXTXMC.obj XFPLC.obj FUNZIONI.obj XFGRAF.obj 
XFDB.obj
all: $(PROJ).exe
noro.exe : $(OBJS)
   link $(LFLAGS) @<<$(PROJ).lrf
$(OBJS: =+^
)
$@
$(MAPFILE_R)
$(LIBS: = +^
) +
$(LLIBS_G: = +^
) +
$(LLIBS_R: = +^
)
$(DEF_FILE) $(LFLAGS_G) $(LFLAGS_R);
$(PROJ).exe
$(PROJ).map;
<<KEEP
MAIN.obj : MAIN.C def.h var.h mode.h
  CL $(CFLAGS) main.c
RXTXCVM.obj : RXTXCVM.C def.h var.h mode.h
  CL $(CFLAGS) rxtxcvm.c
RXTXMC.obj : RXTXMC.C def.h var.h mode.h
  CL $(CFLAGS) rxtxmc.c
XFPLC.obj : XFPLC.C def.h var.h mode.h
  CL $(CFLAGS) xfplc.c
FUNZIONI.obj : FUNZIONI.C def.h var.h xfgraf.h text.h
  CL $(CFLAGS) funzioni.c
XFGRAF.obj : XFGRAF.C def.h var.h xfgraf.h text.h mode.h
  CL $(CFLAGS) xfgraf.c
XFDB.obj : XFDB.C def.h var.h dbf.h
  CL $(CFLAGS) xfdb.c
clean :
   -del *.map
   -del *.lrf
AIUTOOO!!!!
grazie 

 compilare un progetto vecchio e mi dà un sacco di errori.
Che errori?
E.

>che errori?
ad esempio su questo pezzo di codice (il numero di riga l'ho aggiunto io):
119 | parti_timer(int numero)         /* parte contasecondi   */
120 | {
121 |      _dos_gettime(&tempo);
122 |      prec_time[numero] = 360000l * (long)tempo.hour + 6000l * 
(long)tempo.minute +
123 |                       100l * (long)tempo.second + (long)tempo.hsecond;
124 | }
mi trovo questi errori:
120 FUNZIONI.C ISO C++ forbids declaration of `parti_timer' with no type
       FUNZIONI.C In function `int parti_timer(int)':
121 FUNZIONI.C `_dos_gettime' undeclared (first use this function) 

 121 FUNZIONI.C `_dos_gettime' undeclared (first use this function) 
e' analogo al precedente.
E.

questi costrutti.
ok, che opzione devo modificare?
grazie 

 ok, che opzione devo modificare?
metti a posto il codice che č meglio. prima o poi non ci saranno piů
opzioni di compilazione da modificare, poichč il tuo codice č fuori
standard (ovvero *scorretto*) e un'implementazione potrebbe rifiutarsi
di compilarlo tout court.
Farlo ora o poi, fallo ora.
-- 
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.
Newsgroup: it.comp.lang.c++
Titolo: Help: formato file .tar

Ciao a tutti,
ho la necessita' di archiviare un insieme di directory (cioe' una
directory con le sue sub-directory) in un file ".tar".
Dove trovo le specifiche di tale formato? Badate che mi interessa il
minimo indispensabile affinche' il contenuto del mio archivio possa
essere estratto da una qualunque utility tipo "untar".
Mille grazie per qualunque info...
-- 
Paolo Sasso  _\\|//_  Lunga vita e prosperita'
            (' O-O ')
Student at the Department of Computer Science
of Turin, Italy --- e-mail:  
saxi...@iol.it


Saluti, Tommaso ;-{))
PS: non ti spaventare per la mole del tar GNU, il formato tar e' in realta'
molto semplice.
-- 
Ing. Tommaso Pecorella
snail-mail:                             e-mail :
via del Pergolino 8/a                   
peco...@cesit1.unifi.it
50139 Firenze - ITALY

 e avrai il formato pseudo-esatto di un file .tar.
Gia', :-) e' per questo che ho chiesto aiuto.
Speravo di trovare un documento tipo RFC.
Grazie lo stesso comunque.
Ciao-

Newsgroup: it.comp.lang.c++
Titolo: Iniziare

Salve a tutto il NG,
  volevo sapere se potevate indicarmi un buon testo(cartaceo o elettronico)
per iniziare a programmmare in C++.
Grazie Mille
     Michele
--
Bill Gates "640 Kb di memoria basteranno per sempre"

Bjarne Stroustrup, "il linguaggio C++",
ed. Addison-Wesley, lire 74.000 (un paio
di anni fa...)
Stroustrup è il tizio che creò il C++.


 wrote in message
news:97b76o$5n9$1...@nreadB.inwind.it...


 di Kernighan e Ritchie "Il linguaggio C" che è alla portata di tutti.
Io sconsiglio vivamente a chi vuole imparare il C++ di partire dal C.
Consulta le FAQ e scegli un testo di C++ tra quelli segnalati, in
libreria o seu web.
-- 
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.

 > per iniziare a programmmare in C++.
Come cavolo fai a consigliare a chi chiede un testo sul C++ in un NG sul C++, di
comperare un libro sul C ????
E comunque la domanda e' praticamente una FAQ. Magari se si rispettasse la
netiquette e si provasse a leggere le FAQ e a seguire il NG per qualche tempo
prima di postare ...
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

 comperare un libro sul C ????
Come faccio? Secondo te come ho fatto? Cavolo!!!
Bob Rock


     Michele
---
Max Janot
University of Sannio - Informatic Engineering

 ha scritto nel messaggio
news:97b76o$5n9$1...@nreadB.inwind.it...

Newsgroup: it.comp.lang.c++
Titolo: Sottrazione tra due numeri binari

Ho fatto un programma che effettua la sottrazione fra numeri binari, però
quest'ultimo non funziona correttamente. Cerco disperatamente aiuto.
In attesa rigrazio anticipatamente
Alby 
Allego il codice: 
#include <iostream.h>
#include <conio.h>
#include <string.h>
#define M 20
void main()
{
 clrscr();
 char n1[M],n2[M];
 int n3[M];
 for(int i=0;i<M;i++)
 n3[i]=0;
 cin>>n1;
 cin>>n2;
 for(i=0;n1[i]!='\0';i++);
 for(int y=0;n2[y]!='\0';y++);
 int prestito=0;
 int p=i;
 int p2=y;
 for(;p<=M;p++)
 n1[p]='0';
 for(;p2<=M;p2++)
 n2[p2]='0';
 int k;
 for(k=0,i=0,y=0;k<M;i++,y++,k++)
 {
     if (prestito==0)
     {
       if (n1[i]=='0'&&n2[y]=='0') n3[k]=0;
       if (n1[i]=='0'&&n2[y]=='1') 
       {
       n3[k]=1;
        prestito=1;       
       }
       if (n1[i]=='1'&&n2[y]=='0') n3[k]=1;
       if (n1[i]=='1'&&n2[y]=='1') n3[k]=0;
 
     }
     else
     {
       if (n1[i]=='0'&&n2[y]=='0')
       {
       n3[k]=1;
       prestito=1;
       }
       if (n1[i]=='1'&&n2[y]=='0')
       {
       n3[k]=0;
       prestito=0;
       }
       if (n1[i]=='0'&&n2[y]=='1')
       {
       n3[k]=0;
       prestito=1;
       }
       if (n1[i]=='1'&&n2[y]=='1')
       {
       n3[k]=1;
       prestito=1;
       }
     }
 }
 for(p=0;p<M;p++)
 cout<<n3[p];
 getch();
}
---------------------------------------------------------------------------
Messaggio inviato attraverso 
http://www.trucchiperpc.it
 - sezione newsgroup

 quest'ultimo non funziona correttamente. Cerco disperatamente aiuto.
A che ti serve? Hai numeri troppo grandi? 
Il mio consiglio è 
 1) di lavorare in complemento a due, i riporti procurano meno mal di testa
    dei "prestiti"
 2) di non lavorare bit per bit ma dividere la tua stringa di N bit in
    parole da 32 bit, così da dovere preoccuparti solo di N/32 riporti

Ma non fai prima a convertire i 2 numeri in numeri decimali, metterli in 2 
variabili int, sottrarli e poi convertire il risultato in binario ?

 variabili int, sottrarli e poi convertire il risultato in binario ?
Di solito si usano questi artefici quando i tipi standard non bastano...
Newsgroup: it.comp.lang.c++
Titolo: Consiglio libro su C++

Salve a tutti,
qualcuno potrebbe essere cosě gentile da consigliarmi un buon libro su C++ ?
Cosa ne pensate del testo " C++ : Tutto & Oltre " della Apogeo ?
Grazie !
--
"Long is the way, and hard,
 which from Hell leads up to light"
[J.Milton, Il paradiso perduto]

Grazie !
puoi cambiare testo? :)
possibile che non hai trovato nessun altro libro?
il corso di lippman no?
stroupstrup no?
cod

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

Ciao a tutti,
secondo voi qual è meglio tra le due strade ?(intendo libri da studiare)
1)Un libro sul C
  Un Libro sul C++ di base
  Un libro C++ a livello avanzato;
oppure:
2)Un libro sul C
  Un libro c++ avanzato. (senza studiarne uno di base)
o cos'altro ??
Ciao
HS_
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 o cos'altro ??
Un libro C++ di base
Un libro C++ avanzato
In pratica puoi benissimo saltare la parte C.
Inizia con il Deitel&Deitel di C++ ultima edizione.
La tua strada 1 e' piu' lunga del necessario. La tua strada 2 e' difficile,
come puoi leggere un libro avanzato sulla programmazione OO e generica
quando con il C non ne impari per nulla le basi?!?
Tommy

Ho già le basi del c/c++ non a livello professionale naturalmente ! ^_^
Lo faccio per approfondire  e correggere alcuni errori che oggigiorno
ho.
Cmq, tu dici di seguire la strada :
C++ base e c++ avanzata ?
Che ne pensi dei libri
C++ Fondamenti di programmazione
          &&
C++ Tecniche avanzate di programmazione 
 ??
Grazie.
Ciao.
P.S: Conosci qualche libro sempre Apogeo sulla programmazione windows ?
   Intendo in generale non specifica di OpenGL o directX api ecc. ecc.


  Intendo in generale non specifica di OpenGL o directX api ecc. ecc.
No, delle apogeo non ho mai comprato nulla, compro tutti i libri in lingua
originale. Cosa intendi in generale e non specifica?!?
win32 APIs e MFCs !?!? se e' cosi ti consiglio i due volumi delle microsoft
press (penso mondadori in italia): Petzold e Prosise. Oltre qui non vado,
altrimenti diventiamo OT.
Tommy

Ok,
cmq per sicurezza dagli un occhiata sono qui:
http://www.apogeonline.com/libri/argomenti/Linguaggi%20e%20programmazione
e sono 
c++ fondamenti di programmazione
c++ tecniche avanzate di programmazione
uno di 635 pag. e un altro di 288 pag.
Dovrebbero essere loro due !
Ciao e grazie 1000


 Ciao e grazie 1000
Sono sicuramente loro due. Sono i DUE libri in italiano che compongono il
SINGOLO libro in inglese.
Tommy

ok
 thank you 1000 !
ciao.
P.S:Non cercavo in quella lista libri programm. windows, ma solo quelli
due
ancora grazie.

Newsgroup: it.comp.lang.c++
Titolo: OOP

Volevo chiedere agli esperti di OOP se i concetti di "classe; metodi;
ereditarietą, incapsulamento, ecc....", sono uguali per C++, Java, VB,
oppure questi nomi indicano concetti differenti per ogni linguaggio?
Saluti e grazie a tutti gli amici del NG.
Mr_G_

 oppure questi nomi indicano concetti differenti per ogni linguaggio?
I concetti sono necessariamente gli stessi in quanto si sta parlando di
una metodologia generale. Le implementazioni invece possono essere
diverse.
EMG

oppure questi nomi indicano concetti differenti per ogni linguaggio?
Non esiste una terminologia standard per la OOP (in generale la OOT),
spesso lo stesso termine puo` riferire a cose deverse (ad esempio quello che
in C++ viene detto classe, in altri contesti assume significati diversi) oppure
un certo temine non e` usato (ad esempio sempre in c++ si parla spesso di
membri dato e membri funzione in luogo di attributi e metodi, che IMO sono
preferibili).
Comunque su molti concetti c'e` un sostanziale accordo (incapsulamento,
ereditarieta`...) per cui puo` cambiare qualche dettaglio poco significativo
(almeno fino a che ci si mantiene ad un livello sufficientemente astratto).
Saluti,
Paolo
------------------------------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
------------------------------------------------------------------

diverse.
Purtroppo le cose non stanno proprio cosi`...
Alla fine i concetti sono sostanzialmente quelli, ma capita che i termini con
i quali vengono denominati siano diversi.
Ad esempio in C++ classe e` utilizzato come sinonimo di tipo, tuttavia nella
terminologia dei database OO il termine classe indica un insieme di oggetti
cui sono associati operazioni quali l'estrazione e l'inserzione (cioe` una
classe e` un contenitore) e non e` detto che tutti gli oggetti di un certo tipo
facciano automaticamente parte di una classe.
Non so ora, ma nell prime versioni di turbo pascal con supporto alla OOP,
il concetto di classe era inesistente, si parlava semplicemente di tipo oggetto.
Il discorso delle implementazioni e` poi un'altra cosa ancora, in parte influenzato
dalle differenti visioni e dai differenti approcci.


 i quali vengono denominati siano diversi.
Ok per i termini, ma i concetti sono gli stessi. Altrimenti non si
potrebbe parlare di metodologia OO in generale, cosa che invece è.
EMG

il concetto di classe era inesistente, si parlava semplicemente di tipo
oggetto.
Dalla versione 6 (o 5.x... boh) le classi sono state introdotte nel
linguaggio
con lo stesso significato che hanno in C++.
:-)
Newsgroup: it.comp.lang.c++
Titolo: meomrizzare il singolo bit

Salve ho un piccolo problema devo salvare dei singoli bit il fatto è
che a pripori non so quali bit devo salvare.
Mi spiego meglio, io scorro una lista e posso incontrare due valori per
un campo, se è a devo ricordarmi un 1 se è b devo ricordarmi 0, poi
però devo continuare a scorrere la lista fino alla fine.
Avevo pensato ad una implementazione di questo tipo:
struct bit{
    char* cod;
    int cont;
}
dove in cod mettevo i bit che mano a mano leggo, ed in cont volevo
mettere il numero di bit realmente utilizzati, ovvero se la lista è di
3 elementi io devo ricordarmi 3 bit, ma il minimo per un char è un
byte se non sbaglio, quindi i bit in più per me non sono
significativi.
Ora il problema è questo come faccio ad ogni cella della lista a
mettere un 1 o uno 0 in cod?
Avevo pensato di inizializzare cod a 1 e poi procedere con shift verso
sinistra se dovevo inserire uno 0 ma a priori non so quanto deve essere
lungo cod... Spero di essermi spiegato. Scusate per il disturbo, e
anche se la domanda può risultare banale... Grazie mille

 anche se la domanda può risultare banale... Grazie mille
Usa vector o qualcosa di analogo:
struct bits
{
   vector<int> cod;
   int cont;
}
Accedi al bit di indice n in questo modo:
void setBit(vector<int>& v, int bitIndex, int bitVal)
{
   int hi = n/(sizeof(int)*8);
   int lo = n%(sizeof(int)*8);
   v[hi] |= bitVal << lo;
}
int getBit(vector<int>& v, int bitIndex)
{
   int hi = n/(sizeof(int)*8);
   int lo = n%(sizeof(int)*8);
   return (v[hi] >> lo) & 1;
}
Nota che è pseudo-codice e che, in particolare, ho tralasciato la 
gestione (ridimensionamento) di vector e l'aggiornamento di cont.
Kiuhnm

Newsgroup: it.comp.lang.c++
Titolo: operatore assegnamento

Vorrei sapere che ruolo svolge l'operatore assegnamento nel passaggio di
parametri per riferimento, mi chiedo se per caso viene implicitamente
invocato assegnando al parametro formale quello reale.
puň generare problemi di qualche tipo???
Ho dovuto ridefinirlo per una classe che possiede come attributo un
puntatore ed ora le
chiamate a metodi che prendono come argomento un riferimento a quel tipo
di oggetto mi 
generabno errore in compilazione, piů precisamente vengolno rilevate
come illegali...
Ma che cavolo ho combinato??
	Grazie Veruska

 parametri per riferimento,
Nessun ruolo, che io sappia. Forse ti confondi con il costruttore di
copia che interviene nel passaggio e restituzione di parametri per
valore.
EMG

 vengolno rilevate come illegali...
Probabilmente hai defiinito il costruttore di copia privato o protected

Newsgroup: it.comp.lang.c++
Titolo: Dizionario C++ in Italiano?

Salve gente mi farebbe molto comodo un dizionario C++ in italiano
...qualcuno ne sa qualcosa?
Newsgroup: it.comp.lang.c++
Titolo: gestione dizionario

Ciao,
ho urgente bisogno di risolvere il seguente problema, spero che qualcuno mi
possa aiutare:
devo gestire, all'interno di un mio programma, un piccolo dizionario (in
italiano). Mi serve poter reperire le informazioni grammaticali di una
parola:
esempio:
il --> articolo determinativo, maschile, singolare
casa --> sostantivo, femminile, singolare
etc..
Esiste qualcosa di utilizzabile? (sia a livello di dizionario sia a livello
di codice per gestirlo)
Per quanto riguarda il codice per gestirlo mi basta una funzionalita' di
reperimento, non mi interessano update del dizionario.
Purtroppo mi manca il tempo di farlo da solo, vi prego datemi buone notizie
e' urgente...
Grazie
Roberto

]

 wrote in message
37fdf3de...@news.santhia.alpcom.it...

Al sito
http://www.yorku.ca/faculty/academic/lbianchi/italian.html
ci sono dei files di testo con 23000 parole italiane.
Può esserti utile?
Ciao
Alessandro.

Può esserti utile?
Ce l'ho gia' grazie, e' ottimo, ma purtroppo e' "solo" una
completissima wordlist, non un dizionario.:(
Anche se sono OT: per fare un esempio del problema, in un mese di
articoli del Corriere della Sera online, ho trovato 85000 parole
differenti; anche considerando la presenza di molti nomi propri,
parole straniere, termini tecnici non presenti nella wordlist del
Biachi, una lemmatizzazione ridurrebbe di moltissimo la dimensione del
problema...

Newsgroup: it.comp.lang.c++
Titolo: Puntatore a puntatore - Classi

Ciao a tutti,
    č da poco tempo che studio il c++ e vi scrivo per cercare di chiarirmi
le idee.
Dato che non ho molta conoscenza con le Classi e i puntatore a puntatore ho
deciso di fare un semplicissimo programma che mi possa aiutare a comprendere
questi lati oscuri.
Ho creato una classe in un file Mia.h in questo modo:
class Mia
{
public:
     int a,b;
};
Mia* classe;
Mia** classeb;
Ho inserito anche due puntatori alla Classe, dove *classe lo userň come
vettore di puntatori e **classeb lo userň come puntatore al vettore classe.
Nel file main.cpp includo il file Mia.h e creo dinamicamente l'array di
puntatori, inserisco a classeb l'indirizzo della classe, poi genero gli
elementi da inserire nelle variabili membro.
#include <iostream.h>
#include "Mia.h"
int main(int argc, char* argv[])
{
    classe = new Mia[5];
    classeb = &classe;
    for (int i=0,j=2;i<5;i++,j=j*2)
 {
  classe[i].a=j;
  classe[i].b=j-1;
 }
   // Inserisco alcune stampe...
    delete[] classe;
    return 0;
 }
Il mio scopo č quello di riuscire ad arrivare ai membri a e b attraverso il
puntatore a puntatore **classeb, come posso fare?
Sinceramente l'istruzione "classeb=&classe;" non la capisco, volevo inserire
in classeb l'indirizzo del primo elemento del vettore (&classe[0]), forse ho
sbagliato?
Se avete uno schema che illustri come č organizzata la memoria quando si
usano Classi e puntatori, ne sono grato se potete spedirle a
tonym...@libero.it
Scusate tantissimo, ma non sapevo a chi rivolgermi!
Ciao

 Mia** classeb;
perché non utilizzi un vector ?
ad esempio, puoi scrivere vector< Mia *> vecMia. qusto ti crea un'array di
puntatori a Mia. A questo punto puoi utilizzare un iterator per scorrere gli
elementi del vettore:
vector<Mia *>::iterator iterVecMia = vecMia.begin();
vector<Mia *>::iterator endVecMia = vecMia.end();
a questo punto puoi fare:
while (iterVecMia  != endVecMia ) {
    (*iterVecmia)->GetA(); // attraverso l'iteratore hai la possibilitŕ di
poter manipolare i vari puntaori.
    (*iterVecmia)->GetB();
    iterVecMia ++;
}
--
Ciao.
Maurizio
P.S.: eliminare _!NO$PAM! per rispodere in privato

Newsgroup: it.comp.lang.c++
Titolo: Compilatore C++ DOS

Sono riuscito a risolvere il problema dei nomi; si trattava del parametro
LFN nel .env. Ora però quando utilizzo l'header iostream.h ecco cosa
succede:
C:\DJGPP>gcc -o hello.exe hello.cpp
c:/djgpp/tmp\ccnavR5e.o(.text+0x37):hello.cpp: undefined reference to `cout'
c:/djgpp/tmp\ccnavR5e.o(.text+0x3c):hello.cpp: undefined reference to
`ostream::
operator<<(char const *)'
collect2: ld returned 1 exit status
con altri header (es. stdio.h) tutto funziona. Da che dipende?
Questo è il mio codice:
#include <iostream.h>
int main()
{
        cout << "Questo e' il mio primo programma C++. \n";
        return(0);
}
AriGrazie

 AriGrazie
AriPrego.  La prossima volta, leggiti la documentazione.  E' fatta
apposta per essere letta.
-- 
Maurizio Loreti                         
http://www.pd.infn.it/~loreti/mlo.html
Univ. of Padova, Dept. of Physics - Padova, Italy            
lor...@pd.infn.it
Newsgroup: it.comp.lang.c++
Titolo: Ricerca nelle list

Ciao a tutti,
vorrei sapere se esiste la possibilita` di utilizzare qualche routine
standard per la classe <list> per una ricerca di bisezione o altre (comunque
piu` veloce della semplice iterazione) tipo "bsearch" per gli array...
o devo utilizzare qualche altra classe?
grazie e ciao

Non e' possibile, perche' le liste non supportano accesso random e
quindi comunque devi scorrere la lista. Hai due alternative: usare un
contenitore ordinato per definizione, come set e map, o usare un
contenitore ad accesso diretto, come vector, e ordinarlo prima della
ricerca.
Ciao,
Nicola


Ok, grazie per la risposta!
Visto che conosco solo <list> e <vector> e probabilmente non sfrutto nemmeno
a pieno le loro potenzialita`, potresti consigliarmi tenendo uno sguardo
sulle performance...
Io ho da gestire una lista di strutture che hanno un ID numerico univoco e
poi dovrei "pescare" l'intera struttura proprio attraverso quel valore...
Cosa consigli, vector, set o map?
ciao

map e' fatta apposta per queste cose.
Ciao,
Nicola

> map e' fatta apposta per queste cose.
perfetto grazie

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

Salve gente,
    devo capire come si costruisce un progetto con il TurboC++ 3.0...
finora non ci sono riuscito.
I file da includere sono 2 .cpp.
Grazie
Ciao
~Guybrush~


wrote:


Newsgroup: it.comp.lang.c++
Titolo: Visual C++, Matlab & Excel

I am a beginner in C++. I am currently doing a project on modelling the
prices of financial options and futures (which is going to involve some
simulations and creating graphs). There are 2 things I wanted to know but
nobody I know of can help me:
1. How is C++ linked to Matlab? Since I want to do the graphs on Matlab, I
would like to know how I can use the data generated by C++ and use this data
to plot graph in Matlab? (The Matlab I have is Matlab v5.3).
2. Is it possible to import/export data from/to Excel? Would it be helpful
to use MS Visul C++ (which is the one I am using at the moment)?
Thank you very much for reading / answering.

to use MS Visul C++ (which is the one I am using at the moment)?
[Italian follow]
Not with C++ pure.
With OLE Automation...
[Italian]
Non con il C++, ma con l'automazione OLE. Per maggiori informazioni
sull'automazione OLE usa news:it.comp.programmare.win32
-- 
DGP85               | May the Force be with you!
http://thedaps.net/
 | No Binaries or HTML at this address.
nos...@thedaps.net
  | Don't change the address.