mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.c++
Titolo: Accesso a funzioni virtuali da una classe base

salve
faccio un po' di confusione con le funzioni virtuali;
Sia B una classe dotata di una funzione membro virtuale ed una
funzione membro che chiama questa f virtuale :
class B
{
  public:
  virtual void f1 () {} ;
  void f2()
  {
    ...
    f1();
    ...
  }
} ;
Sia D una classe derivata da B che definisce f1 :
class D : public B
{
  void f1() { ... } ;
}
il codice non puo' essere compilato perche' il compilatore non trova
in B la definizione di f1. Come si puo' fare in modo che il
compilatore associ ad essa la definizione data in D ?
grazie e saluti
Luca

 definizione data in D ?
Nel tuo codice, f1() *è* definita in B. Forse, però, tu intendevi
dichiarare f1() come virtuale pura:
 
         virtual void f1 ()  = 0;
In ogni caso, la chiamata a f1() dentro l'implementazione di f2() viene
comunque risolta dinamicamente. Pertanto, chiamando f2() su un oggetto di
tipo D (anche tramite un puntatore/riferimento a B) viene invocato
D::f1(), che è quello che tu vuoi (o no?).
Max

 in B la definizione di f1.
Il codice compila e funziona. Prova con una main fatta cosě
int main()
{
    B* pB=new D();
    pB->f1();
    delete pB;
    return 0;
}
Ciao,
--
zello

     virtual void f1()=0;
Quindi, il mio problema era nel non aver definito una sorta di valore
di default per f1. Trascurando ' = 0' il compilatore, non trovando un
riferimento a f1 in B, mi segnala un errore .
grazie anche a Max M. per la risposta
ciao
Luca

 riferimento a f1 in B, mi segnala un errore .
Note:
- se piazzi le due parentesi graffe {} il compilatore lo trova il metodo,
anche se è un metodo che non fa nulla;
- =0 non significa "valore di default". Significa "metodo non implementato,
classe astratta e non instanziabile". E' detto "metodo virtuale puro". In
termini di java (e delphi, credo) si qualifica come abstract (in java
sarebbe abstract void f1();)
Ciao,
--
zello

 implementato, classe astratta e non instanziabile". 
per la precisione significa solo "classe astratta e non istanziabile". E` 
perfettamente lecito definire il corpo di un metodo astratto:
class foo {
  virtual void f() = 0;
};
void foo::f()
{
        // ...
}
La classe foo non e` istanziabile, anche se il compilatore disponde del 
corpo di tutte i metodi. Questa tecnica e` usata in genere quando si 
vuole rendere una classe astratta ma non si riesce a trovare un metodo 
adatto ad essere reso astratto; in questi casi si usa il distruttore:
class Abstract {
        ...
public:
        ...
        virtual ~Abstract() = 0;
};
Abstract::~Abstract() { }
Se si omettesse la definizione del distruttore il compilatore darebbe un 
errore al tentativo di istanziare una classe concreta derivata da 
Abstract.
ciao Anto
-- 
Antonio Cuni, 20 anni, studente
Brainbench C++ Master: 4.73, higher than 99% of all previous test takers.
C Language: 3.79, higher than 92% of all previous test takers.
Guida C/C++ di Programmazione.it: 
http://cpp.programmazione.it
Newsgroup: it.comp.lang.c++
Titolo: AIUTO URGENTE col multi-threading

Ciao a tutti!
Ho bisogno di un aiuto urgente. Ho creato una applicazione che, per
mezzo di diversi threads eseguiti contemporaneamente, legge delle
pagine web. Il problema è che quando estraggo molte pagine per volta
il programma va in crash... Se qualcuno può aiutarmi posso mandare
anche il sorgente.
Grazie mille!!

 anche il sorgente.
Se non è troppo contorto, puoi mandarmelo!

Grazie AlterX!
Dammi il tuo indirizzo email che te lo mando...

Newsgroup: it.comp.lang.c++
Titolo: Manuale?!?!?!?

Dove posso reperire nella rete un bel manualone per il Visual C++ 5.0?
Grazie.

 ha scritto nel messaggio
news:FJAC7.9533$74.2...@news2.tin.it...


www.internetbookshop.it
 o anche 
www.librinformatica.it
 ;-)  ??
--
Lello Mele
--
HOMEPAGE: 
http://www.lellomele.it
eMAIL   : 
v...@libero.it

Newsgroup: it.comp.lang.c++
Titolo: Files MOD, XM, ecc.. come fare ?

Come posso fare a playare file musicali mod in Visual C++  ? esiste qualche
libreria ? dove posso trovarla ?

 ha scritto nel messaggio news:9a5l7g$8fe$1...@news.europeonline.net...


Newsgroup: it.comp.lang.c++
Titolo: Dove posso trovare un compilatore per c++ ?

Salve ringrazio chiunque possa indicarmi dove trovare un compilatore
c++...
band...@hotmail.com
--
Automatic posted from 
ro...@ita.flashnet.it
 [194.247.160.9]
via Mailgate Server - 
http://www.mailgate.org

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

c++...
alla mia home page trovi come scaricare il djgpp, compilatore a 32 bit
free.
--
[ranger, email: 
ran...@queen.it
]
ICQ# 6585343
http://members.tripod.com/%7Eranger_rg/
Newsgroup: it.comp.lang.c++
Titolo: Domanda da chi vorrebbe imparare....

Vorrei iniziare ad imparare il linguaggio c.
Pongo i seguenti quesiti :
1) Attualmente C+ +  ha sostituito C,intendo dire che se voglio imparare C
++ devo prima apprendere C?Che differenza c'è tra i due e quale è più
utilizzato dai     sistemisti moderni?
2) Qualcuno saprebbe indicarmi testi validi,ma con un linguaggio adatto a
chi sta per iniziare?
3) E per ciò che invece riguarda Unix,quali testi VALIDI esistono in
commercio?
Ringrazio immensamente chi vorrà rispondermi,però non qui ma alla email
andrea....@tin.it
  dato che non seguo costantemente le news.

 wrote in message
news:civWa.11984$cl3.3...@news2.tin.it...


 commercio?
Per il C++ o per usare Unix?? Linux (presumo) ha già il compilatore C/C++,
il C++ è invece lo stesso!
Per Unix ci sono tanti libri, ma la libreria più vasta è in rete e nella man
pages.
Newsgroup: it.comp.lang.c++
Titolo: Consiglio





Ciao a tutti, 


mi spiace per voi ma son arrivato pure qua 
:)


No vabbè, mi presento: ho 16 anni, abito a 
piacenza, e le mie passioni sono il computer, la chitarra elettrica (e quindi il 
metal, la sua massima espressione :)) ), e il basket.


Io ed alcuni miei miaci abbiamo formatu un gruppo 
di 6 persone, e per ora abbiamo solo realizzato siti, arrivando a buoni 
risultati. Tuttavia, visto che a quanto pare se non sei maggiorenne sei un 
coglione che non sa fare un cazzo, tutte le nostre abilità le abbiamo dovute 
accantonare, perchè nessuno se la sentiva di farsi realizzare un sito da 6 
sedicenni :(


Vabbè, cmq,  avremmo deciso di buttarci sulla 
programmazione (non java ne html, ne dhtml), ed in particolare sulla 
realizzazione di un gioco.


La domanda è questa: presemmo che abbiamo già pc in 
grado di gestire tutto e oltre ( athlon 800 a 1ghz, che bel vedere ;) ) e che 
abbiamo anche gli editor necessari, quale linguaggio credete sia il migliore? 
C++ o VisualBasic6 ? Il tutto dovrebbe poi gestire immagini create con 
3dstudiomax e animazioni in flash.


Il gioco dovrebbe essere una specie di GDR 
action.


Thx anticipatamente per la risposta.


 


 


Stromgarde



 wrote in 
  message 000801c00246$992551e0$02990f97@oemcomputer...

Newsgroup: it.comp.lang.c++
Titolo: (HELP) problemi con funzioni a parametro variabile in c++

Salve gente
scrivo nella speranza di trovare soluzione a un problema
a cui non sono riuscito a trovare soluzione.
Devo costruire un modulo in c++ che abbia i prototipi di funzione uguali
al c
cosi da poter riutilizzare lo stesso codice sia compilando con il modulo
in c++ sia quello in c
il probrema sorge con le funzioni in c a parametro variabile
vi riporto un piccolo codice e il relativo errore di compilazione
/*********************************/
#include <stdio.h>
#include <string.h>
#include <varargs.h>
int scriviWin(int id, ...)
{
  va_list args;
  int i = 0;
  va_start(args);
   i = va_arg (args, int);
   printf("I= %d\n",i);
  return 0;
}
int main()
{
 scriviWin(1,10);
 return 0;
}
/**********************/
compilandolo col gcc  ....
pippo.cpp: In function `int scriviWin(int ...)':
pippo.cpp:10: `__builtin_va_alist' undeclared (first use this function)
pippo.cpp:10: (Each undeclared identifier is reported only once
pippo.cpp:10: for each function it appears in.)
ciao
  Andrea

>
Probabilmente il problema e' che non riesce ad espandere
__builtin_va_alist  ma non c'e' nessun motivo apparente infatti includendo
vararg.h includo automaticamente stdarg.h dove risiede la definizione :(
ciao
  Andrea

 }
Prova:
MLO@axcdf4 15 $ cat foo.cxx
#include <iostream>
#include <cstdarg>
void scriviWin(int id, ...) {
  va_list args;
  int i = 0;
  va_start(args, id);
  i = va_arg(args, int);
  va_end(args);
  std::cout << "i = " << i << std::endl;
}
int main() { scriviWin(1, 10); }
MLO@axcdf4 16 $ KCC -o foo foo.cxx
MLO@axcdf4 17 $ ./foo
i = 10
-- 
Maurizio Loreti                         
http://www.pd.infn.it/~loreti/mlo.html
Univ. of Padova, Dept. of Physics - Padova, Italy            
lor...@pd.infn.it

 #include <varargs.h>
Non e` standard; hai provato #include <stdargs.h>?
Alex

