mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.c++
Titolo: Domandina di C++ builder

mi dite come faccio a convertire un AnsiString in un tipo String o
viceversa? Più precisamente devo confrontare una stringa con il testo di un
"Edit", ma il problema è che quest'ultimo è un AnsiString e non riesco a
trovare niente che mi permetta tale confronto.
Grazie in anticipo
Giorgio: 
giorg...@hotmail.com
ICQ 28752030



L'operatore == dovrebbe funzionare.
    String S = "Qualche cosa";
    bool Match = TuoEdit->Text == S;
Ciao!
Giuliano

Newsgroup: it.comp.lang.c++
Titolo: problema con programmino di prova sui file

Ciao a tutti,
come da oggetto ho provato ad esercitarmi sui file con uno stupido
programmino di prova: compila ma non esegue correttamente, nel senso
che in fase di lettura visualizza due volte l'ultimo valore (provare
per credere!). Come mai?
Ecco il codice:
#include <stdlib.h>
#include <iostream>
#include <fstream>
using namespace std;
int main () {
ofstream fileprova ("file.txt");
int valori;
cout<<"Inserisci i valori, CTRL + Z per terminare"<<endl;
while ( cin >> valori){
    fileprova.write ( reinterpret_cast<const char *>(&valori),
sizeof(valori) );
    cout<<"Inserisci un altro valore"<<endl;
}
fileprova.close();
ifstream fileprova2 ("file.txt");
cout<<"I valori inseriti sono"<<endl;
int valori2;
while (fileprova2 && !fileprova.eof()){
    fileprova2.read ( reinterpret_cast<char *>(&valori2),
sizeof(valori2) );
    cout<<valori2<<' ';
}    
cout<<endl;
system ("PAUSE");
return 0;
}

 }    
prima leggi poi checki l'eof poi se non sei in eof butti su cout
-- 
sbi

prima leggi poi checki l'eof poi se non sei in eof butti su cout
Cioč trasformare il while in un do/while?
Oppure usare una if?
Puoi modificarmi il codice secondo la tua soluzione?
Intanto ti ringrazio per la risposta ;)

Newsgroup: it.comp.lang.c++
Titolo: Turbo Vision per C++

Cerco documentazione di Turbo Vision per Borland C++ 3.0 c'è qualcuno che
possa aiutarmi?
ringrazio in anticipo
Paolo

Se la trovi fammelo sapere. Interessa anche a me!
--
Posted from 
cclix6.polito.it
 [130.192.9.6]
via Mailgate.ORG Server - 
http://www.mailgate.org

Newsgroup: it.comp.lang.c++
Titolo: Equivalente di sprintf in C++ ?

Salve, sono uno pseudo programmatore C, sto cercando di passare a C++ 
(in particolar modo, Dev C++)e ho qualche problema con le conversioni :)
Nel mio caso particolare, sono all'interno di una WindowProcedure che 
deve "loggare" ogni messaggio con relativo hwnd, lparam, wparam.
In C avrei creato la stringa formattata con sprintf o snprintf ma in C++ ?
La stringa dovrebbe avere un formato simile:
"uMsg: %d (%d)\n\tl: %d w: %d\n",uMsg, hwnd, lparam,wparam);
Infinite grazie a tutti :)
Saluti

 ha scritto nel messaggio
news:eAZKb.234241$vO5.9...@twister1.libero.it...


 che tu includa l'header <cstdio>.
Esatto.
#include <cstdio>
e preferibilmente usa snprintf.
Chiedo. Ci sono problemi di portabilità per applicazioni 
"internazionalizzate" (penso a caratteri Unicode con codifiche UTF), 
dato che snprintf usa char*? In questo caso si potrebbe usare la string 
stream class (ostringstream), o sbaglio?
Chiedo lumi, per curiosità.
Ciao ciao,
-Gabriele
Newsgroup: it.comp.lang.c++
Titolo: Controlli colorati in VC++

Ciao
	sono alle prime armi con il VC++ 5.0 di Microsoft e le relative MFC...
Attualmente sto provando a scrivere un SDI aiutandomi con i Tutorials
contenuti nella documentazione in linea e mi sono imbattuto in un
problema apparentemente stupido, ma che non riesco a risolvere....
In Visual Basic per cambiare il colore di un controllo, ad esempio di
una LABEL, bastava impostare la relativa proprietą (forecolor o
backcolor) dalla finestra delle proprietą o da programma; in visual C
non riesco a trovare niente di simile.
Mi interessa in particolarmente impostare da programma il colore dello
sfondo di uno STATIC TEXT, ma in generale mi piacerebbe sapere come
impostare i colori di qualsiasi controllo sia da programma che in fase
di design.
Ringrazio anticipatamente per il vostro aiuto.
bye.

di design.
in VC le cose un po' piu' complicate che in basic :) Per modificare i
colori di un controllo non puoi agire in fase di design ma devi
intercettare alcuni messaggi (WM_CTLCOLOR...) nella finestra parent
del controllo (tipicamente una dialog), ad esempio per lo static
control devi intercettare il messaggio WM_CTLCOLORSTATIC. Per
modificare il colore dello sfondo devi restituire il brush con cui
deve essere colorato mentre per modificare il colore del testo
dovrebbe essere sufficiente una SetTextColor() sull'HDC passato come
parametro. Ho usato il condizionale perche' mentre cambiare il colore
di sfondo a volte mi capita, non ho l'abitudine di usare testi
multicolori nei miei programmi.
Hope this helps ! :)
Gianpaolo Bottin
- Live Long and Prosper -
Newsgroup: it.comp.lang.c++
Titolo: Guida su C++

Dove posso trovare una buona guida per imparare il C++

 wrote in message
ABhd6.53283$ew1.3...@news.infostrada.it...


Newsgroup: it.comp.lang.c++
Titolo: BC++ BUILDER! Icona nella tray

Come da soggetto, come piazzo l'icona di una form nella tray e gestisco
i vari eventi!? Api di win?
-- 
Wave++, member of EventOrizon software
http://members.xoom.it/wavexx

i vari eventi!? Api di win?
Si.
C'è un esempio in bcb\examples\apps\trayicon.
Oppure qua 
http://www.bcbdev.com/faqs/faq73.htm
Oppure qua ci dovrebbe essere un componente 
http://www.zieglersoft.com
Ciao

 Ciao


 i vari eventi!?
Se usi il C++ Builder 4, c'č un esempio chiamato 'traycomp'. Nella stessa
cartella, trovi anche un componente chiamato 'traypkg' (se non ricordo
male!): installandolo, potrai gestire molto facilmente un programma nella
tray!
Ciao,
Vale