Alex Martelli wrote:

grazie a entranbi ... sembra andare
non sapevo che esistesse stdarg
ciao
  Andrea

Newsgroup: it.comp.lang.c++
Titolo: libro VISUAL c++

QUALE E' IL MIGLIOR LIBRO PER IMPARARE IL VISUAL C++
Grazie

Ciao,
secondo me:
per il C++
"C++ primer" 3th edition (Lippman-Lajoie)
per Windows api32
"Programming Windows" 5th edition (Petzold)
per MFC
"Programming Windows with MFC" 2th edition (Prosise)
per l´ide Visual C++ in se´ ....non saprei ci sono mucchi di tutorial in
rete, ma col Prosise impari pure quello.
Ciao
Mauro

 wrote in message
news:ifTr6.21863$x3.4...@news2.tin.it...


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





Ciao a tutti


Qualcuno potrebbe dirmi come faccio a fare stampare 
con la stampante predefinita di windows, il contenuto di un MessageBox, in 
visual c++ 6?


Grazie



On 19 Feb 2001 12:50:35 +0100, 
michel...@aexis.net
 ("Michele
Ostoni") wrote:

Il solito messaggio OT e in HTML.
SMETTILA!!!!!!!!!!!!!!!!!!!!! E' ORA DI BASTA!!!!!!!!!!!
Luc.

 SMETTILA!!!!!!!!!!!!!!!!!!!!! E' ORA DI BASTA!!!!!!!!!!!
Confusione?
-- 
Posted from 
smtp3.libero.it
 [193.70.192.53] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG
Newsgroup: it.comp.lang.c++
Titolo: Immagini e suoni in C++

Sono uno studente di 4° superiore appassionato di programmazione.
ho un problema: come faccio a visualizzare immagini (in qualunque formato)
nei miei programmi?
Ho la versione 6.0 del C++ della Borland e proprio non ci riesco.
Se occorressero delle librerie (.h) aggiuntive, potreste postarmele, magari
con le relative istruzioni?
Idem come sopra per i suoni (magari wave o midi).
GRAZIE a tutti.
Legno '80
lpre...@tin.it

Legno ha scritto nel messaggio <01bd6979$649b4aa0$5bbb1fc3@epitto>...

Eh gia', il solito problema !
A tal proposito dovremmo fare una FAQ !
Comunque io personalmente ti consiglio, per fare prima, di andare alla mia
homepage, l'indirizzo e' qui sotto, alla voce programmazione, dove troverai
un testo, chiamato "IL PONTE" che dovrebbe rispondere a tutte le tue
domande, e darti anche l'indirizzo di un sito ftp dove c'e' TUTTO, ma
prorpio tutto, quello che ti serve.
Ti consiglio caldamente di salvare o stampare la mia pagina; e' un po' lunga
!!!
Ciao e buon lavoro !
                       Paolo Campanella
 
pa...@mbox.ulisse.it
http://www.geocities.com/SouthBeach/Marina/8135

 Ciao e buon lavoro !
L'indirizzo FTP da te segnalato sul tuo sito è errato.
Prendi nota del nuovo indirizzo ftp:
ftp://x2ftp.oulu.fi/pub/msdos/programming
Da questo indirizzo si può scaricare il file 00index.all e da qui si può
accedere alla directory FAQ da te segnalata.
Ciao.
Jo Parrello.
http://space.tin.it/computer/giparrel
jopa...@tin.it

Jo Parrello ha scritto nel messaggio
<01bd6ae0$287644e0$419d1fc3@giuseppe>...

GRAZIE !!!!
Appena posso lo aggiusto !


Newsgroup: it.comp.lang.c++
Titolo: Make file in linux

Buona sera a tutto il NG
Premetto di essere un principiante che ha molta voglia di imparare.
Innanzi tutto Vi chiedo se sono fuori luogo e in tal caso chiedendoVi
scusa e domando altri indirizzi di NG + consoni.
Se invece, come io spero, sono capitato nel NG giusto eccoVi il mio
problema:
- Ho scritto il Main in un File .cpp
- Le soubroutine in un altro File .cpp
A questo punto mi hanno detto che posso attraverso i MAKE FILE compilare
il tutto per ottenere l'eseguibile tramite GCC .... come faccio??
E poi devo settare qualcosa per i riferimenti alle librerie ed ai vari
INCLUDE???
Grazie Marco.
Nota: ambiente di riferimento RED HAT Linux 9.0

 scusa e domando altri indirizzi di NG + consoni.
Il newsgroup giusto è: it.comp.os.linux.development.
Qui trovi il manuale di 'make':
 
 
http://www.gnu.org/manual/make-3.79.1/make.html
 
http://www.gnu.org/manual/make-3.80/make.html
Max

 Il newsgroup giusto č: it.comp.os.linux.development.

Newsgroup: it.comp.lang.c++
Titolo: Size_T

Qualcuno mi puo' spiegare cos'e' e a che cosa serve il tipo Size_T?
Grazie
Stefano


Prego, Luc.

 size_t -> unsigned integer -> Result of sizeof operator.
No.  E' Result of sizeof operator -> size_t -> implementation dependent.
ISO/IEC 14882-1998 5.3.3.6 dice che size_t e' il tipo risultato di un
sizeof, e che e' definito in <cstddef>; puo' essere un unsigned int
come un unsigned long; e, se per questo, puo' non essere nemmeno un POD
ma ad esempio un UDT composto da due long long.
-- 
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: typedef e puntatori a funzione

Salve a tutti,
se definisco una funzione
========================
void f1(char* cPtr, int& xRef) { }
========================
e voglio creare un nome di un tipo puntatore a funzione:
========================
typedef void (*fPtr)(char*, int&);
fPtr = &f1;
========================
il compilatore mi dà errore: "expected constructor, destructor, or
type conversion before '=' token ". Evidentemente non mi riconosce
l'alias creato...
Qualcuno può dirmi dove sbaglio??? Grazie.

 fPtr = &f1;
  fPtr variabile = &f1;
M

   fPtr variabile = &f1;
Hai ragione! Mille grazie!

Newsgroup: it.comp.lang.c++
Titolo: AT Command

Ciao a tutti,
Mi accingo a scrivere una classe C++ per utilizzare il dispositivo
UMTS E200 della HUAWEI venduto in italia come Vodafone Internet Box.
Ho  un problema in merito agli AT Command in quanto non trovo
documentazione su quali siano gli URC che il modem è in grado di
inviare al PC quando, ad esempio, avviene un cambio di copertura da
GPRS ad UMTS a SuperUMTS. Tali URC sono standard 3GPP quindi non
occorre esperienza specifica sul device E220 ma io non ho mai avuto a
che fare prima con programmazione applicata a GSM/GPRS, ecc.
Qualcuno è in grado di darmi uno spunto?
Grazie.

 che fare prima con programmazione applicata a GSM/GPRS, ecc.
Se si tratta di normali comandi AT, su google trovi tantissimi link.
Ti posto il link dove trovare la documentazione fornita dalla Digicom
per pilotare il suo Pocket GSM:
http://www.digicom.it/digisit/pdffiles.nsf/ITManPdfIDX/PocketGSM/$file/PocketGSM.zip
Ciao,
    Fabrizio

Negus ha scritto:

Attenzione.Ho avuto a che fare proprio col Pocket GSM della Digicom,e non è
chiarissimo a quale versione delle specifiche ETSI facciano riferimento.A
proposito,consiglio di dare un'occhiata proprio alle specifiche ETSI a
questo link:
http://webapp.etsi.org/key/queryform.asp
Qui puoi trovare tutte le versioni di tali documenti,con una serie
sterminata di comandi e anche una spiegazione iniziale generale.Quelle
riguardanti i comandi AT sono la GSM 07.07 e la GSM 07.05 (quest'ultima
incentrata soprattutto sulla gestione degli SMS).
Spero ti aiutino :)
Newsgroup: it.comp.lang.c++
Titolo: quale linguaggio e per quali sue caratteristiche

sto ora valutando sia il c++, il pyhthon che delphi;
si possono compilare tutti e tre in modo da avere un eseguibile da cui č 
molto difficile risalire ai sorgenti oppure solo per alcuni di questi si 
puo' fare?
quando č meglio usare uno o l'altro o l'altro ancora.
a me piacciono tutti, pero' ancora non riesco a capire quando č meglio 
l'uno o un'altro.
mi interessava non tanto il settore gestione dati (il classico
gestionale da ufficio e similari ) ma piu' che altro il settore gestione 
immagini, dei formati piu' comuni, dal cad a jpeg etc.
ci sono esempi di quello che si puo' fare con c++ e gli altri in questo 
settore?
per applicazioni voice, wap etc..  quale e' preferibile e ci sono esempi 
di tutto quello che si puo' fare anche in quest'altro settore o servono 
altri linguaggi?
mi sembra poi che, escluso il c++, gli altri 2 sono utilizzabili anche 
per la programmazione web; č cosě?
quali sono le differenze in questo campo tra un linguaggio e l'altro?

 quali sono le differenze in questo campo tra un linguaggio e l'altro?
La programmazione web non e' argomento di questo NG. Questo NG tratta solo
di C++ standard.
Tommy

 per la programmazione web; è così?
Anche il C++ può essere usato per la programmazione Web, basta solo
definire che cosa si intenda per "programmazione Web", se intendi la
scrittura di applicazioni server (ISAPI/NSAPI/CGI, moduli Apache,
ecc...), tutti i linguaggi più comuni sono adatti.

 compilatori (non interpreti), Delphi è un ambiente che produce solo