Newsgroup: it.comp.lang.c++
Titolo: Immagini Tif a video

Salve a tutti, Vorrei visualizzare a Video un'immagine in formato Tif in una
finestra realizzata con Borland C++ 5.0.
Ho provato in tutti i modi (inutilmente), anche cercando di includere
controlli di Visual Basic.
Qualcuno di voi sa dirmi se c'è una soluzione (un controllo ) o se devo
cambiare il formato di Visualizzazione?
Grazie da Subito.
Fabio
fabio...@replica.it

...

Prova a dare un'occhiata a Paintlib, è una libreria free che permette di
gestire immagini in parecchi formati:
http://user.cs.tu-berlin.de/~uzadow/paintlib/
---
Valter Minute
min...@fortech.it
 (the reply address of this message is invalid)
---
Are you looking for a good freeware ScreenSaver? Try FOYD!
http://www.winsite.com/info/pc/win95/desktop/foyd1395.zip/
if you want, I can send you the (free) C++ source code.

Newsgroup: it.comp.lang.c++
Titolo: Controlli Grid e grafici professionali?

la userei solo per visualizzare i dati e consentirne la modifica)?
non hai scritto che ambiente utilizzi, comunque io uso Objective Grid
della Stringray (
http://www.stingsoft.com
), e' una libreria di classi
C++ (di cui vengono forniti anche i sorgenti) perfettamente integrate
con le MFC e quindi il Visual C++.
Sul sito della Stingray dovresti trovare molte altre informazioni e
anche alcuni demo.
Gianpaolo Bottin
- Live Long and Prosper -

...



www.quinn-curtis.com
 .
le uso anch'io !! Sono decisamente buone e il supporto tecnico e'
ottimo.


Newsgroup: it.comp.lang.c++
Titolo: BCC32 5.5(Borland)

Se devo compilare un eseguibile windows scrivo :bcc32 /W  *.C 
e me lo linka automaticamente .
Purtroppo posso aggiungere solo *.lib, ma non *.res.
Così l'applicazione viene generata priva di risorse.:-#, ma col codice
funzionante (si fa per dire...)
Allora scrivo: bcc32 /W /c ... 
                     ilink32 /tde /aa *,,,,*.res
!Warning no program entry point ! e non viene generato neanche il codice !
E peccheee?

 E peccheee?
la questione č un tantinello OT ma dato il caldo...;-)
Se usi ilink32 devi specificare anche le librerie che usi --> c0x32.obj e
cosě via...
se linki usando il bcc32 provvede lui ad invocare il link con le giuste lib
altirmenti lo devi far da te..
Ciao ZioPino
Newsgroup: it.comp.lang.c++
Titolo: Grafica

Salve,
potreste consigliarmi una libreria grafica (per disegnare grafici 2d e 3d)
multipiattaforma, non troppo complessa ed anke abbastanza veloce?


=====
   Simple DirectMedia Layer is a cross-platform multimedia library de
signed to provide level access to audio, keyboard, mouse, joystick, 3D
hardware via OpenGL, and 2D video framebuffer. It is used by MPEG
playback software, emulators, and many popular games, including the
award winning Linux port of "Civilization: Call To Power."
Simple DirectMedia Layer supports Linux, Windows, BeOS, MacOS Classic,
MacOS X, FreeBSD, OpenBSD, BSD/OS, Solaris, IRIX, and QNX. There is also
code, but no official support, for Windows CE, AmigaOS, Dreamcast,
Atari, NetBSD, AIX, OSF/Tru64, and SymbianOS.
SDL is written in C, but works with C++ natively, and has bindings to
several other languages, including Ada, Eiffel, Java, Lua, ML, Perl,
PHP, Pike, Python, and Ruby. 
========
-- 
credo che siamo OT...

Newsgroup: it.comp.lang.c++
Titolo: Riguardo ai libri

Ho visto sul sito 
www.programmazione.it
 ed altri la recensioni di diversi
libri, ma ho alcune difficoltà a trovarli nelle librerie convenzionali.
Qualcuno che abita a Milano ( o vicinanze ) conosce qualche delle librerie
specializzate o che comunque hanno un buon numero di libri del genere?

Gorilla, in Via d'Apulia, 11, dove non sono mai stato ma di cui mi hanno
parlato bene e Hoepli, nella via omonima.
Gorilla (
www.gorilla.it
) vende anche via internet; per i libri in
inglese 
www.amazon.co.uk
Ciao,
Nicola

 specializzate o che comunque hanno un buon numero di libri del genere?
Piazza L. da Vinci, dentro al Politecnico di Milano, libreria CLUP
(sottopassaggio tra la parte nuova e la parte vecchia).
Si può entrare perchè pur essendo all'interno della facoltà è pubblica!
Altrimenti anche la libreria sotto la Ricordi in Galleria è ben fornita.

Newsgroup: it.comp.lang.c++
Titolo: Porte seriali e Win NT

Salve, come faccio ad usare sotto Win NT una seriale programmando in C.
In particolare devo mandare una stringa alla COM2.
Grazie.
							Andrea
         -------------------------------------------------------
			    Andrea Cremonini
		Undergraduate Student of Computer Science 
 			   Bologna University
 
		Home Page : 
http://www.cs.unibo.it/~cremonin
		E-mail : 
crem...@cs.unibo.it
	 -------------------------------------------------------

Un metodo più semplice rispetto all' apertura bruta della COM2 ,se usi MFC,
é usare il controllo MSComm
Andrea Cremonini ha scritto nel messaggio ...

Newsgroup: it.comp.lang.c++
Titolo: Usare l' RS232 ??