http://root.cern.ch/root/Cint.html
Certo non si puo' dire che sia completamente aderente allo standard ma
magari puo' interessare a qualcuno
ciao
--
------------------------
http://visualwx.altervista.org/
nuova release 0.77g [freeware]
VisualWx rad per c++,python,perl,lua e wxwindows

Newsgroup: it.comp.lang.c++
Titolo: scusate ...... forse una domanda stupida ...

sto leggendo il libro c++ di stroustrup
sono all' inizio....
e stavo provando i primi esempi
gli ho provati con lcc e non funzionano
li ho provati con rsxnt e non funzionano
ho provato con vc7 e non funzionano
sembra che il problema sia
std::cout << "salve a tutti";
su alcuni compilatori eliminando std::
tutto ok ......
che cosa sto' sbagliando .....????
grazie ....

che cosa sto' sbagliando .....????
Che cosa c'è esattamente nel file?
Hai messo "#include <iostream>"?
-- 
Marco Barisione (ICQ 84277092)

gli ho provati con lcc e non funzionano
LCC compila soltanto codice C, hai semplicemente in mano lo strumento
sbagliato.
Il Ghenio
---------
// TODO: Place your ass here

 ha scritto nel messaggio
news:crpwPGmRDK=3fClx1bfW7+qEyY8=@4ax.com...

Newsgroup: it.comp.lang.c++
Titolo: classi collezione di oggetti di altre classi

Ho una classe A e una classe B che e' una lista ordinata (in base ai valori
di un campo di A) di oggetti della classe A
Come mi conviene strutturare la classe B? Ovvero e' piu' conveniente che
nella parte privata io dichiari
class B
{private:
    struct element
            {A info;
             element * next;}
    element * primo;
 public:
.......
}
oppure
class B
{private:
      A* headpointer;
      A* codepinter;
}
si noti che nella prima ho puntatori a struct ma non a oggetti della classe
A
oppure e' meglio ancora la prima soluzione con pero'
A * info e non A info?
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/


io farei:
class B
 {
 public:
  B() {
   m_pHead = NULL;
   m_pTail = NULL;
  }
//esempio di inserzione in testa
  void push_front(const  A& info) {
        if (!m_pHead ) {
            m_pHead = new elem(info, NULL);
         m_pTail = m_pHead;
        }
        else
            m_pHead = new elem(info, m_pHead);
  }
...//metodi della lista
 private:
 struct elem
 { // lista di nodi elem
  elem(const  A& info, elem* next)
  : Info(info), Next(next){}
  elem *Next; // nodo successivo o primo elemento della lista
  A Info; // valore immagazzinato, non usato nel caso di head
 };
 elem* m_pHead;
 elem* m_pTail;
 };
Ancora meglio sarebbe (!!!):
class B
 {
    ...
 private:
    std::list<A> list;
};

 ha
scritto:

ma volendo fare una lista ordinata di oggetti della classe A, implementando
la classe B con puntatore iniziale e finale della lista, come faccio a
tenere traccia del collegamento tra un elemento e il successivo della lista?
mettendo il campo next nella parte privata di A?
Srebbe corretto mettere nella parte privata di A un campo puntatore al
successivo oggetto di A nella lista?


 successivo oggetto di A nella lista?
No. Vedi risposta precedente.
Ciao
Andrea

 A * info e non A info?
Dipende: ti serve una lista di A o di A* ?
        Mauro

 successivo oggetto di A nella lista?
Sarebbe una pessima idea.  Oltre ai motivi che ti hanno gia` detto,
cosa succederebbe se un A venisse inserito in due liste?
        Mauro
Newsgroup: it.comp.lang.c++
Titolo: ---Input Libraries---PRINICPIANTE

Come mai Cin inserisce in una stringa solo una parola alla volat, ovvero
elimina
tutto ciò che sta dopo lo spazio?
Scusate io sono un vero newbie ma vorrei sapere se c'è un modo di inserire
una frase
in una stringa un pò come succedeva con input del basic.
Grazie mille

 elimina tutto ciň che sta dopo lo spazio?
Non esiste nulla chiamato Cin, con la C maiuscola.  Immagino tu
ti riferisca a quel particolare istream chiamato cin, con la c
minuscola; nota che in C++ la distinzione e` cruciale.
Lo istream cin (per la precisione, std::cin) non si comporta
diversamente da qualsiasi altro istream; il suo operator>>
e` definito in modo da interrompersi al whitespace.
Usa invece la funzione getline per interrompere solo a fine riga:
    #include <iostream>
    #include <string>
    int main()
    {
        std::string s;
        while(std::getline(std::cin, s)) {
            std::cout << "Riga: (" << s << ")\n";
        }
        return 0;
    }
Puoi usare "using", per comodita`, per evitare di dire ogni
volta std::, ma didatticamente ti consiglio invece di abituarti
a usare std:: -- potrai smettere quando hai capito bene a
cosa serve!-)
Alex

 in una stringa un pň come succedeva con input del basic.
Puoi utilizzare, ad esempio, il metodo std::istream::getline() oppure,
ancora meglio, la funzione std::getline() e il tipo std::string.
EMG

Newsgroup: it.comp.lang.c++
Titolo: help getdate

Salve,
uso borland c++ builder 4 e sto cercando di usare getdate per leggere la
data del sistema:
   struct date d;
   getdate(&d);
   Label13->Caption=d.da_year;
   Label14->Caption=d.da_day;
   Label15->Caption=d.da_mon;
Il problema sorge quando avvio il programma; l'anno si legge, ma il giorno
ed il mese no;
Come posso fare? dov'é che sbaglio?
Grazie


Forse non hai considerato che da_day e da_mon sono di tipo char.
EMG

Come posso fare? dov'é che sbaglio?
Sbagli NG, devi postare su news:it.comp.programmare.win32
-- 
DGP85
http://daps.cjb.net/
No HTML or Binaries with this address





ho provato a fare:


char g[10]=d.da_day;


 


ma mi dice:


 