In Visual Basic e in Visual C è possibile utilizzare le porte seriali,
inviando e leggendo dati.
Il mio problema è il seguente:
Devo comunicare (inviare e leggere delle stringhe) con uno strumento che
accetta un protocollo seriale del tipo seguente:
Baud Rate 9600 NRZ
1 start bit (lo mette l'hardware)
8 Data bits (Lo metto io)
1 Mode bit (Lo metto io)
1 Stop bit (lo mette l'hardware)
----------
11 bits TOTALE
Le porte seriali possono essere settate fino a 8 bit di dati (mentre io
ne ho bisogno 9).
Per pote ovviare al problema mi è venuta una idea (e volevo sapere la
Vs. opinione):
La mia intenzione e quella di utilizzare al posto del Mode bit,  il bit
di parità (che posso settare a Mark=1 o a Space=0) in modo da inviare
allo strumento 8 bit di dati + 1 bit di Mode (il bit di finta parità).
Secondo voi è una soluzione praticabile o ne esistono delle migliori??
Grazie per la collaborazione

Ciao, per trasmettere la soluzione e' da provare ma in teoria praticabile
senza problemi.
Cambiando la parita' da Mark a Space secondo il modo (con SetCommState) e
facendo attenzione che il buffer di trasmissione sia vuoto (con
ClearCommError) prima di trasmettere dovresti ottenere il dato formato come
ti serve.
Per la ricezione, dipende dal protocollo dello strumento ma credo che il bit
di modo serva per definire se cio' che viene trasmesso e' un dato o un
comando da o verso lo strumento, e quindi a trasmissione con il bit di modo
settato corrisponde sempre una ricezione di dati con il bit settato allo
stesso modo e viceversa..
Apri la porta seriale in modalita' non overlapped per i primi esperimenti,
successivamente se devi trasferire grosse quantita' di dati puoi scegliere
se usare un thread dedicato oppure ricevere la notifica al completamento
dell'operazione.
Hai parlato di Visual Basic o Visual C e quindi io ho dato per scontato che
l'ambiente sia Win32.
Saluti.
PS. Un oscilloscopio a disposizione ti puo' essere sicuramente d'aiuto..

Newsgroup: it.comp.lang.c++
Titolo: -- Array bidimensionale passato a funzione --

Gentili utenti del newsgroup,
non capisco il ruolo di (int*) nella funzione che segue:
void visualizza2(int **a,int dim1,int dim2)
            {
             int i=0,j=0;
             cout <<"\n Funzione Visualizza-2\n";
             for(i=0;i<dim1;i++)
                 for(j=0;j<dim2;j++)
                     cout<<
                     ((int*)a)[i*dim2+j]<<" ";
            }//fine visualizza2
Senza (int*) vengono visualizzati gli indirizzi di memoria.
Con (int*) vengono invece visualizzati i valori dell'array.
Mi chiedo: (int*) non dovrebbe essere solo una conversione di tipo  
esplicita?
Perchè tale comportamento?
grazie anticipatamente.
Gamello.

 Perchè tale comportamento?
Stai convertendo un array bidimensionale in un array unidimensionale. Si 
suppone che a fosse definito come:
int a[dim1][dim2];
Ma la funzione non può accedere agli elementi semplicemente con a[i][j], 
perchè passando a come int** viene persa l'informazione sulle dimensioni 
di a.
E.
Newsgroup: it.comp.lang.c++
Titolo: Strani messaggi di errore - Aiuto!!

Info :Linking C:\WINNT\Profiles\Administrator\Desktop\Linguaggi\Lex\lex.exe
Fatal:  Fatal: Unsupported 16-bit segment(s) in module device.cpp
Info :Making...
Info :lex.rc: out of date with destination lex.res
Info :  lex.rc: source date <unknown>  destination date 21.49.03 17/05/00
Info :Resource compiling
C:\winnt\profiles\administrator\desktop\linguaggi\lex\lex.rc
Info :Linking C:\winnt\profiles\administrator\desktop\linguaggi\lex\lex.exe
Fatal:  Fatal: Unsupported 16-bit segment(s) in module string.cpp
Questo è il messaggio di Fatal Error che mi dà il Borland C++ 5.02.
Ha cominciato  a dare questo problema da quando ho toccato le
opzioni di TargetExpert in particolare non capisco perchè sostiene
"Unsupported 16-bit segment(s) in module string.cpp".
Un grazie in anticipo a chi mi sa dare una risposta.

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 Linux:      it.comp.linux.development
                it.comp.os.linux.development
Per C++Builder: i gruppi borland.public.cppbuilder.*, disponibili sul
                server 
forums.borland.com
 (in inglese)
Grazie,
Nicola Musatti

Newsgroup: it.comp.lang.c++
Titolo: Dove sta il guru?

Scusate la domanda,
qui ci sono diversi "guru" del C++ a cui mi potrei rivolgere per risolvere i
miei numerosi dubbi.
Il fatto e´ che fino a prima dell´estate, molte volte rispondeva a qualsiasi
quesito un certo Alex Martelli ed anche se per capire una percentuale delle
sue risposte mi occorreva molto tempo, infondeva una certa fiducia.
Vorrei solo sapere se qualcuno sa se tornera´ ad intervenire in questo
newsgroup.
grazie
Mauro

A quanto pare si dedica ad altri interessi: frequenta regolarmente
comp.lang.python . A nulla sono valsi un paio di tentativi di farlo
tornare da noi :-)
Ciao,
Nicola

sue risposte mi occorreva molto tempo, infondeva una certa fiducia.
Alex e' un grande. Peccato che non voglia tornare.
--
Andrea Laforgia (ICQ 87230455)
------------------------------ 
#exclude <windows.h>

newsgroup.
Il guru pare essere scomparso da it.comp.lang.c++ da ormai molti mesi.
In compenso lo trovi abbastanza attivo su comp.lang.python.
Il Ghenio
-----
E'più oscuro del crepuscolo, é più rosso del sangue,
in nome della pace e della giustizia faccio appello a
tutti i poteri più remoti dell'oscurità, perché mi
aiutino a distruggere i miei nemici e tutti coloro
che saranno tanto sciocchi da ostacolarmi. FULMINE ROSSO!!
(Slayers)
-----
Newsgroup: it.comp.lang.c++
Titolo: Per farmi un'idea.

Ciao a tutto il newsgroup.
Per caso tra i guru di questo newsgroup, c'č qualche laureato in
informatica?
Grazie in anticipo
--
Artwork

 informatica?
La domanda e' generica, ci sono:   Laurea in Informatica, Laurea in scienze
dell'Informazione, Laurea in Ing. Informatica.
Per quanto mi riguarda:
Ing. Inf. (PISA)
P.S. Non sono un guru.
P.S.S. Meditation?
P.S.S.S: OT ?
-- 
Posted from 
dell-01.mm.eutelsat.org
 [194.214.173.17] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Newsgroup: it.comp.lang.c++
Titolo: operator overloading ???

//LinkList.h
#include <iostream.h>
#include "Node.h"
class LinkList
{
//properties
public:
...
//operations
public:	LinkList();		//constructor #1, default
	~LinkList();		//destructor
	ostream& operator<< ( ostream& out, const LinkList& l);
};
//LinkList.cpp
#include "LinkList.h"
LinkList::LinkList()
{}
LinkList::~LinkList()
{}
ostream& operator<< (ostream& out,LinkList& l)
{
Node *pNode= l.first;
        while( pNode != 0 )		//there are unvisited node
	{
	out << pNode->data << " ";	//print the node
	pNode = pNode->next;
	}
	return out;
}
this give error when i compile under VC++ 6.0
may i know what is wrong with this overloaded operator?
is this kind of overloaded operator cannot be declared in header file
ie. function signature? when i get rid of this signature it is compile
correcly? can anybody give me direction in doing operator overlaoded
please...thanks guys/girls
regards
widjajaf
Sent via Deja.com 
http://www.deja.com/
Before you buy.

 ha scritto nel messaggio
news:8sgqaq$u77$1...@nnrp1.deja.com...

Excuse me for my English!!
You declered your function as a method in file.h  ,  but in file.cpp  it
isn't a method.
However  function ostream & operator << ( ostream &, LinkList &);
can't be declared as a method :
it is a binary operator and the first parameter doesn't belong to class
LinkList.
ciao

Newsgroup: it.comp.lang.c++
Titolo: Funzione UpdateData()

Salve!!!
Sono un pò alle prime armi e quindi vi pongo questa domanda.
Io devo lanciare la funzione UpdateData per aggiornare una casella di Edit
sulla finestra di dialogo, ma non lo devo fare a seguito di nessun'altro
avvenimento.Mi spiego meglio: ho sempre usato questa funzione associata ad
un evento (click di un pulsante ecc...)e non ho mai avuto problemi.Stavolta
invece ho la variabile che deve andare dentro alla casella di edit che viene
aggiornata indipendentemente da un qualsiasi avvenimento, e io questo
aggiornamento lo devo mostrare sulla finestra di dialogo. Il numero che deve
essere sempre aggiornato è in sola lettura, quindi può andare anche in una
casella Static o qualcosa del genere, devo però aggiornare questo valore
ogni volta che la variabile cambia.
   Grazie mille Gabriele

 aggiornata indipendentemente da un qualsiasi avvenimento,
Scusa ma chi la aggiorna questa casella di edit ??? Nel sistema è 
comunque un evento e chi la aggiorna deve invocare la funzione UpdateData.
Andrea
Newsgroup: it.comp.lang.c++
Titolo: C++ e Webcam

Buonasera a tutti,
Premetto che non ho mai usato C++, ma conosco abbastanza bene C e Java.
Devo creare un'applicazione standalone (un eseguibile per Windows) che, data
una richiesta HTTP, cattura una immagine da una webcam e la manda al
richiedente.
Domanda: il C++ è un linguaggio che si presta bene allo scopo?
grazie a tutti coloro che mi rispondono
-- 
Giovanni

 
Il problema qui secondo me non č tanto il linguaggio ma l'infrastruttura 
sotto: certo che se devi scrivere tutto (un server che accetti richieste 
http e compčagnia bella forse il c++ č la scelta piů onerosa).
Perchč non optare per un bel webservice (scritto come ti pare, in c++, 
in java o c#) ? Trovi giŕ degli esempi in rete.
Ciao

 richiedente.
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
Andrea Laforgia

 Ciao
non devo creare un WEB Service, ma un'applicazione standalone che qualunque
utente può scaricare da un sito e installare sul proprio pc. Per lo stesso
motivo, non posso usare nemmeno Java.
Comunque ti ringrazio. Altri consigli?

 Andrea Laforgia
Grazie del consiglio
Giovanni

 Mah....... veramente ho solo chiesto se il C++ si addice ai miei scopi
Ciao, secondo me il C++ si addice benissimo a quello che vuoi fare (con 
opportune librerie, e qui, se ti interessano i dettagli per Windows, fa 
pure un salto su it.comp.programmare.win32).
Dan

mi sembra di essere OT...
Lo sei perche' il tuo prog. implica l'utilizzo di funzioni non
standard... puoi chiedere ad uno dei ng che ti sono stati indicati
(quello relativo al OS che gira sulla micchina dove devi implementare
il programma), e sarai IT! :)
Ciao,
Zeppe

ok
rimanendo dell'idea di non essere stato OT, ringrazio chi mi ha dato
suggerimenti utili e tolgo il disturbo.
"Zeppe" <zep...@MOyahooVE.itTHIS> ha scritto nel messaggio
news:c1qfd0$guo$2...@newsreader.mailgate.org...


suggerimenti utili e tolgo il disturbo.
Il motivo e': questo ng dovrebbe trattare esattamente delle stesse
cose se le webcam e le porte usb non esistessero, perche' non hanno
attinenza con lo standard. Io e tutti gli altri frequentatori del ng
potremmo, per assurdo, non aver mai visto e mai usato una webcam,
eppure essere espertissimi di c++. Ecco, in questo senso sei OT,
perche' in questo gruppo non si parla (e, in linea di principio, le
persone non sanno, o non volgiono parlare) di altro che di c++
standard. 
Non e' detto che un sistema standard preveda l'uso di webcam. Magari
in un sistema l'tilizzo con il C++ e' semplicissimo, e si puo' fare
con poco sforzo. In un altro sistema invece potrebbe essere veramente
difficile usare una webcam in c++, ma facile farlo in basic (per
dire...:)).
Scegli il sistema su cui vuoi implementare il prog, e chiedi li'!
Ciao,
Zeppe
Newsgroup: it.comp.lang.c++
Titolo: Immagini in C++

Come posso fare per creare un file .exe in c++ che visualizzi un'immagine
.bmp sul monitor ?
Esiste un modo per lavorare sulla memoria video?
Grazie..

you wrote:

Dipende quale compilatore usi e quale sistema operativo.
Ma devi rivolgerti a it.comp.programmare.win32

Su windows si può fare. Si prende l'handle del desktop e ci si disegna sopra
come si farebbe su ogni altro contesto di dispositivo. Io ho scritto
un'apposita active x in delphi, col quale è facilissimo. Se non ti va di
riscrivere il codice in c++, puoi scaricarla su 
www.programmazione.it
-=Azathoth=-

 Grazie..
Devi conoscere le specifiche del file.bmp per poter visualizare l'immagine
!!
Se utilizzi il dos o Win... basta far puntare un puntaore all'offset della
memoria video e andare a scrivere nel giusto byte.

Newsgroup: it.comp.lang.c++
Titolo: Allocazione statica di funzioni

Salve a tutti
ho un atroce dubbio. Perchè fare delle unzioni static all'interno di classi
c++.
Questa   è senza duppio una potenzialità del C++ ma non ne capisco il senso.
Al di la' del fatto che la funzione è allocata indipendetemente dalle
istanze della classe
e che puo' essere richiamata (sempre la stessa) dalle diverse istanze qual è
il vantaggio
rispetto ad una normale funzione membro pubblica.
Forse cambia qualcosa in termini di velocità di esecuzione oppure il
vantaggio è che si risparmia memoria quando
ci sono molti oggetti istanziati ?
Ringrazio anticipatamente tutti

 istanziati ?
	Assolutamente nessuno dei due. E' solo una differenza concettuale.