[C++ Error] Unit1.cpp(35): E2034 Cannot convert 
'int' to 'char[50]'.



   Label15->Caption=d.da_mon;
Il giorno ed il mese sono stati memorizzati come char per risparmiare,
quindi dovresti eseguire una piccola conversione tipo:
Label14->Caption=int(d.da_day);
Label15->Caption=int(d.da_mon);
Altrimenti nella caption delle tue label non vedrai il numero ma il
carattere ASCII corrispondente.
Il Ghenio
-----
Douce Sarah, p'tite aux yeux pleins de joie
Le sourire est avec toi
Tu seras capable
Le sourire aimable
D'oublier le mal, ma p'tite chérie
(Princess Sarah 1985)
 
http://www.lool.net/Sara/mainI.html
 
http://www.ne.jp/asahi/ramdas/sara/
-----



Prova a fare cosi':
char g=d.da_day;






A partire parte, ma poi al posto del giorno mi dà 
un carattere strano: |


 


 


   char g=d.da_day;
   
Label14->Caption=g;
Newsgroup: it.comp.lang.c++
Titolo: Lettura file C & C++

Salve a tutti! Sapete se e' possibile fare un frullato di codice C/C++? Mi
spiego meglio: apro un file con fopen( ), leggo qualche valore con fscanf( )
e poi leggo i restanti valori con cin>>. E' normale o devo ricoverarmi alla
neuro?
HellHound!
Uccidi CERBERO per l'indirizzo


--------------------------------
Inviato via 
http://usenet.libero.it

 neuro?
La sincronizzazione tra iostream e stdio e' garantita solo per gli
stream standard: cin -> stdin, cout -> stdout, cerr e clog -> stderr.
Quello che puoi fare e' leggere riga per riga con getline() e quindi
usare sscanf.
Ciao,
Nicola

Newsgroup: it.comp.lang.c++
Titolo: Ma dove cavolo sta questa "Call for votes" di it.etc.etc.win32 ?!?!?!?

Alex,
vorrei tanto votare per il NG di programmazione in win32, ma non mi riesce
di trovarlo...
Vado su dejanews poi vado sulla power search e poi?
Grazie

Devi andare in it.news.votazioni, cercare il messaggio con l'oggetto CFV:
it.comp.programmare.win32, CFV potrebbe anche essere preceduto da un numero ad
es: 3 CFV: it.etc.etc
Non so pero' se sia possibile votare tramite dejanews, forse dovresti usare un
programma apposta come quelli forniti con Netscape o Internet Explorer e
collegarti tramite un server come 
news.interbusiness.it
Ciao, Antonio.


Vado su dejanews poi vado sulla power search e poi?
...e poi specifichi come "forum" it.news.votazioni, come "subject"
it.comp.programmare.win32, un * come "parola da cercare", e 
clicchi sul bottone "find".  Cosi` trovi il post della Call For Votes, lo 
leggi cosi` sai esattamente per cosa voti, e segui le istruzioni 
contenute nel post stesso (troverai probabilmente piu` di un
post perche` le CFV vengono ripetute, usa la + recente, non
che cambi molto perche` sono tutte eguali).
Alex

Newsgroup: it.comp.lang.c++
Titolo: borland c++ 5.5

Salve a tutti. Sono un novizio programmatore. Uso LccWin su Windows.
Ho scaricato il Borland ed il Turbo ma non riesco ad utilizzare ad
utilizzarlo!
Devo fare qualcosa di particolare oppure usare un qualsiasi editor e poi
utilizzare il compilatore?
Ah, ho comprato C++ di Herbert Schildt per imparare. Ho fatto bene?
Grazie infinite

 Ah, ho comprato C++ di Herbert Schildt per imparare. Ho fatto bene?
no, tientene alla larga il + possibile da "costui" !

Hai ancora l'indirizzo da dove hai scaricato il Borland?

 Hai ancora l'indirizzo da dove hai scaricato il Borland?
-- 
Ciao, gengisdave
http://digilander.iol.it/gengisdave
Newsgroup: it.comp.lang.c++
Titolo: Numeri grandi

Ciao a tutti,
Sto cercando delle librerie o dei sorgenti che mi permettano di gestire
numeri con dimensioni illimitate .
Grazie a tutti.

 ha scritto nel messaggio
news:9jbtuj$sh9$1...@serv1.albacom.net...

Eheh... questo vorrebbe dire avere a disposizione memoria illimitata.
L'Infinito è una concezione tipicamente mametatica, ma nella vita di tutti i
giorni non esite. Nn so se mi spiego.
--
BlackDemon - bdemon(at)
iol.it

 giorni non esite. Nn so se mi spiego.
Ah, si, ti sei spiegato benissimo...
Il fatto e' che non credo si parlasse di infinito (tu hai tirato fuori
questo termine), ma solo di numeri numeri che avrebbero una dimensione
illimitata se non fosse per le ovvie restrizioni della macchina su cui gira
il programma.
Per il C++ esistono moltissime classe, per interi e non. Esistono classi
bit-wise e digit-wise.
Ricordo a BlackDemon che ad esempio un numero di 50.000 cifre non sara'
illimitato, ma c'e' una bella differenza rispetto ai classici valori 32 bits
che hanno solo 10 cifre.
Io ne ho implementata una digitwise in C++ non te la spedisco (a Genie) per
due motivi: la prima e' che l'ho appena finita e quindi non e' testata,
potrebbe avere (anzi, li ha di sicuro) moltissimi bugs; la seconda ragione
e' che l'ho fatta per divertirmi, in giro c'e' roba molto piu' veloce.... In
fine la mia classe lavora solo con numeri interi.
Una delle migliori classi e' cln (class library for numbers).
Ecco cosa dice:
"Rich set of number classes: Integer (unlimited precision), rational, short
float, single float, double float, long float (unlimited precision),
complex, modular integer, univariate polynomial."
Ora, caro BlackDemon: "unlimited precision" si traduce in precisione
illimitata. Esattamente lo stesso termine che usa il nostro amico Genie. Sei
tu che hai tirato fuori il concetto di infinito e .....
In realta' si parlava solo di numeri con precisione teoricamente illimitata
che su di una specifica macchina arrivano ad avere delle ovvie limitazioni,
ma..... con numeri DAVVERO ENORMI !!!
Le prestazioni non possono essere le stesse che si hanno con numeri 32 bits
(o 64 su macchine 64 etc..), ma se la classe e' buona le prestazioni sono
abbastanza buone.
Beh, insomma l'indirizzo e':
http://clisp.cons.org/~haible/packages-cln-README.html
In internet ne trovi tantissime. Purtroppo non ricordo altri URL, forse:
http://www.shoup.net
Non ho mai provato questa classe, spero sia buona. Credo sia solo per
interi, questa.
Alex

 numeri con dimensioni illimitate .
La Free Software Foundation ha una libreria che si chiama GMP (GNU
Multiple Precision) e che serve proprio a questo.  Sui consueti siti GNU.
-- 
Maurizio Loreti                         
http://www.pd.infn.it/~loreti/mlo.html
Univ. of Padova, Dept. of Physics - Padova, Italy            
lor...@pd.infn.it
Q: Why do programmers always mix up Christmas and Halloween?
A: Because 25 Dec = 31 Oct

 ma..... con numeri DAVVERO ENORMI !!!
era questo che intendevo, ovviamente
:P
Grazie Comunque
PS: è solo una frase di circostanza :PPPPPPPPPPPP ;)
--
BlackDemon - bdemon(at)
iol.it


wrote:

http://www.gnu.org/manual/gmp/
	giovanni
Newsgroup: it.comp.lang.c++
Titolo: Inizializzare una map

E' possibile inizializzare una map nel momento stesso in cui la si dichiara?
Sto provando a fare un esercizio che converte la data scritta nella forma
gg/mm/aa a quella estesa. Pensavo che potesse essere conveniente creare una
map nella quale associare ad ogni mese in numero la corrispondente stringa.
Ho pensato anche che è possibile creare due array, cercare il numero
all'interno del primo estrarre l'indice e quindi utilizzare questo per
trovare la stringa corrispondente nel secondo array, ma pensavo che
utilizzare le mappe potesse essere piu elegante.
Sul testo che sto leggendo ho trovato come inizializzare ogni elemento dopo
la dichiarazione della mappa nella forma:
map<string, string> mappa;
typedef map<string, string>::value_type valtype;
mappa.insert(valtype(string("Chiave1"), string("Elemento1"));
...
...
ripetendo l'ultima riga per ogni elemento.
E' possibile inizializzarla piu velocemente(magari estraendo i dati da
array)
Grazie
Marco

utilizzare le mappe potesse essere piu elegante.
Piu` semplicemente potresti utilizzare un array di 12 stringhe:
string NomeMese[12];
in cui alla posizione i-1 trovi il nome del mese i-esimo.
Per eliminare ogni sorta di calcolo potresti poi usare invece un
array di 13 stringhe:
string NomeMese[13];
all'indice 0 nemorizzi la stringa nulla, mentre per i>0 (i<13)
NomeMese[i] == "nome del mese i-esimo"
Es.
 NomeMese[1] == "Gennaio"
In questo modo sfrutti l'array non solo in termini di
struttura dati composta, ma utilizzi anche l'informazione
indice nel modo migliore.
Oltre alla semplicita` questa soluzione poi e` anche piu`
vantaggiosa sia in termini di memoria richiesta che
(soprattutto) in efficenza in quanto ogni operazione
di ricerca richiede un solo accesso in memoria.
Paolo
-----------------------------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
-----------------------------------------------------------------

 array)
Direi di si. Basta sostituire le stringhe costanti con delle variabili.
EMG

di ricerca richiede un solo accesso in memoria.
A dire la verità anch'io avevo pensato a questa soluzione(per questo
specifico problema) ma mi interessava sapere come inizializzare una mappa
qualsiasi(ad esempio se ho nomi e numeri di telefono l'inizializzazione
diretta mi sembra l'unica strada. Mi sbaglio?)
Grazie
Marco

diretta mi sembra l'unica strada. Mi sbaglio?)
Chiaramente no, perche` in generale l'associazione tra le informazioni
non coinvolge l'indice di un eventuale array. Quindi il
discorso che fai e` piu` che corretto, specie se la mappa in questione 
non ha una dimensione fissa.

Newsgroup: it.comp.lang.c++
Titolo: programmazione ad oggetti info

sino ad oggi ho avuto delle piccole esperienze di programmazione a
livello amatoriale, comunque e sempre fatte con il classico metodo di
programmazione a lista di istruzioni. Vorrei imparare la programmazione
orientata agli oggetti, ma siccome ho già tentato un paio di anni fa
ma con scarsi risultati vorrei alcune vostre dritte per evitare di
compiere lo stesso errore. Per questo vorrei porvi alcune domande:
-potreste consigliarmi qualche buon documento in rete che spieghi in
maniera chiara anche ad un neofita della materia che cosa significa
OOP? -quale linguaggio di programmazione è più adatto alla OOP?
(spero che la vostra opinione non sia smoderatamente di parte,
considerando il ng dove sto scrivendo) -ha senso programmare in OOP
utilizzando una vecchia versione dos(la 1.1 della Borland per la
precisione) del c++? -è vero che con la OOP la modifica,
l'implementazione e l'ampliamento dei programmi risulta notevolmente
più veloce rispetto alla programmazione vecchio stampo? grazie.

 più veloce rispetto alla programmazione vecchio stampo? grazie.
No, una cattiva progettazione del sistema (troppe classi.. troppe 
dipendenze...) potrebbero portarti all'esasperazione, a dover ripensare 
il sistema...

> OOP? -quale linguaggio di programmazione è più adatto alla OOP?
secondo me in questa fase non pensdare troppo al linguaggio. cerca di 
imparare i concetti della opp (ereditarieta, incapsulamento, 
poliformismo ecc...) tanto i concetti sono smepre validi. capiti quelli 
passi ad un linguaggio. ne esistono tanti java python c++ 
vb.net
 c#.net ...

 quale linguaggio di programmazione è più adatto alla OOP?
smalltalk :P (ehi, se non e' adatto lui!)
-- 
10/6/2005 | E' l' alba, finalmente!!!

 smalltalk :P (ehi, se non e' adatto lui!)
e perché non simula-67? :P
-- 
[ Andrea Spadaccini - a.k.a. Lupino/Lupin85 - Catania - ICQ#: 91528290 ]
[ GPG ID: 5D41ABF0 - key @ 
pgp.mit.edu
 - Slackware 10.1 w/Linux 2.4.22 ]
[ Linux User # 313388 - MAIL: a.spadaccini(at)catania(dot)linux(dot)it ]
[ Sorry, I don't hear you. I'm listening to: 4 Non Blondes - Whats Up? ]

 più veloce rispetto alla programmazione vecchio stampo? grazie.
ti assicuro che prima di iniziare a programmare DEVI prendere in mano carta
e penna, perche' se parti con il piede sbagliato ti ritrovi con un accrocchio
di oggetti che poi devi solo "piallare" completamente e ripartire da zero ;-))
comunque, una volta messo su bene un oggetto il lavoro si riduce quasi a zero,
sia per la manutenzione che per la messa in opera del programma stesso.
ciao ... buon lavoro.
-- 
#include <stdio.h>
int main(void){char c[]={10,65,110,116,111,110,105,111,32,98,97,114,98,111,110,
101,32,60,104,105,110,100,101,109,105,116,64,116,105,115,99,97,108,105,110,101,
116,46,105,116,62,10,10,0};printf("%s",c);return 0;}
Newsgroup: it.comp.lang.c++
Titolo: Programmare Telecamere Digitali

Ciao a tutti!!
Qualcuno è in grado di indicarmi qualche tipo di telecamera digitale a
scansione lineare
dotata di librerie in c o c++ con le quali è possibile programmarla?
(velocità di scansione, lookup table, ecc)

 (velocità di scansione, lookup table, ecc)
Questo e' il problema.
Probabilmente la fuori sono presenti telecamere digitali a scansione
lineare che possono essere interfacciate direttamente al computer e
gestite tramite una libreria.
Io purtroppo non ne conosco nessuna.
La soluzione classica sta nell'utilizzare una scheda di acquisizione
immagini (frame buffer/grabber) che, con le apposite librerie C/C++ puo'
comandare la telecamera, acquisire immagini in formati (dimensioni)
diversi e quindi analizzarle secondo le richieste dell'utente.
Alcune schede tra le piu' diffuse sono prodotte da: Matrox, Imaging
Technology, Coreco, Dipix, Epix...e altri ancora.
Cercando, ad esempio con 
http://altavista.digital.com
, puoi trovare
informazioni sui vari prodotti e farti un'idea piu' precisa di quale
accoppiata scheda/telecamera sia piu' adatta per la tua applicazione.
Un avviso: prezzi generalmente elevati.
massimo

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

Qualcuno può  spiegarmi  qualcosa sulle finestre di dialogo del visual c++ 
oppure sono OT?
Grazie. 


Guarda sempre la msdn
Ciao Neo
Newsgroup: it.comp.lang.c++
Titolo: Assert

Qualcuno sa spiegarmi in modo semplice e completo a cosa serva e come si usa
la macro assert?
Grazie
Stefano Giachetti

la macro assert?
La macro assert richiede una espressione logica e garantisce che il
programma si fermera' nel caso che quella espressione risulti falsa.
Viene utilizzata come controlli di sicurezza... considera ad esempio
una funzione che deve cancellare uno studente da un elenco di
studenti:
   void ElencoStudenti::Delete(std::string mat)
   {
     int i;
     assert(mat!=""); // Non e' ammesso passare una matricola vuota
     for (i=0; i<num_studenti && matricola[i]!=mat; i++)
       ;
     assert(i<num_studenti); // Lo studente deve essere presente
     ...
   }
Nel caso che in un programma simile il metodo Delete dovesse essere
chiamatato passando una matricola vuota o non presente in elenco
si avrebbe una interruzione che dice qualcosa come:
      Assertion failed (mat!=""):
        File ElencoStudenti.cpp line 520
Il codice di controllo delle assert puo' anche essere eliminato
con una opportuna opzione di compilazione al momento del rilascio
del programma definitivo in modo da non effettuare i controlli
quando questi dovessero risultare un appesantimento non accettabile
durante l'esecuzione.
La macro assert permette di avere tempestivamente una visibilita'
degli errori logici presenti in un programma.
Nel suo utilizzo bisogna stare attenti a non utilizzare statement
che abbiano effetti collaterali visibili che verrebbero persi
al momento della compilazione del programma con le assert
disattivate. Un errore abbastanza comune e' questo:
    // L'inserimento deve riuscire
    assert(inserisci_studente(codice,nome)==true);
Come e' facile capire se la assert viene eliminata da una
compilazione con opzioni di release l'operazione di inserimento
non viene eseguita (con probabili conseguenze serie).
Il risultato sarebbe un programma che funziona solo quando
compilato in modalita' di debug (mal di testa assicurato per
chi deve capire dove sta il problema).
Personalmente io lascio le assert impostate anche nelle versioni
release del codice a meno che ci siano veri e misurati problemi
di prestazioni (caso abbastanza infrequente).
HTH
Andrea
--
Andrea Griffini, Programmer
http://www.netservers.com/~agriff
Newsgroup: it.comp.lang.c++
Titolo: Tipi di dati

Esiste in c++ un tipo di dato per indicare una data (gg/mm/aaaa) ?
Grazie per l'attenzione.
Bruno

Esiste in c++ un tipo di dato per indicare una data (gg/mm/aaaa) ?
in c++ non mi pare ci sia nulla di specifico, in c c'e' il time_t, se
usi le MFC ci sono le classi CTime e COleDateTime. La COleDateTime e'
preferibile perche' ha limiti piu' ampi arrivando fino all'anno 9999
mentre il time_t si ferma al 2036 o giu' di li'.
Gianpaolo Bottin
- Live Long and Prosper -

Qualcuno sa dirmi se nei nuovi compilatori a 32 bit per windows della
Borland (C++ builder e 5.02 ) esistono nuovi tipi di dati interi a 64
bit ?
In tal caso come si dichiarano ?
grazie .

bit ?
Esistono... in Borland C++ Builder (1 & 3) si dichiarano con __int64.
Rodolfo Tedeschi - 
thet...@tin.it
P. S.: Se ti interessa ci sono anche __int8 e __int 16

 bit ?


 Bruno
Inteso come tipo di dato insito nel linguaggio C++, no!
Esistono nelle librerie di classi come MFC, OWL, VCL ed altre.
Ad esempio nella VCL esiste la classe TDateTime che ti
consente di gestire le principali operazione sulla
data e l'ora. Anche se con nomi diversi, la stesa classe
la ritrovi nelle altre libbrerie di classi.
Alla peggio... potresti creare tu una classe TData!
A presto.

Esistono... in Borland C++ Builder (1 & 3) si dichiarano con __int64.
Anche in VC++5 ci sono __int8 - __int64. Però preferisco non usarli, tanto
per rimanere in "standard" :-)
Ciao by Stefano from Italy
http://www.aspide.it/freeweb/imperial

per rimanere in "standard" :-)
Davvero a volte non capisco questa mania dello standard :-(
Secondo me a volte bisogna pure dire "be', ci sono -> usiamoli"...

Secondo me a volte bisogna pure dire "be', ci sono -> usiamoli"...
mah ! anch'io a volte non capisco. Il piu' delle volte il problema
dello standard me lo pongo in modo del tutto marginale, se una
determianta cosa non e' standard magari ci penso su' due minuti in
piu', ma se mi serve c'e' poco da fare la uso e basta. Se invece posso
farne a meno uso i sistemi standard.


Newsgroup: it.comp.lang.c++
Titolo: Spedire Fax da Mio Prog.

Salve,
devo scrivere un programma in Visual C++ per spedire dei documenti prelevati
in FTP via FAX.
Dove posso trovare della documentazione sulla trasmissione di FAX ?
Lavorando con le TAPI si riesce ad arrivare al risultato richiesto ?
Grazie.
Alessandro Bottaioli
bott...@axa.it

 Grazie.
Prego ;),
Antonello
-- 
// ---------------------------------------------------
// Antonello Salvatucci
// Software Engineer, LEGO Media International
// Kloevermarken 120, Billund 7190 DENMARK
//
// antonello at digi. lego. com    
http://www.lego.com
Newsgroup: it.comp.lang.c++
Titolo: compilazione con builder 4 pro