_dave_
Newsgroup: it.comp.lang.c++
Titolo: Chiarimento sui Templates

Salve a tutti,
Ho provato ad implementare una classe Punto come template, in modo da
poter gestire punti in double, float, int ecc.
Ho sviluppato il codice con DJGPP, ed è andato tutto bene. In
particolare, la versione che ho scritto supporta anche il typecasting,
nel senso che un Punto<int> può essere trasformato in un Punto<float>
tanto in dichiarazione quanto con una assegnazione.
Ho provato a compilare il tutto con BORLAND C++ 5.0 ma ho avuto
problemi. In particolare, non vengono accettate dichiarazioni di
funzioni membro che sono esse stesse template su dei tipi diversi:
//
--------------------------------------------------------------------------
template <class TIPO>
class Punto
{
    TIPO x, y;
[SNIP]
public:
    template <class _TIPO>    // Attenzione all'underscore prima di
TIPO!!!
    Punto (Punto<_TIPO>& init) {*this = init;}
[SNIP]
};
//
--------------------------------------------------------------------------
Ora mi chiedo: chi è che sbaglia fra i due compilatori? Non mi sembra di
aver utilizzato funzioni particolari!!! Dunque: o DJGPP supporta
qualcosa che è al di fuori di quanto dichiarato da ANSI, oppure BORLAND
non supporta tutto quanto.
Un'altra domanda: come posso portare l'implementazione di quelle
funzioni fuori dalla definizione della classe?
Un saluto a tutti,
        Flavio.
--
Flavio Poletti
e-mail:   
pol...@writeme.com
web page: 
http://poletti.freeweb.org/
La libertà [americana] è lì, alla portata di tutti...
     ... come la chitarra ....
... ognuno suona come vuole ...
     ... e tutti suonano come vuole la libertà!
                                  (G. Gaber)

funzioni fuori dalla definizione della classe?
E' una cosa che vorrei sapere anche io... definendo la funzione come inline
implicitamente (all'interno della classe) il compilatore (sempre il VC++ 6,
anche il 5 ma non posso controllare) accetta le istanze delle funzioni,
quando sposto le definizioni delle funzioni fouri della classe
(dichiarandole esplicitamemente inline) il compilatore non e' in grado di
istanziare le funzioni...
Per il resto funziona tutto..
Saluti.
Marco Savegnago