O il segente problema,ho compilato il mio programma.exe e ho messo il tutto
in una cartella compreso icone form ma appena provo a farlo girare su un
computer che non ha il compilatore installato mi richiede dei file dll del
borland,forse devo cambiare delle opzioni nella fase di compilazione ?
                                Grazie a chi sara cosi gentile da
rispondermi

 borland,forse devo cambiare delle opzioni nella fase di compilazione ?
no. ci sono ben altre cose che devi fare:
regolare l'ora del tuo PC (è indice di GRANDE maleducazione "postare dal
futuro", specialmente se lo fai di proposito, e spero questo non sia il tuo
caso).
andare su un altro gruppo (perchè qui sei OT. prova i gruppi borland).
leggere la netiquette, ed il manifesto del gruppo o i messaggi vecchi (cose
che avresti dovuto fare prima di postare, ma probabilmente nemmeno sai che
esistono).
ciao :: xaero

 ha scritto nel messaggio
news:9n3cfr$57c2f$1...@ID-51253.news.dfncis.de...

Sottilmente maleducato...
Quali file di chiede? Gli eseguibili di Borland dovrebbero essere
autosufficienti...

autosufficienti...
Fortemente OT.
Vi spostate su it.comp.programmare.win32 ?
Grazie.
--
Andrea Laforgia (mica uno qualunque...)

 autosufficienti...