funzioni fuori dalla definizione della classe?
A standard ISO C++, puoi scrivere ad esempio [mi _pare_, e
non ho un compilatore 100% compliant per verificare...]:
template <typename Tipo>
class Punto {
//    ecc ecc
public:
    template <typename Tipo1>
    Punto(const Punto<Tipo1>&);
//  ecc ecc
};
e nell'implementazione
template <typename Tipo>
template <typename Tipo1>
Punto<Tipo>::Punto(const Punto<Tipo1>&altro)
{
    // implementazione snippata
}
ma ti sara` difficile, penso, trovare un compilatore cosi`
vicino allo standard da accettare questa sintassi _E_ cosi`
ben ottimizzato da trarne alcun beneficio (realizzando un
membro template di una classe template fuori-linea, senza
bisogno di "vedere" il doppio-template ad ogni uso).  Nella
mia esperienza, almeno per ora, i template che non danno
mai problemi (su compilatori _decentemente_ aggiornati,
come Microsoft o quelli GNU) sono quelli inline...
Alex
Newsgroup: it.comp.lang.c++
Titolo: Aiuto su funzione

Salve a tutti,
secondo voi cosa c'č di sbagliato in questa funzione.
Il programma parte, ma quando deve restituire il puntatore a char viene
lanciata un'eccezione.
char * LeggiPercorso(const char * nomefile)
{
 ifstream INFILE;
 INFILE.open(nomefile,ios::in|ios::binary);
 if (!INFILE)
 {
  cerr << "errore d'apertura !";
 }
 char ch='\0';
 char * carL=new char[];
 carL[0]=0;
 int i=0;
 while (!INFILE.eof())
 {
  INFILE.get(ch);
  if (ch!='\n')
  {
            carL[i]=ch;
   cout << carL[i];
   cout.flush();
   i++;
  }
 }
    carL[i]=0;
 INFILE.close();
 return carL;
}
void main()
{
 char * Y=LeggiPercorso("Path.txt");
 cout << *Y;
}
Prima di return carL, la stringa che mi serve c'č, ma poi va in eccezione
perchč ?
Aiutatemi vi prego.


Ciao xyz,
penso che il problema sia nel fatto che qua:
char * carL=new char[];
allochi spazio nell´heap ma non hai specificato quanti caratteri allocare.
Per cui nella tua funzione scrivi in memoria in carL, ma vai a sporcare
memoria non allocata, e quando la tua funzione ritorna, utilizzi quella
parte di memoria che ti fa avere l´eccezione.
Dovresti prima leggere il file per sapere la dimensione da allocare,
allocare memoria per carL con la dimensione che hai calcolato poi scrivere
in carL.
Attenzione che poi la memoria dovresti liberarla con delete []Y nel main
dopo averlo utilizzato.
Mauro

 char * carL=new char[];
Che vo di ?

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

Uso il Borland C++ 5.02 e vorrei sapere come è possibile utilizzare la
scheda video per scrivere pixels a schermo. Su di un libro che ho utilizzano
una funzione intgraph (mi pare) con dos.h ma il compilatore dice che non
funziona pià con win32. Ma allora come si può fare?
Grazie
Luca Carlon

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

"Nicola Musatti" <Nicola....@ObjectWay.it> ha scritto nel messaggio
news:3D00833A...@ObjectWay.it...

Grazie e scusate.
Luca Carlon
Newsgroup: it.comp.lang.c++
Titolo: Scusate l'OT

Scusate per questa OT, ma mi serve sapere se esistono tutorial in rete
sul formato mp3, ossia come è strutturato un file in mp3 e come viene 
memorizzata l'informazione al suo interno, 
Grazie 
ciao
--------------------------------------------------
<<E' arrivato il momento di fare un'azione stupida 
e futile ..........>>
(Animal House)
ev...@libero.it
-----------------------------------------------------

Non penso che esista un "tutorial" semmai un documento con le
specifiche di compressione dell'mp3
www.wotsit.org
 dagli un'occhiata
rhymes
rhy...@insieme.net
"La realtà delle cose si nasconde dietro 
la loro reale apparenza (Maestro Hiamuri)"


Newsgroup: it.comp.lang.c++
Titolo: una domanda sulle eccezioni e sulla lireria standard

Quando uso uno istream/fstream ho se voglio utilizzare le eccezzioni, 
devo sempre abilitarle
Esempio exceptions ( ifstream::eofbit | ifstream::failbit | 
ifstream::badbit );
Esiste un modo per dire alla libreria standard che di default ogni nuovo 
stream che andrò ad utilizzare avrà le eccezioni abilitate senza tutte 
le volte all'interno del mio codice dover fare una operazione del tipo   :
fstream ft;
ft.exceptions ( ifstream::eofbit | ifstream::failbit | ifstream::badbit );
(Per intenderci ... per averle on di default come in java )
Probabilmente penso si possa derivare una mia classe dalla fstream di 
default che abiliti le eccezioni nei costruttori... ma sinceramente la 
trovo una cosa poco bella e non capisco a cosa serva avere le eccezioni 
ma non utilizzarle di default, avrei trovato + logico un comportamento 
al contrario, sempre abilitate, ma se vuoi , in caso eccezionale te le 
puoi disabilitare.
Scusate per l'italiano assolutamente improprio ma il lunedi mattina non 
connetto mai :)
ciao
Pier Paolo

 ft.exceptions ( ifstream::eofbit | ifstream::failbit | ifstream::badbit );
No.
Ciao,
Nicola

Newsgroup: it.comp.lang.c++
Titolo: getline, string e cin

qual'e' il comportamento standard di getline(cin, string), quando legge 
dallo stdin (tastiera)?
sia BCC che VC necessitano di 2 Invio per leggere la stringa, mentre a 
cygwin, mingw e lcc ne basta uno (a naso dovrebbe essere giusto uno)...
e' possibile scrivere un workaround portabile per questo comportamento, 
da utilizzare in una classe che legge da tastiera?

cygwin, mingw e lcc ne basta uno (a naso dovrebbe essere giusto uno)...
Possiedo la versione 3.0 di BCB e con quella la getline funziona
perfettamente. A questo punto mi piacerebbe sapere che versione del
BCC hai tu.
Ho sentito dire che la getline del VC++ non funziona correttamente, ma
non ti so dire altro a riguardo perché é un compilatore che non uso.
Il Ghenio
-----
James: Adesso so finalmente cosa provano i panni messi in lavatrice!
Jesse: Avremo bisogno di un candeggio!!
(Team Rocket)
-----

 BCC hai tu.
BCC 5.5, quella free (commandlinetools.exe)


Confermo!
In piu volevo segnalare anomalie di comportamento della tie(...)!
Newsgroup: it.comp.lang.c++
Titolo: [OT] Dove posso trovare ...

..un newsgroup in italiano in cui si parla di implementazione di server e
client CORBA in C++.
Ne sto uscendo matto....
Ciao oPKo
-- 
Posted from  [192.106.52.2] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Ne sto uscendo matto....
 it.comp.programmare 
ti puo essere anche utile:
la seguente tesi:
http://medialab.di.unipi.it/Project/COMICO/
Ciao
Gaetano.
-- 
Posted from 
nts-03.mm.eutelsat.org
 [194.214.173.15] 


 
Grazie
proverň su qll'NG.
I miei sono problemi di implementazione in c++ con un particolare ORB + che 
di tipo concettuale.
Ciao
oPKo
-- 
Posted from  [192.106.52.2] 

Newsgroup: it.comp.lang.c++
Titolo: applicazioni compatibili 64bit

Salve!
Avete qualche consiglio per evitare che applicazioni realizzate
oggi (C++ ANSI) su piattaforma 32bit siano poi incompatibili con
sistemi a 64bit? E per le MFC ci saranno problemi?
Grazie.
                       Valentino

                  E per le MFC ci saranno problemi?
Cosa sono?  Lo standard non ne parla.  Guarda la documentazione
relativa.
-- 
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: Valore assoluto

Come posso convertire un intero negativo(o anche positivo), nel suo valore
assoluto?

assoluto?
i = ( i < 0 ) ? -i : i ;
--
Andrea Laforgia (ICQ 87230455)
------------------------------ 
#exclude <windows.h>

 assoluto?
int i;
...
if (i<0) i=-i;  // o qualche variante sul tema
-- 
Maurizio Loreti                         
http://www.pd.infn.it/~loreti/mlo.html
Univ. of Padova, Dept. of Physics - Padova, Italy            
lor...@pd.infn.it
A C++ exception is when the code gets in trouble and says:
"Beam me up, Scotty!".

#include <cstdlib>
int i = std::abs(-7);
Per sicurezza prova anche senza std:: perche' se abs e' una macro e'
indipendente dal namespace.
Ciao,
Nicola

Grazie a tutti!

Newsgroup: it.comp.lang.c++
Titolo: COSA CAMBIA TRA IL C++ E IL C

Ciao mi chiamo Mauro e vorrei sapere se imparando il C poi sarei capace di
usare il C++.
Volevo sapere anche se programmi per C li compila il C++
Grazie.

Volevo sapere anche se programmi per C li compila il C++
Si, i programmi C sono anche programmi C++ e non dovresti avere
sorprese.
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 */
------------------------------------------------------------------

 Volevo sapere anche se programmi per C li compila il C++
Un compilatore C++ compila solo C++. Perņ siccome, come ho detto, il C č
praticamente un sottoinsieme (non al 100% perņ...) del C++ allora molti
(quasi tutti) i programmi C saranno compilati anche da un compilatore
C++. E poi, normalmente, un compilatore C++ ha anche l'opzione per
compilare in C.
EMG

 Grazie.
Si.
 Ciao
            Giuseppe

provieni che fa la differenza, ma la tua cultura in fatto di OOP.
Il C++ e` multiparadigma, ovvero puoi utilizzare come linguaggio procedurale
(sostanzialmente lo usi come il C), come linguaggio OO, ci puoi fare programmazione
generica oppure puoi anche farci programmazione funzionale (anche se in questo
probabilmente non e` molto bravo).

Newsgroup: it.comp.lang.c++
Titolo: Mp3 con il C++

Qualcuno mi sa indicare o mi può fornire un programmino in C++ per DOS (cioè
che non utilizzi in nessun caso cose strane del Windows., ma che possa
essere generico) capace di leggere un file MP3 e di riprodurlo?

 writes:

Beh, se deve essere generico non deve utilizzare in nessun caso cose
strane proprie del DOS.  Bella sfida...
-- 
Maurizio Loreti                         
http://www.pd.infn.it/~loreti/mlo.html
Univ. of Padova, Dept. of Physics - Padova, Italy            
lor...@pd.infn.it
The instructions said to use Windows 98 or better - so I installed FreeBSD.

 ha scritto nel messaggio news:99a341$3qrc$1...@stargate1.inet.it...

Newsgroup: it.comp.lang.c++
Titolo: enum alla std::set

Salve.
Mi stavo chiedendo se c'e' il modo di utilizzare un enum tradizionale
a mo' di set/map
Quello che intendo io e' :
enum Mio
{
    EM_R
    EM_Q
};
Vorrei arrivare ad una funzione del tipo :
void ScorriMio
{
    for (Mio m=EM_R; m<EM_Q;m++)
    ...
}
Ovviamente il ciclo for e' palesemente sbagliato per vari motivi,
ma c'e' un altro metodo per scorrere senza conoscerli gli elementi di un
enum ?
(In pratica vorrei che fossere trattati come gli elementi di un set, oppure
di un
map se preferite)

L'unico modo e' avviluppare l'enum in una classe che implementi gli
opportuni operatori. Tra le tante idee mai realizzate c'era quella di
scrivere un piccolo generatore di codice che implementasse
automaticamente la classe a partire dall'enum...
Ciao,
Nicola


Per coincidenza, proprio pochi giorni fa ho scritto un programmino Perl
per generare, dalla definizione di uno o più enum, il codice C++ che
resituisce il valore di un enum a partire da una stringa che lo
rappresenta (utile per l'inizializzazione di enum da un file di
configurazione) o il suo nome come stringa a partire dal suo valore (utile
per il logging) . Se a qualcuno interessa...
Max

 Ovviamente il ciclo for e' palesemente sbagliato per vari motivi,
A me l'ovviamente è sfuggito. E' vero che non puoi utilizzare
l'operator++ sul tipo Mio, ma tanto in un enum ci vanno solo
tipi interi, quindi perchè non dichiarare semplicemente int m?
Fulvio.
Newsgroup: it.comp.lang.c++
Titolo: [OT] Chi ha paura del c++(cerco libro)

Come da oggetto, pago bene.
Ciao.

 ha scritto nel messaggio 
news:y5c8e.1245546$35.45...@news4.tin.it...


 un manuale con le esperienze avanzate in c++ builder 6.0
e lo fai pagare?!?!?
La mia citazione di oggi viene dalla tua introduzione:
"Oggi come non mai una grande confusione arieggia intorno al mondo dell'informatica".
Tommaso
Newsgroup: it.comp.lang.c++
Titolo: Lista delle dll necessarie

Ciao a tutti,
    utilizzo come ambiente di sviluppo il Microsoft Visual C++ 6.0:
Per la compilazione utilizzo "MFC Library as shared dll"!!!!!
A questo punto subentrano i problemi:
quando vado ad installare il programma sui diversi computer, su alcuni
funziona mentre su altri no.
Una prima soluzione è stata quella di copiare nella directory di
installazione del programma il file
"mfc42.dll" prelevato dal computer sul quale sviluppo:
Può darsi che esistano dll con lo stesso nome ma versione diversa ed
incompatibili?????????????
Come posso ottenere dall'ambiente di sviluppo una lista delle dll necessarie
per il corretto funzionamento del programma????????
Grazie in anticipo:-))))))

Nella dir VC\bin dovresti trovare un programma che si chiama dumpbin o
qualcosa di simile. Tale programma da molte informazioni sul tuo exe.
L'opzione per estrarre solo i nomi delle dll che usa non me la ricordo
ma ha solo una dozzina di opzioni e non dovresti metterci troppo ad
individuarla. Per eseguirlo dovrai digitare da prompt dos
dumpbin /opzione tuoprogramma
-- 
Togliere ICEMAN dall'indirizzo per l'e-mail
Bye
   Nameci

 wrote in message
news:37fb2...@news.dada.it...


Newsgroup: it.comp.lang.c++
Titolo: exit code 20

Sto facendo una dll che sembra funzionare, ma da' un exit code 0x14 cioč
20.
Ho cercato il significato negli help senza successo.
Qualcuno lo sa?
Grazie in anticipo,
Luigi Nucita

...


 Impossibile trovare la periferica specificata
Mi sembra strano. A me lo da in un eseguibile passando da *OnClose()*
invece
che da *OnCancel()*
-- 
Togliere ICEMAN dall'indirizzo per l'e-mail
Bye
   Nameci

Newsgroup: it.comp.lang.c++
Titolo: g++ e iostream

Salve,
ho un problema piu' che risolvibile che non riesco a risolvere (:
Se inserisco l'include iostream.h ottengo:
/usr/include/c++/3.3/backward/backward_warning.h:32:2:
warning: #warning This file includes at least one deprecated or antiquated
header. Please consider using one of the 32 headers found in section
17.4.1.2 of the C++ standard. Examples include substituting the <X> header
for the <X.h> header for C++ includes, or <sstream> instead of the
deprecated header <strstream.h>. To disable this warning use
-Wno-deprecated.
allora inserisco iostream, ma cosi' non mi vede piu' le funzioni della
classe...
inserire -Wno-deprecated e' come usare un'antidolorifico...
sapete dirmi come devo risolvere?
tnx

 ha scritto nel messaggio
news:pan.2004.04.24....@tiscali.it...

#include <iostream>
using namespace std;
e dovrebbe andare
--
Pela

 e dovrebbe andare
hai pienamente ragione, non ci riflettevo piu'.
grazie
Newsgroup: it.comp.lang.c++
Titolo: getline. come funziona ?

Salve a tutti, sto seguendo un corso di C++ tramite un corso di
formazione. Nell'ultima lezione ci hanno fatto fare qualche piccola
prova di utilizzo degli array.
In pratica, il prog chiede dieci titoli di libri e poi li ristampa a
video.
Il problema è che se nei titoli appare uno spazio, il programma non
funziona. Da una piccola ricerca via web, mi pare di capire che questo
dipende dall'utilizzo di cin invece che cin.getline.
Qualcuno potrebbe spiegarmi come funziona getline o farmi un piccolo
esempio.
Il codice è questo, scusate se non è un granchè ;)
Grazie, Fabio
------
#include <iostream.h>
#define LUNGHEZZA_TITOLO 30
#define DIMENSIONE_LIBRERIA 10
int main(void)
{
	char libreria[DIMENSIONE_LIBRERIA][LUNGHEZZA_TITOLO];
	for (int i = 0; i < DIMENSIONE_LIBRERIA; i++)
	{
		cout << "Titolo del libro n. " << i+1 << endl;
		cin >> libreria[i];
	}
	cin.ignore();
	for (int i = 0; i < DIMENSIONE_LIBRERIA; i++)
	{
		cout << endl << "Il titolo del libro n. " << i+1 << "
e': " << libreria[i];
	}
 
	cin.ignore();
	return 0;
}

 esempio.
[CUT]
//scrivo solo il necessario... :-)
char titolo[30];
cin.getline (titolo, 30);
Ciao :-)
--
sav(at)
despammed.com

Grazie mille ;)
Newsgroup: it.comp.lang.c++
Titolo: Enumerati come Tipi Distinti in C++

Ciao a tutti!
Per creare un tipo enumerato come classe C++ l'unico modo possibile è 
quello di costruire una classe wrapper come spiegato in questo articolo 
http://www.eptacom.net/pubblicazioni/pub_it/enum.html
 ,
oppure esiste qualche altro modo "più pulito", simile alla classe enum 
introdotta in Java con il JDK 1.5 ?
Grazie.
Ciao!

 
http://www.eptacom.net/pubblicazioni/pub_it/enum.html
 ,
Questo articolo contiene un'imprecisione.
Il seguente codice
 
 enum Color   { RED, GREEN, BLUE } ;
 enum Direction { UP, DOWN, LEFT, RIGHT } ;
 Color c = UP ;
NON è "perfettamente legale in C++", come invece dichiara l'autore.
Non è possibile inizializzare un enum con un valore di un enum differente.
Le versioni meno recenti del GCC, in questi casi, emettevano solo un
warning, ma attualmente il GCC rifiuta quel codice, come pure fa il Comeau.
E' invece possibile convertire implicitamente un enum qualsiasi in un tipo
integrale.
Max

 integrale.
Grazie per la risposta.
Ho scoperto che forse il mio problema può essere risolto senza classi 
wrapper.
In pratica quello che vorrei fare io è definire un tipo esempio il tipo 
Sesso per poi definire all'interno di diverse classi degli attributi di 
tipo Sesso.
Quindi la definizione del tipo enumerato Sesso non dovrebbe essere fatta 
all'interno di una classe.
Dovrei quindi avere un file Sesso.h e Sesso.cpp ma non so bene cosa devo 
scrivere in questi file.
Forse così:
----- Sesso.h
#ifndef SESSO_H
#define SESSO_H
/** @stereotype enumeration */
enum Sesso;
#endif //SESSO_H
----- Sesso.cpp
#include "Sesso.h"
Sesso::enum {maschio, femmina};
------
Grazie a chi potrà essermi d'aiuto.
Ciao!

 Ciao!
Non vedo perche' complicarsi in questo modo la vita. Basta un file header:
#ifndef SESSO_H_
#define SESSO_H_
enum Sesso { MASCHILE, FEMMINILE };
#endif // SESSO_H_
Anche perche', se inserisci la definizione dell'enum nel file di 
implementazione, non saranno visibili poi negli altri file i simboli 
MASCHILE e FEMMINILE.
-- 
Mat/tia Belletti - Graduate 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

 Non č possibile inizializzare un enum con un valore di un enum differente.
In C gli enum sono di tipo int.
In C++ un enum č un tipo distinto.
enum si_no { SI, NO };
enum ok_ko { OK, KO };
void f(enum si_no sn); // C e C++
void f(si_no sn); // C++
Delle seguenti tre chiamate, in C++ č valida solo la prima e le altre
sono errore a compilazione.
	f(SI);
	f(OK);
	f(0);
In C sono tutte valide.
Spero di aver capito la lezione da comp.lang.c++ ;-)
-- 
int
Newsgroup: it.comp.lang.c++
Titolo: [OT] - Python

Che ne dite di proporre un gruppo di discussione sul Python?
Il gruppo internazionale comp.lang.python è molto frequentato, ma  è in
inglese.
Considerato che questo linguaggio di scripting sarà utilizzatissimo nel
prossimo futuro non sarebbe bello creare un forum in italiano?
Se volete più info fatevi un giro su 
www.python.org
Ciao
--
Neo
****************************
Follow the White Rabbit...
Knock Knock Neo...
www.thezion.net
****************************

  sono bravi in matematica e quelli che non lo sono."

prossimo futuro non sarebbe bello creare un forum in italiano?
Concordo.


Solo mi chiedevo se farlo moderato oppure no.
Io per principio sono contro i ng moderati.
Non per antipatia, ma perche' non voglio aspettare secoli prima di
vedere i messaggi pubblicati.  Accetterei la cosa, solo se limitasse
realmente gli OT e i messaggi di spam (magari robomoderato con liste
nere e liste bianche ;)


 Io per principio sono contro i ng moderati.


 ha scritto nel messaggio
news:972qmh$mq8vv$1...@ID-35431.news.dfncis.de...


 ha scritto nel messaggio
news:9733dt$vo$1...@siamese.noc.ucla.edu...


 ha scritto nel messaggio
news:9733dt$vo$1...@siamese.noc.ucla.edu...


 ha scritto nel messaggio
news:9733dt$vo$1...@siamese.noc.ucla.edu...


codice in meno.
Puoi farci un esempio? Sostituisce anche Perl?
Luc.

indentazione e non per {}).
E ci puoi scrivere mailer che spediscono i messaggi una volta sola ;))


Puoi farci un esempio? Sostituisce anche Perl?
http://www.python.org/doc/Comparisons.html
Ci sono diversi confronti tra i linguaggi di script piu' conosciuti.


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

 Infatti anch'io detesto i moderati, ma è proprio per rimuovere gli


 Avevo già lanciato la proposta circa 1 mese fa con Alex Martelli, e


modifiche.
Ma, scusate, per accelerare i tempi, la RFD si puo' comunque spedire
al GCN.  Questo non esclude che il manifesto si possa modificare
strada facendo.



wrote:


 Solo mi chiedevo se farlo moderato oppure no.
Se qualche prof sta pensando di insegnare python nel corso di fondamenti ...
moderatissimo!
Se, come e' piu' probabile, la maggior parte dei prof non ha ancora raggiunto la
lettera P ma e' alla e (di Eiffel) o alla m (di Modula), magari basta un
robotino.
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

moderatissimo!
Direi che da questo punto di vista possiamo stare tranquilli.
Il Pascal regna ancora sovrano ! ;)


scusate se faccio il rompiscatole, ma siete OT (come dice anche il
subject)
Anto
--
Antonio Cuni, 18 anni, studente
Brainbench Certification: 
Master C++: 4.44, higher than 97% of all previous test takers.
Visual Basic 5: 3.06, higher than 77% of all previous test takers.
http://www.brainbench.com/transcript.jsp?pid=1301688

subject)
Si', ma il subject e' OT proprio perche' si propone di discutere
qualcosa di OT.
Io mi sono gia' spostato sulla mailing list.