non riesci a capire che qui non si parla di argomenti fuori tema?
"parlare di argomenti OT", comprende le due seguenti azioni:
fare richieste OT,
rispondere a chi fa richieste OT.
speriamo bene...
ciao :: xaero -OT Xterminator:)-

Newsgroup: it.comp.lang.c++
Titolo: file di grosse dimensioni

Devo maneggiare un file di lunghezza un po' inconsueta (8GigaByte).
la fuinzione fseek usa come parametro di offset un long, e quindi
insufficiente a spostarmi
lungo il file a meno di non ricorrere a fseek successivi.
Chiedo se esiste una libreria che usi come offset __int64 (uso CBuilder)
oppure un algoritmo ad hoc.
Ringrazio  ferradini

 Ringrazio  ferradini
A questo punto, credo dovrai rivolgerti a chiamate specifiche dell'SO 
che usi, e quindi esuli dalla portabilita' degli standard. Ti consiglio 
quindi di chiedere su newsgroup specifici del tuo SO (come potrebbero 
essere it.comp.os.linux.developmente o it.comp.programmare.win32), 
oppure sui newsgroup della borland (che non so quali sono ;P)
-- 
Mat/tia Belletti - Undergraduate student @ 
cs.unibo.it
ICQ: 33292311    - email: 
mbel...@cs.unibo.it
IRC: RedGlow     - site(s): 
http://www.cs.unibo.it/~mbellett
Linux registered user 299762 @ Linux registered machine 213003
Newsgroup: it.comp.lang.c++
Titolo: Aiuto per form MDI e MDIchild....





Salve a tutti, sentite un po' qua...


Sto lavorando con il C++ Builder 4, e ho una form generale 
MDIform e 2 sotto form fsMDIchild, il mio problema sta nel fatto che quando 
sposto una form child contro i bordi del form generale questo mi fa comparire le 
scrollbars, come faccio per evitare questo?


 


Come esempio di quello che voglio ottenere basti pensare a un 
prg come Photoshop, se fate aprite una foto, e la spostate contro il bordo 
quello che ne va oltre scompare, ma non escono le scrollbars!!!


 


Vi prego datemi una mano, ve ne sarei molto 
grato!!


Aspetto una risposta...grazie a tutti!!


NobyOne


 




Come Contattarmi






Nickname:




Noby-One






ICQ:




7694090






Chat C6:




noby






E-mail:




Send An 
      E-mail!






Sito:


La Piccola 
      Bottega



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

Ha senso per una funzione virtuale essere definita inline?
Manlio Perillo

 Ha senso per una funzione virtuale essere definita inline?
A volte si`, perche` tutte le volte che verra` chiamata su
di un oggetto direttamente (non su di una reference ovvero
puntatore) la sua virtualita` sara` irrilevante e il fatto
che sia inline potra` invece essere sfruttato.
Di solito, le funzioni virtuali sono invocate quasi solo su
reference o puntatori, e in questi casi l'"essere inline" e`
solo, al massimo, una scocciatura.
Alex
Newsgroup: it.comp.lang.c++
Titolo: fputc(0xff,pippo);

Cosa vogliono dire 0xff, 0x2f e 0x00 ??
Devo riportare dal C++:
 fputc(0xff,pippo);
 fputc(0x2f,pippo);
 fputc(0x00,pippo);
in un altro linguaggio di programmazione e non mi prende queste espressioni
Grazie molte

  fputc(0x00,pippo);
Sono la rappresentazione in esadecimale. Per esempio 0xFF e' uguale a
255 in base 10: 15(f) * 16 + 15(f).    (a=10, b=11... f=15).
0x2f e' uguale a 2*16 + 15 = 47.
E 0 e' sempre 0... :-)
Ciao.