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

Salve,
sto approfondendo la mia conoscenza sullo standard, e mi stavo chiedendo
se anche i seguenti operatori possono essere sottoposti a overloading (ammesso
che la cosa possa avere senso...):
reinterpret_cast
static_cast
dynamic_cast
const_cast
typeid
Nel caso che la risposta fosse si, qual'e` il prototipo da seguire?
Grazie,
Paolo
----------------------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
  e-mail: 
mar...@cli.di.unipi.it
 
----------------------------------------------------------

typeid
Nessuno di essi e` esplicitamente indicato nell'elenco degli operatori
soggetti ad overload (13.5 del testo definitivo dello Standard ISO), e
quindi non possono esserlo.  Tuttavia (cfr 12.3) le operazioni di
conversione (e quindi static_cast<>, cfr 5.2.9) possono essere
"overloaded" in due modi:
    costruttore in una class X che accetta un singolo argomento Y
    (non esplicitamente segnato come explicit):
        verra` usato per convertire da Y a X
    operator Y, in una class X, per un qualsiasi tipo Y
        verra` usato per convertire da X a Y
Naturalmente, si causa ambiguita` se entrambi si applicano.
Alex

quindi non possono esserlo. 
Mi interessava sapere proprio questo... era un dubbio di quelli che vengono
all'improvviso!

Newsgroup: it.comp.lang.c++
Titolo: DLL

HI There
I need to create a dll that has functions to create a MS Access database
file and some tables in it.
Also the dll support functions that reads data and add to tables in the
database
How can I do that ?!!
thanks

You can use some COM objects.
Don't ask me which!
Ciao, Michele.


,

andando molto a memoria scriverei ...
#include <afxdao.h>
CDatoDatabse * mdb = new CDaoDataBase();
mdb->Create("foo.mdb");
CTableDef pTable = new CDaoTableDef(mdb);
pTable->Create();
-----------== Posted via Deja News, The Discussion Network ==----------
http://www.dejanews.com/
       Search, Read, Discuss, or Start Your Own    

pTable->Create();
Forget DAO, OLEDB/ADO is the future.
Davide Marcato.
----------------------------------------------------
| -- Freelance International Consultant
| -- Win32/MFC/COM Development & Training
| -- Technical Writer & Speaker
----------------------------------------------------
| -- Email: 
mar...@programmers.net
| -- Web: 
http://www.DavideMarcato.com
----------------------------------------------------


Era infatti quella la ragione per cui andavo a memoria.
Mi sembrava che le classi DAO fossero piu' adatte se uno ha
usato 2 volte Access nella sua vita.


> Forget DAO, OLEDB/ADO is the future.
How cacchio can i do that? :)
le MFC 4.2-6.0 hanno il supporto Built-In ancora per DAO, per usare ADO 
da C++ senza fare troppe capriole cosa bisogna inventarsi? 
-- 
 [darXstar@Eleanor]$Phantom_Menace_
        * 
darXstar.tin.it
        * FidoNET 2:335/241.5
        * ICQ 11151997
 
http://darxstar.cjb.net
Newsgroup: it.comp.lang.c++
Titolo: Quesito su allocazione oggetti

Si definisca una semplice classe:
class Point
{
 public:
  int x, y;        //  coordinate del punto bidimensionale.
  Point (void)        //  costruttore senza parametri.
  {
    x = y = 0;
  }
  Point (int a, int b)        //  costruttore con parametri.
  {
    x = a;
    y = b;
  }
  ~Point (void)        //  distruttore.
  {
  }
};
e due funzioni che la utilizzano:
#include <stdio.h>
void func1 (void)
{Point p;
 p = Point (10, 10);
 printf ("Coordinate punto: %d %d\n", p.x, p.y);
}
void func2 (void)
{Point *p;
 p = new Point (10, 10);
 printf ("Coordinate punto: %d %d\n", p->x, p->y);
 delete (p);
}
Nella prima funzione la memoria occupata dalla variabile p viene liberata
automaticamente alla fine della procedura (come se si trattasse di una
variabile di un tipo base, ad esempio "int p") oppure bisogna indicarlo
esplicitamente in qualche maniera? Il distruttore č corretto oppure non
libera correttamente la memoria? Nel secondo caso, come si fa? Fatemi sapere
le vostre opinioni. Ciao
                                            Marchisio Stefano

 Il distruttore è corretto oppure non
è corretto
Pela

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

Per favore, un aiutino!
Devo leggere i file TIFF.. ho trovato la Libtiff (
www.libtiff.org
), ho
scaricato.. ora dovrei provare a compialare un mio programmino di test in
c++ con g++ su RedHat Linux.
Non trova la libreria.. bene, allora reinstallo.. faccio come spiegato nella
doc:
1) ./configure
2) make
3) make install
ora i file libtiff.so.3 (mi pare.. vado a memoria) e' nella dir /usr/lib/
(sempre a memoria..).
Quando lancio di nuovo la compialazione non lo trova lo stesso..
un'incazzatura.. allora dico: bene, la dir non e' nel path.. e uso
g++ nomefile.cpp -L/usr/lib/
ma niente.. allora provo a specificare il file da caricare..
g++ nomefile.cpp -l/usr/lib/libtiff.so.3
ma ancora niente.. dice che il linker non la trova!
Mannaggia, ma come kacchio bisogna fare?!?!?!?!??
Aiuto, Morusaka!!

 g++ nomefile.cpp -L/usr/lib/
hai provato g++ nomefile.cpp -ltiff -o nomeeseguibile ?
a me funziona....
ciao,
g.

Mah, non mi pareva di essere cosi' OT.. comunque grazie per la risposta..
provero'.
Ciao, Luca.
"Giovanni Resta" <g.r...@iit.cnr.it.nospam> ha scritto nel messaggio
news:c7r4a5$j6g$1...@newsfeed.cineca.it...


Comunque non funziona... almeno, a me non funziona.. il linker, ld, dice che
non riesce a trovare il file anche se gli passo la directory o il nome sulla
riga di comando..
Non ho trovato il gruppo dove postare la domanda.. se qualcuno volesse
indicarmelo evito di continuare a postare nel forum sbagliato, grazie!
Ciao

 indicarmelo evito di continuare a postare nel forum sbagliato, grazie!
 it.comp.os.linux.development

 ha scritto nel messaggio
news:c7vg7u$kr9$1...@newsreader.mailgate.org...

Newsgroup: it.comp.lang.c++
Titolo: Manipolare uint64

Salve a tutti!
Scrivo per la prima volta su google groups in cerca di consigli, dopo
numerose e numerose imprecazioni sul pur sempre buon caro c++ :)
Sto attualmente lavorando ad un progetto che contiene
un'implementazione del protocollo OSC.
In tale protocollo c'è un tag per la definizione di tempi costituito
da un intero a 64 bit: i primi 32 (più significativi) rappresentano i
secondi della classica unix time, mentre gli ultimi 32 sono frazioni
di secondo ( 1/2, 1/4, 1/8...).
Nel mio caso io devo convertire in entrambe le direzioni un timestamp
ottenuto da gettimeofday (quindi in microsecondi, più o meno fittizi)
a un timetag del genere e viceversa (in poche parole mettere i secondi
unix time contenuti in tv_sec nei 32 byte più significativi e
convertire tv_usec in frazione ed inserirli nei 32 byte meno
significativi).
Purtroppo il tutto deve esser fatto con una velocità relativamente
alta, e vorrei quindi evitare di chiamare una funzione apposita per
convertire in binario e simili, e mi chiedevo se esistesse un metodo
performante per svolgere questa attività.
So di star compiendo una bestemmia di programmazione, ma per motivi
tecnici attualmente lavoro sotto windows tramite cygwin.
Ringrazio anticipatamente del minimo consiglio :$

 significativi).
Dovrebbe essere qualcosa tipo:
struct timeval from;
unsigned long long to = (unsigned long long)from.tv_sec << 32 +
( (unsigned long long)from.tv_usec << 32 ) / 1000;
Fai qualche prova pero', perche' ho quasi tirato a indovinare. Fammi
sapere se funziona.
Ciao,
Nicola

Newsgroup: it.comp.lang.c++
Titolo: file di testo

qual'e' la strada piu semplice per leggere dei file testo x riga ?
Risposte in mail
Thanks 
Gino Di Fraia 
"Facolta d'ingegneria elettronica"
e-mail : 
DIF...@STUDENTI.UNINA.IT

Risposte in mail
Richiesta non particolarmente cortese nella sua secchezza,
comunque, per fare un'eccezione, ti ho CC'ato anche in mail.
Alex
Newsgroup: it.comp.lang.c++
Titolo: C++ IN MANDRAKE LINUX

QUalc1 sa dirmi come posso fare per compilare ed eseguire in Mandrake Linux
9.1?
Fantazma 

 Linux  9.1?
Ti cosiglio di rivolgere la domanda su:
it.comp.os.linux.development
Comunque un buon inizio è digitare da shell:
"man gcc"
-- 
Gerolamo


prima di voler programmare in C++ bisognerebbe *almeno* cercare di imparare le
basi di utilizzo di un computer...
	google
	man
	gcc
	g++
	it.comp.os.linux.development
ma, soprattutto...
	it.comp.os.linux.INIZIARE
Adieu,
-- 
Lestat de Lioncourt  -- a.k.a --  Ciro Mattia Gonano
 Undergraduate student in Computer Science at University of Bologna
 IHGGer #1049   <=>  ICQ#: 52631406   <=>   URL: 
http://www.CS.UniBO.It/~gonano
 Debian admin at 
Students.CS.UniBO.It
 <=> look at headers for my JabberID & GPG

 ha scritto nel messaggio
news:bb0gk8$dtm$2...@le1.cs.unibo.it...


  Linux 9.1?
Beh, per compilare, puoi usare g++, ma eseguire è un discorso molto
complicato, soprattutto nella 9.1; nella 9.0, c'erano delle tecniche
(come saprai mandrake usa spesso software nuovi e per questo ancora
privi di tutte le funzionalità), ma poi i nuovi thread (di cui avrai
sentito parlare) e soprattutto le estensioni dell'RPM hanno creato un
mare di casini, quindi di eseguire, nella 9.1, non se ne parla. Prova
nella 9.2 che puoi ottenere in beta cercandola su internet.
Ovvero: come esegui i tuoi programmi di solito?
V.

 nella 9.2 che puoi ottenere in beta cercandola su internet.
:-) cattivo.
-- 
Domenico Testa - Studente

9.1?
g++
ti consiglio Anjuta...e' un ide Gnome molto semplice
ciao

 ha scritto nel messaggio
news:977adv8f2g7ge1qvp...@4ax.com...

Anche Kdevelop per KDE non e' affatto male, anche se decisamente piu'
complesso...
Un saluto
Newsgroup: it.comp.lang.c++
Titolo: Come si crea una DLL ?

Vorrei sapere come si fa a creare e compilare una DLL in Visual C++ 5 e
successivamente a richiamarla da Visual Basic (possibilimente con una
spiegazione dettagliata da principianti).
grazie per le risposte
gal...@tin.it
--
Posted from [212.210.113.194]
via Mailgate.ORG Server - 
http://www.mailgate.org

spiegazione dettagliata da principianti).
1. si usa il wizard di VC++5 per creare un progetto "windows DLL"
2. vi si includono uno o piú file di sorgente C/C++ che definiscono
    le funzioni che si vogliono esportare
3. si costruisce il progetto
4. si mette la DLL risultante in un posto in cui il VB la trovi (ad esempio
    in un qualche directory della PATH, ecc ecc)
5. si dichiarano sue funzioni da VB e le si chiama
I problemi di solito la gente li ha sui passi 2 e 5, specificamente
su come devono corrispondersi le dichiarazioni C++ e VB.  McKinney,
in "Hardcore Visual Basic", suggerisce di usare una type library (TLB)
ottenuta con un altro linguaggio ancora, lo IDL, Interface Definition
Language; per questo approccio, ho postato un esempio molti mesi
fa (forse in maggio) -- per quello tradizionale senza IDL, ne ho postati
parecchi fra maggio e agosto.
Per consultare post passati su questo gruppo, connettersi al sito
http://www.dejanews.com
 e passare alla funzione "power search"
del sito stesso; si possono cosí specificare le parole chiave, tipo
DLL e Basic, l'autore, tipo il sottoscritto, il gruppo che interessa,
tipo questo, e/o il periodo (primo e/o ultimo giorno) -- e altro ancora.
Si ottiene una lista degli articoli (post) che possono interessare.
Se dopo avere fatto questo ti restano dei dubbi, questo gruppo é
naturalmente ancora qui per domande e risposte (evitare mail
private, grazie).
Alex

Newsgroup: it.comp.lang.c++
Titolo: Aiuto ad un principiante

Salve a tutti
Sto iniziando a studiare il C++ all'univ e mi è stato richiesto di 
svilupare un semplice programmino che faccia la somma e la differenze 
tra due polinomi inseriti dall'utente.
Ho visto il codice di alcuni miei amici e loro hanno utilizzato delle 
strutture dinamiche per memorizzare i valori; questa è la struttura usata:
struct monomio {
        int coefficente;
        int esponente;
        monomio *next;
};
Io vorrei tentare di fare il tutto con delle classi e quello che chiedo 
è come potrei suddividerle; mi viene in mente di fare una classe 
"monomio" che crei n polinomi, poi una classe "operazioni" che riceva in 
ingresso questi n polinomi e ne faccia la somma e la differenza.
Il punto dove mi sono un po bloccato è nel realizzare l'interno della 
classe "monomio"; come faccio a creare un qualcosa di dinamico 
all'interno della classe stessa?
Grazie.

dipende in che modo vuoi memorizzare le informazioni
poi usare code o pile per inserire i valori in modo dinamico (con new e 
delete)
tutto sta a come vuoi fare il tuo programma !!! 

 Grazie.
Non so se son stato chiaro...
Non è detto nemmeno che abbia capito bene cosa ti servisse...
In bocca al lupo!
Newsgroup: it.comp.lang.c++
Titolo: R: Voglio imparare il C++

corsi e software necessari ?
Un buon punto di partenza potrebbe essere questo sito:
http://safelink.softseek.com/Programming/C/
Ci puoi trovare un bel po' di roba utile tra cui un paio di tutorial sul C
e
sul C++ davvero carini. Altrimenti, se vuoi qualcosa di ancora più concreto
(parlo di sorgenti e librerie) prova qui:
http://garbo.uwasa.fi/pc/programming.html
Non ne rimarrai certo deluso...
Rodolfo Tedeschi - 
thet...@tin.it
Grazie, ma non ne esiste uno in italiano?
-- 
Luca Cittadini
pcitt...@getnet.it

Grazie, ma non ne esiste uno in italiano?
Tu chiedi troppo, davvero troppo...

Grazie, ma non ne esiste uno in italiano?
prova
http://www.programmers.net/artic/Pescio/
pubblica anche una news letter gratuita, purtroppo non e` per
principianti
--
[ranger, email: 
ran...@queen.it
]
ICQ# 6585343
http://members.tripod.com/%7Eranger_rg/


pcitt...@getnet.it
Per quanto riguarda il corso ne esiste uno al seguente URL:
http://www.bo.cnr.it/italiano/CorsoC/CorsoC.htm
Ciao,
Dario

Newsgroup: it.comp.lang.c++
Titolo: @@ CORSO PHOTOSHOP @@

Dedicato a tutti gli aspiranti grafici amatoriali o professionisti.
E' con  lieto piacere che inauguriamo il nostro corso di Photoshop!
Dove? All'indirizzo 
www.ilmac.net
E' curato da un grafico professionista esperto Mac e sarà puntualmente
aggiornato settimanalmente.
Vi attendiamo numerosi, eventualmente anche per discutere
sul nostro forum dei problemi.
bye
palmy (Team de 
ilmac.net
)

 wrote:
: Dedicato a tutti gli aspiranti grafici amatoriali o professionisti.
: E' con  lieto piacere che inauguriamo il nostro corso di Photoshop!
Grazie, i programmatori sono storicamente stati
vicini ai corsi di grafica...
Specialmente se la piattaforma e' aperta come il Mac.
sei _off-topic_, anzi, peggio, ti stai facendo pubblicita'
su un news group.
antirez

Newsgroup: it.comp.lang.c++
Titolo: Urgente: gestione template in Borland C++

Salve a tutti.
Ho un problema piuttosto urgente con la mia tesi e vi sarei grato se
poteste darmi un aiuto.
Sto usando Borland C++ builder 4 per scrivere il codice.
Ho creato una classe di template nel file : Array2D.cpp (definito la
struttura della classe nell'header Array2D.h ed il corpo in Array2D.cpp)
template<class T> class Array1D
{public:
     Array1D ();
     Array1D (int new_max);
     ~Array1D ();
     ...
    private:
     T *dati;
};
In un'altra unità ho creato un oggetto come segue:
typedef Array1D <ObjNodo*> NodiVect ;
NodiVect nodo;
Per la compilazione non ci sono problemi mentre per il linkaggio mi
restituisce l'errore:
[Linker Error] Unresolved external 'Array1D<ObjNodo *>::Array1D<ObjNodo
*>()' referenced from C:\CORRADO\TESI\PROGETTO1\UNIT2.OBJ.
Come posso fare ?
Come devo trattare i template con C++ Builder 4 ?
Vi sono grato per la risposta.
Corrado Ciocca

Devi mettere sia la dichiarazione della classe template che la
definizione dei suoi metodi nel .h, perche' il compilatore ne ha bisogno
per generare la versione specifica.
Ciao,
Nicola
Newsgroup: it.comp.lang.c++
Titolo: Array dinamici

Salve, avrei una domanda.
Quando si costruisce un array in questo modo:
int* vett;
int  dim;
vett = new int[dim + 1]
Quale valore viene inserito ad ogni elemento dell'array? Casuale?
Ciao e grazie.
Giacomo

 Quale valore viene inserito ad ogni elemento dell'array? Casuale?
Sostanzialmente si`: ogni elemento e` non-inizializzato (se
usi un tipo built-in come int; se esiste un costruttore di
default, viene usato su ciascun elemento).  E` uno dei tanti
problemi relativi agli array che rendono std::vector tanto
preferibile nel 99+% dei casi.
Alex

 Quale valore viene inserito ad ogni elemento dell'array? Casuale?
Non viene assegnato alcun valore agli elementi dell'array e quindi
rimane in essi quello, praticamente casuale, presente nella memoria al
momento dell'allocazione.
EMG

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

Salve a tutti.
Volevo sapere quale tipo di variabile occorre usare per contenere un valore
intero che varia da 0 a 500.000.000.000 (500 miliardi).
Ho provato con una unsigned long ma non e' abbastanza ampia.
Grazie a chiunque mi dedicherà un po' di attenzione.
Gianluca

 ha scritto nel messaggio
news:wFbL6.5524$cU2.1...@news1.tin.it...

prova con una variabile di tipo double o long double.

 prova con una variabile di tipo double o long double.
Ho provato,  ma  mi restituisce, ad esempio,  un valore tipo questo
"1.60593e+009" mentre a me interessa avere 448282533600 ottenuto
moltiplicando 90*89*88*87*86*85.

intero che varia da 0 a 500.000.000.000 (500 miliardi).
Guarda nell'help del tuo compilatore se definisce delle estensioni per
gli interi a 64 .
ciao

Ho provato con una unsigned long ma non e' abbastanza ampia.
scaricati una delle librerie gratuite per i numeri a precisione
definibile dall'utente: purtroppo non mi ricordo il nome di nessuna di
queste.
Anto
--
Antonio Cuni, 19 anni, studente
Brainbench Certification: 
Master C++: 4.6, higher than 98% of all previous test takers.
C Language: 3.32, higher than 79% of all previous test takers.
http://www.brainbench.com/transcript.jsp?pid=1301688

 definibile dall'utente: purtroppo non mi ricordo il nome di nessuna di
GMP, la GNU Multi-Precision Library, 
http://www.swox.com/gmp/
.
Ha un po' di problemi per porting a Windows, ma si trovano dei
porting gia` fatti, ad esempio ne ho messo uno nel package:
http://prdownloads.sourceforge.net/gmpy/gmpy-win32-binary-09.zip
Se per qualche ragione le condizioni di licenza LGPL non sono
considerate accettabili, ottima alternativa e` LIDIA, a
http://www.informatik.tu-darmstadt.de/TI/LiDIA/Welcome.html
.
*Attenzione*: l'uso commerciale richiede licenza specifica
(e senza dubbio a pagamento!), ma non quello non-commerciale.
Altre possibilita` (qualcuna credo consenta anche usi di tipo
commerciale senza LGPL, ma, verificate un po' voi...!):
FREELIP,
http://munitions.vipul.net/software/libraries/mathematics/freelip_1.0.tar.gz
linteger,
http://munitions.vipul.net/software/libraries/mathematics/lintev02.tgz
bnlib,
http://munitions.vipul.net/software/libraries/mathematics/bnlib-1.1.tar.gz
Alex (MVP di Brainbench per il C++)
Newsgroup: it.comp.lang.c++
Titolo: ?Creare una Finestra Cwnd da una DLL?

Ciao!
Non riesco a creare una finestra da una DLL, questa finestra mi serve per
poi da essa ricavarne una bitmap con il contenuto che inserisco (Testo
Formattato, Bitmap, Tabelle ecc...), quindi la finestra deve essere
nascosta.
l'istruzione:
     wndTemp.Create("","",wdStile,CRect(0,0,100,100),NULL,0);
dove:
 DWORD    wdStile=WS_HSCROLL & ~WS_VISIBLE;
 CWnd        wndTemp;
non funziona (exception in esecuzione)
come posso fare?
Grazie
Sartori Stefano
stef...@sysleco.it

...


Ciao Franco.
La finestra che devo chreare e' una POPUP ma che non deve essere CHILD
Ho provato in questa maniera:
DWORD    wdStile=WS_POPUP & WS_HSCROLL & ~WS_VISIBLE;
wndTemp.CreateEx(0,"","",wdStile,CRect(0,0,100,100),NULL,0);
ma purtroppo non Funziona.
qualche altro consiglio?
Grazie!
Stefano Sartori
stef...@syselco.it

...


Newsgroup: it.comp.lang.c++
Titolo: Porte parallele in C++

Ciao a tutti,
come posso gestire le porte parallele (o seriali) in C++?
Ringrazio per la risposta!
Fabio

 ha scritto nel messaggio
news:asa7a7$nm6$1...@lacerta.tiscalinet.it...

Nessuna struttura del linguaggio C++ prevede l'accesso alle porte parallele.
Se cosi' fosse si tornerebbe indietro di almeno 20 anni, quando molti
linguaggi erano dedicati esclusivamente ad un tipo di computer (vedi alcuni
orribili basic)
Nessuna libreria standard prevede funzioni per l'accesso alle porte
parallele, perche' una libreria, per essere standard, dovrebbe poter
funzionare su computer con diverse architetture hardware.
Non ti resta quindi che cerare in una libreria specifica del sistema
operativo che stai usando, o nella documentazione dell'hardware che stai
usando.
In entrambi i casi questo non e' il newsgroup piu' adatto per queste
ricerche.

per inviare un byte sulla porta parallela _outp(data,d); con data=x278 o
0x378 (non mi ricordo); e d = al byte che vuoi inviare.
la configurazione del byte a livelli alto/basso la trovi sui pin 2->9
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG
Newsgroup: it.comp.lang.c++
Titolo: imparare

Sapreste indicarmi,per cortesia e gentilezza,come posso mettere in pratica
il c++ con qualche esercizio pratico.Premetto che ho letto un testo e ne stò
leggendo un'altro.Ho provato a fare qualche esercizio dei libri ma sono
molto accademici.Anche se è molto tosto il c++ lo trovo veramente
universale(passatemi l'espressione).Ringrazio chi vorrà rispondermi.

Potreste indicarmi,per cortesia, come posso esercitarmi con il c++?.Premetto
che ho letto un testo e ne sto leggendo un'altro.Gli esercizi sui libri sono
un pò troppo accademici cosi vorrei poter fare qualcosa di più
pratico.Forse vedendo qualche sorgente apprendo di +.Qualsiasi suggerimento
è bene accetto. Grazie mille!

tonino ha scritto:

partendo da zero, sarebbe meglio farsi prima gli esercizi 'accademici'  
e cercare di capirli:
si spera siano educativi e dimostrativi di concetti e metodi che *poi* 
applicherai in pratica.
Comunque, se proprio vuoi iniziare con qualche cosa di pratico, potresti 
iniziare da qui:
http://sourceforge.net/
   (Oppure cerca con google)
Trovi tra i vari progetti quelli sviluppati in C++ in un area di tuo 
interesse, cercando tra
quelli relativamente semplici (*), scarichi il tutto e cerchi di 
rigenerarlo sul tuo PC
(senza fare modifiche!). A questo punto,avendo capito come costruire un 
software,
puoi cercare di andare piu' a fondo.............
Ciao!
B.
(*) Un sistema di discriminazione e' la semplice mole del progetto ed il 
numero
di sorgenti che lo compongono: cerca progetti piccoli e con pochi sorgenti!


Cerca un obiettivo: un programma da svolgere per tuo uso personale. A 
mio avviso se vuoi usare solo la libreria standard il tipo di programmi 
su cui puntare sono dei "tool" da usare da riga di comando. Se non hai 
nessuna idea, un progetto didatticamente molto utile è la costruzione di 
una piccola calcolatrice.
E.
Newsgroup: it.comp.lang.c++
Titolo: Template/classe per puntatore con reference count

Esiste già in C++ standard e/o STL un template che mantenga in modo
intelligente un puntatore e faccia anche reference counting?
Qualcosa del genere:
class MyPtr
{
  Data* ptr;
public:
  MyPtr(Data* p) : ptr(p), count(1) {}
  Data* GetPtr() { count++; return ptr; }
  bool NoMorePtr() { count--; if (!count) delete ptr, return false; return
true; }
};
Bye!
-----
Giovanni Bajo
Lead Programmer
Prograph Research S.r.l.
http://www.prograph.it

Che mi risulti nella libreria standard non c'e'. Su "More Effective C++"
di Scott Meyers ne e' descritta un'implementazione.
Ciao.
Nicola

 intelligente un puntatore e faccia anche reference counting?
No.  Il problema e` che, per fare _bene_ il reference counting,
bisognerebbe che il conteggio fosse parte del dato a cui si punta
("rc invasivo"), il che` da` evidenti problemi se si vuole farlo su
dati non progettati all'uopo.  Un RC non invasivo e` possibile ma
molto meno efficiente, e quindi (dopo un tot di dibattiti) il comitato
decise di non incoraggiarlo prevedendolo nello standard.
Alex

 wrote in message
85vcqn$h6j$1...@serv1.iunet.it...



Confermo, ho capito il problema e infatti l'avevo già implementato in modo
invasivo (e ho anche imparato una nuova parola :)
Bye


 intelligente un puntatore e faccia anche reference counting?
Nello standard non c'e' (l'hanno bocciato).
Pero' puoi trovare un puntatore con ref. count gia' pronto
su 
http://www.boost.org/
 (dovrebbe essere lo stesso che
hanno scartato dallo standard).
	Mauro

Newsgroup: it.comp.lang.c++
Titolo: modificare le risorse in un eseguibile





Esiste un modo per modificare le risorse 
all'interno di un file exe senza usare "UpdateResource" (compatibile solo con 
Windows NT)?


 


grazie,


Francesco Rossi



Qui sei OT. Prova a chiedere su it.comp.programmare.win32 .
Ciao,
Nicola
Newsgroup: it.comp.lang.c++
Titolo: LIbro su C++ per cominciare

Salve a tutti,
ho la necessità di imparare il c++ (ingegneria informatica) e desidero avere
un consiglio circa un libro (in italiano) che partendo dalle basi mi porti
ad un livello adeguato.
grazie

 ha scritto nel messaggio
news:cdgakc$phh$1...@fata.cs.interbusiness.it...

Da C++ a UML di Carlo Savy edizione MCGrawHill
Secondo me è ottimo.

 ha scritto nel messaggio
news:S9TKc.88064$G%.66906@tornado.fastwebnet.it...

da che livello parte ? a che livello arriva ?

 ha scritto nel messaggio
news:cdige4$ej6$1...@fata.cs.interbusiness.it...

In genere lo usano per l'esame di programmazione ad oggetti , ma pate dai
livelli base ovvero da come si dichiara una variabile fino all'UML, io l'ho
usato e mi ci sono trovato bene, non so in che università sei iscritto ma è
meglio del fadini - savy ( fondamenti di informatica I ) che tratta la
programmazione da un punto di vista ben piu generale ma non è specifico per
il c++, cmq una buona guida di supporto a mia avviso è il tutoria di paolo
marotta che per chi inizia è piu che ottimo è chiaro ed è in italiano, lo
puoi consultare all'indirizzo :
http://www.programmazione.it/Articles/corso/index.htm
sono convinto che integrare il libro col tutorial è una scelta piu che
buona, ovviamente se segui pure il corso in facoltà stai a cavallo anzi te
lo consiglio.
Ciao,
Antonio.

 ad un livello adeguato.
C++: Corso di programmazione, di Lippman e Lajole
a me piace ancora di piu` il libro di Stroustrup (il padre del C++),
anche se probabilmente e` un poco piu` difficile da leggere.
Di quest'ultimo c'e` la versione italiana di Addison e Wesley (mi pare
di ricordare), ma non ti do il titolo esatto perche` ho quella inglese.
Potrebbe essere qualcosa come 'il Linguaggio di Programmazione C++'.
-- 
RiK0
Non credo negli schemi non vincenti.

 
Io invece per fortuna ingegnere lo sono già ma delle
Telecomunicazioni. Ho conoscenze di Pascal, Java, C, ma soprattutto
meta-linguaggi come Matlab e roba simile. Vorrei imparare per bene il
c++ in modo da essere più appetibile per il mondo del lavoro, in
particolare mi interesserebbero due aspetti:
- integrazione c++ e database
- c++ per pilotare dispositivi (attraverso seriale, USB etc...)
Qualche consiglio per un bel librozzo?
Grazie

 Qualche consiglio per un bel librozzo?
Le due applicazioni che hai nominato sono abbastanza platform dependent.
Specie la seconda. A seconda che vuoi lavorare in ambiente *nix o
windows, dovresti parlare sui NG appositi. Qui ci si incarica solo di
C++ standard.
Riguardo all'integrazione di C++ e database...in generale *io* e
sottolineo *io* (non voglio fare polemica) userei (in effetti *uso*)
piuttosto un linguaggio come Java o Python (in particolare questo).
Ad ogni modo puoi comunque chiedere sui NG della tua piatttaforma
prescelta.  

Newsgroup: it.comp.lang.c++
Titolo: AIUTO! programimno semplice con c++

ciao a tutti avrei un piccolo problemino...vorrei crearmi un piccolo
programmino che legga l'input da tastiera e trasferisca tutto l'output su di
un file di testo (preferibilmente excel se si puo')...cioe' ho piccole
esperienze di prgrammazione con gli script di shell in linux ma nn riesco ad
orientarmi con il c++...vorrei che se ad esempio al prompt "inserisci il tuo
nome" e io scrivo andrea e poi che ne so' "quanti anni hai" mi scrivesse gli
input in riga e ad ogni uso successivo me li accodasse su una riga diversa e
cosi' via ma nn so proprio da dove partire...se mi poteste dare un aiutino
ve ne sarei grati..grazie, ciao
andrea
 
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 comunque per il trattamento dei files io uso la libreria fstream.h.
#include <fstream>
non fstream.h.. standardizziamoci un po', no? :-)
-- 
"Siamo una generazione di uomini cresciuti dalle donne, mi chiedo se 
un'altra donna è veramente la risposta che ci serve"

Newsgroup: it.comp.lang.c++
Titolo: TDialog.MessageBox("Errore", "Messaggio", MB_OK | MB_ICONEXCLAMATION);

Sono in possesso di Borland C++ 4.52.
Come faccio a disabilitare il suono che Windows mette in automatico quando
chiamo una
funzione del tipo di quella che segue?
  TDialog.MessageBox("Errore", "Messaggio", MB_OK | MB_ICONEXCLAMATION);
I manuali rimandano ai manuali multimediali che non erano forniti col
programma.
Grazie
Sandro Carnevali
san...@NOSPAM.geocities.com
http://www.geocities.com/Athens/Delphi/8952

...


simili.
Sě, č Windows 95 che ha associato il suono al messaggio ma a me
interesserebbe
poter disabilitare questo suono da software (per il singolo messaggio) senza
modificare le associazioni del pannello di controllo volute dall'utente (per
lo piů
stabilite da Windows durante l'installazione)


...


Newsgroup: it.comp.lang.c++
Titolo: Leggere le tracce del Cd

Ho fatto un programma per la divisione dei brani di un CD sul lato di
una cassetta.
Il programma, scritto in C, funziona con interfaccia a carattere in
una finestra DOS, adesso vorrei fargli leggere le tracce direttamente
dal Cd senza doverle inserire a mano, chi puo' aiutarmi ?
|\/\  /\ \/    Massimiliano Padula
|   \/  \/\    
mpa...@mbox.netway.it

dal Cd senza doverle inserire a mano, chi puo' aiutarmi ?
Io posso. Conosco molto bene le chiamate al CD della toolbox, ma quanto sei
disposto a pagare?
:-)
-- 
________________________________
Message written by Ascanio Vitale,
but you can call me Asky!
E-mail: mailto:
avi...@netway.it
Web Page: 
http://www.netway.it/misc/greenpeace
 
http://www.geocities.com/CollegePark/9564
_________________________________
Newsgroup: it.comp.lang.c++
Titolo: MPL che passione

Direi sostanzialmente per nulla. Sviluppo con gcc 4.1.1.
Usando boost::mpl::map mi da errori di tipi non sufficientemente
specificati perfino con gli esempietti tratti dalla documentazione.
Idee? Se utile posto messaggi e codice. Se no preferirei prima un
approccio tipo qualcuno mi indica un sw che sa usare MPL e che funzione
a io vedo se riesco a farlo andare.
Se quello funge e il mio no, evinco le regole. Se nessuno dei due funge
concludo che l'universo congiura contro il sottoscritto.
-- 
blog:  
http://www.akropolix.net/rik0/blogs
 | Uccidete i filosofi,
site:  
http://www.akropolix.net/rik0/
      | tenetevi riso e
forum: 
http://www.akropolix.net/forum/
     | bacchette per voi.

 concludo che l'universo congiura contro il sottoscritto.
Una strada potrebbe essere quella di eseguire i suoi test. Cosi' puoi
farti un idea di cosa va e cosa no col tuo compilatore, e quindi
sbirciare dentro i test che vanno. Dovrebbe essere tutto piu' o meno
documentato sul sito di Boost, se hai bisogno di una mano scrivimi.
Potresti anche andare a guardare i test "ufficiali" qui:
http://beta.boost.org/development/tests/trunk/developer/summary.html
ma secondo me partire da qualcosa che gira sulla propria macchina e'
piu' efficace.
Ciao,
Nicola

 documentato sul sito di Boost, se hai bisogno di una mano scrivimi.
Sono un asino io. Include qui include la e mancava mpl/pair (usavo map).
Di modo tale che il codice giusto dava errore (che subito non avevo
capito, pensavo che siccome map usa pair includesse autonomamente tutto
pair).
Di li sono andato oltre sbagliando. Poi ho guardato i test, visto che
fungevano etc etc etc e mi sono accorto che erano apparentemente
ridondanti gli include. Da cui ho fatto quello che dovevo.
 
Ora supponiamo che io abbia un vector (o analogo di tipi).
typedef mpl::vector<int, char, short> types
Hai idea di come potrei fare per risolvere il problema di una classe
tipo
class A {
    template<typename T>
    void foo(){
        /* ... */
    }
    void a_method() {
        foo<int>();
        foo<char>();
        foo<short>();
    }
}
in modo da non chiamare esplicitamente foo con tutti i tipi ma fargli
'generare' il codice iterando sui tipi in types?

Newsgroup: it.comp.lang.c++
Titolo: Chiamata con _spawnl non accettata!

Uso il Visual C++ 5.0.
Devo fare una chiamata da un file_A ad un file_B e mi aspetto un intero di
ritorno.
La chiamata nel file_A è la seguente:
void main()
{
    int x;
    x=_spawnl(_P_WAIT, "file_B", "parametri_da_passare",);
}
Se il file "file_da_chiamare" non esiste _spawnl mi restituisce
correttamente -1.
Mentre se il file esiste il compilatore mi da una finesta con il seguente
errore:
Unhandled exception in File_A: 0xC0000005: Access Violation.
Il file B è stato compilato sempre da me ma con il Borland C++ 5.5, può
essere questo l'errore?
Cosa devo fare?
P.S.
Se faccio la stessa chiamata da un file compilato dal TurboC 2.01 funziona
tutto!
Ciao!
--
Marco "DUFF" Palermo
Marc...@Hotmail.com
http://www.marcoduff.cjb.net/


Se non ricordo male la chiamata corretta č
 x=_spawnl(_P_WAIT, "file_B", "file_B", parametri_da_passare",...);
In pratica il primo parametro che devi passare alla spawnl č di nuovo il
nome del file eseguibile.

Newsgroup: it.comp.lang.c++
Titolo: Download di Borland C++ Builder

Salve a Tutti
Dove posso scaricarmi il Borland C++ Borland Builder 4?
Ho provato a cercare in giro ma non l'ho trovato!
Grazie
Maxy
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (
http://www.grisoft.com
).
Version: 6.0.303 / Virus Database: 164 - Release Date: 24/11/2001

 Ho provato a cercare in giro ma non l'ho trovato!
Il 4 non so ma il 5 lo trovi qua
http://www.borland.com/bcppbuilder/tryitnow.html

Newsgroup: it.comp.lang.c++
Titolo: Icona nella traybar

Salve a tutti!
Sto cercando di far comparire sulla traybar l'icona della mia
applicazione utilizzando le api . Per far questo mi servirebbe un
esempio funzionante in c++. Ho trovato materiale solo in vb!
qualcuno puņ aiutarmi?
ciao!
sad

 ha scritto nel messaggio
news:3c49a0ac...@news.mclink.it...
: Salve a tutti!


 qualcuno può aiutarmi?
A me sembra OT...
it.comp.programmare.win32 è la miglior cosa
Ciao
--
Timothy Redaelli

#include <shellapi.h>
...
Ti ringrazio ! 
 sad

 ha scritto nel messaggio

:
:

 non scrivete in 10 mila la stessa cosa (OT OT OT)
Lo scopo di segnalare gli OT e' evitare che il newsgroup ne venga
sommerso, cosa che succederebbe nel giro di un paio di giorni se si
abbassasse la guardia. Se cosi' non ti piace, la rete e' grande.
Ciao,
Nicola
Newsgroup: it.comp.lang.c++
Titolo: std::vector e const

Ciao.
Ho una curiosita', in realta' il problema e' facilmente aggirabile,
tuttavia...
Supponiamo che io abbia:
class A {...};
void f(std::vector<const A*>&x);
std::vector<const A*> v1;
std::vector<A*> v2;
f(v1);
f(v2);
La prima chiamata a f non presenta problemi, mentre la seconda non viene
compilata perche std::vector<const A*> e std::vector<A*> sono due tipi
diversi.
Ora, pero', io credo che la seconda chiamata sia in un certo qual modo
lecita, in quanto dove ci va un const A*, ci puo' stare anche un A*.
Chiaramente posso usare un reinterpret_cast, magari definire due f, e
cosi' via, pero' e' un po' scomodo...
C'e' qualcosa che mi sfugge?
 bye & Thanks
	av.

 lecita, in quanto dove ci va un const A*, ci puo' stare anche un A*.
Qualcosa non torna in questo ragionamento. Anche se tu riuscissi a passare 
un 'vector<T*>' a una funzione che richiede un 'vector<const T*>', la 
funzione sarebbe comunque autorizzata a inserire puntatori che rimandano a 
oggetti T che sono *realmente* 'const'. Fuori dalla funzione potresti 
estrarre quelli elementi dal vector e trattarli come fossero sempre stati 
T*, con conseguente 'undefined behaviour'.
Secondo me, dovresti innanzitutto capire se davvero ti serve lavorare con 
due tipi di vector, o se puoi usare solo il secondo tipo e fornire 
eventualmente un wrapper per i casi in cui vuoi limitare l'accesso agli 
oggetti A ivi referenziati.
Max

 oggetti A ivi referenziati.
Direi che sia cosi'; mi chiedevo pero', se fosse possibile evitare di
scrivere un wrapper per ogni funzione di tale specie (ne' ho molte piu'
di una).
 bye & Thanks
	av.

Newsgroup: it.comp.lang.c++
Titolo: Cerco Borland Builder 3 Professional

Cerco Borland Builder 3 professional, possibilmente a Roma.
Andrea
E-mail: 
and...@caio.irmkant.rm.cnr.it

anch'io


Newsgroup: it.comp.lang.c++
Titolo: Lettura file di testo

Buongiorno a tutto il gruppo.
Io uso BCC Buldier 5 e sono abbastanza acerbo in fatto di programmazione, ed
ho un problemino.
Ho un file di testo.txt di qualche mega strutturato in questo modo:
uno,due,tre,quattro
uno,due,tre,quattro
uno,due,tre,quattro
ecc..
devo leggere riga per riga e portare ogni singolo dato separato da virgola
in una tabella già appositamente preparata.
Potete essermi di aiuto?
Un grosso grazie in anticipo

#include <vector>
#include <fstream>
vector<string> v;
string temp;
ifstream in("testo.txt");
while(getline(in,temp))
      v.push_back(temp);
a questo punto hai tutte le righe in un vector. ora fai un fo che
scorre tutto il vector (for(int i=0;i<v.size();i++)),usando la funzione
find della classe string trovi le varie virgole
int a=v[i].find(",");//trova la posizione della prima virgola
int b=v[i].find(",",a);//trova la posizione della seconda virgola
int c=v[i].find(",",c);//trova la posizione della terza virgola
il tutto dentro al for, per ogni riga del vector. A questo punto estrai
le sottostringa inizio-a,a-b,b-c e c-fine e ti trovi quello che ti
serve (sempre dentro al for). Poi li metti nella tua matrice
Newsgroup: it.comp.lang.c++
Titolo: Consiglio su manuale

Salve a tutti, visto che all'università mi hanno insegnato solo a sviluppare
consolle application, molto utili ai fini dell'apprendimento del linguaggio,
ma abbastanza limitanti e fini a stesse, volevo iniziare ad entrare in un
mondo di finestre, bottoni e menù per iniziare a sviluppare applicativi per
Windows.
Che manuale mi consigliate di prendermi e su che ambiente di sviluppo
lavorare?
Grazie infinite.
"I Sartan, essi sono la causa di ogni  male"
"Forse, o forse il male è dentro di noi"

 Grazie infinite.
per le API il Petzold se invece vuoi usare le MFC il Prosise.
per ulteriori dettagli e consigli vai sul NG che ti ho consigliato.
Tommy

 Grazie infinite.
Il VC++6 è buono per imparare le basi ma conviene procurarsi il VC++7, molto
più potente.
Per la programmazione sotto Windows ci sono le estensione MFC e le API, su
i.c.p.win32 c'è sicuramente qualcuno in gamba che ti può consigliare dei
libri, altrimenti scegli l'argomento specifico che vuoi approfondire
(database, mfc, api, grafica ecc), cerca un libro recommended dal sito
dell'ACCU
http://www.accu.org/bookreviews/public/index.htm
e vedi se esiste una traduzione.

e vedi se esiste una traduzione.
gentilmente potresti avere l'accortezza di patchare outlook o di
inserire a mano Re: quando rispondi ad un messaggio nel ng? 
mi resta un pò difficile seguire i post.
grazie,
sbirish

 wrote in message
ovvsdvciba7gmeluj...@4ax.com...

accidenti hai ragione, mi ero ripromesso di farlo tempo fa ma me ne
dimenticai
vedo se trovo la patch......

 vedo se trovo la patch......
Dovrei aver risolto.


wrote:

perfetto grazie :)
sbirish

 VC++7, molto piů potente.
e piů aderente allo standard, che non č poco
-- 
  < 
http://www.reactos.com/
 >  Open source clone of Windows NT. Current
      Don't stand, REACT!      version 0.1.1. C, C++ and ASM developers
                               and beta testers are welcome!

Grazie a tutti

 Grazie a tutti
ecco, e tu non volevi neanche che ti installassi il .NET...
[mode quattrocchi ON]
teleavevodetto io, telavevodetto!
[mode quattrocchi OFF]
:D
-- 
Licantrop0 / HackZ XtremE Crew since 2001
Mail: 
licantrop0-at-libero.it
Http1: 
www.hackzxtreme.cjb.net
Http2: 
www.tandycenturyfox.com

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

Salve, vorrei acquistare un buon compilatore C++ della (open watcom)
qualcuno sa' se è il Top dei compilatori ?
grazie
distinti saluti

 qualcuno sa' se č il Top dei compilatori ?
Non so se sia il top ma č certamente gratuito.
EMG
--
EMAG Software Homepage:     
http://www.emagsoftware.it
The EMG's ZX-Spectrum Page: 
http://www.emagsoftware.it/spectrum
The Best of Spectrum Games: 
http://www.emagsoftware.it/tbosg

Newsgroup: it.comp.lang.c++
Titolo: COMPRO C++ BUILDER 4 CLIENT/SERVER

Salve a tutti
Sarei interessato all'acquisto del BORLAND C++ BUILDER 4 CLIENT/SERVER
Fatemi avere le vostre offere in e-mail
Andrea

 wrote in message
3806DD5D...@freemail.it...

IDEM COME SOPRA.
GIANLUCA
Newsgroup: it.comp.lang.c++
Titolo: Newsgroup

Mi rendo conto di essere un po' off-topic, ma ho notato che dal lavoro
(mi collego con inet) e da casa (con tin) non leggo gli stessi
messaggi!!! Come posso fare? Alle volte trovo cose interessanti a lavoro
che vorrei rivedere a casa, ma così...
Mi scuso ancora per l'interruzione, e buon anno nuovo a tutti!
        Flavio.
--
Flavio Poletti
email: 
pol...@writeme.com
La libertà è lì, alla portata di tutti, come la chitarra...
 ... ognuno suona come vuole, e tutti suonano come vuole la libertà...

che vorrei rivedere a casa, ma così...
Ti conviene probabilmente usare 
www.dejanews.com
, funzione
power search, per cercare messaggi su di un dato gruppo che
non riesci a reperire dal tuo normale server.  Ci sono anche
altri servizi analoghi a quello di Dejanews, ma io di solito uso
l'originale.
Alex

 che vorrei rivedere a casa, ma così...
Problemi di news servers. Dovresti usare, se possibile, lo stesso news
server.
Con 
news.tin.it
 la gerarchia gnu.* sembra morta, dall'universita` riesco
a
leggerla con cineca.
Come ti ha suggerito Alex Martelli, l'unica e` usare DejaNews:
 
http://www.dejanews.com
oppure puoi provare con Mail Gate:
 
http://www.mailgate.org
(non sono sicuro di questo secondo URL)
-- 
Roberto Gerola
e-mail: 
roge...@tin.it
www: 
http://space.tin.it/computer/rgerola

Un bel di' Flavio Poletti scrisse:
FP> messaggi!!! Come posso fare? Alle volte trovo cose interessanti a lavoro
FP> che vorrei rivedere a casa, ma così...
FP> 
postateli :-)
-- 
"La durata di una riunione aumenta col quadrato del numero dei presenti",
legge di Shanahan
-- 
Emanuele Cesena
d.a.m...@iol.it
    occhio all'antispam NOSPAM!
http://www.geocities.com/SiliconValley/Grid/8879

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

Hi
How can i make an simple form in c++?
is there a tool?
 or do i have to do it through VB-forms?
please help!
Regards  /Erik

  or do i have to do it through VB-forms?
you can try to use c++ builder, same IDE of Delphi.
bye

 >  or do i have to do it through VB-forms?
You wrote on it.comp.lang.c++
"it" mean Italian not IT.
Ciao    ( Hi )
Gaetano.
-- 
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: Documentazione librerire c++

Ciao a tutti!
Ho iniziato da qualche mese a programmare in C++ e dopo essermi spulciato un
bel librone e aver appreso le basi, ora vorrei "osare" qualcosina di più.
Il libro era per principianti, quindi non spiegava come usare tutte (o
almeno alcune) delle librerie.
Ho provato ad aprirle con emacs per capire come lavorano, ma se fossero
state scritte in giapponese forse non me ne sarei neanche accorto...
Vorrei iniziare a fare qualche prova di networking e magari (se possibile)
una prova di connessione a MySql...voi cosa mi consigliate?
Che librerie dovrei usare? E dove trovo la documentazione?
Grazie a tutti!

AH! Faccio presente che programmo sotto Linux!!!

 AH! Faccio presente che programmo sotto Linux!!!
Credo che ti risponderanno che sei OT.
Di solito per questo tipo di domande (che non riguardano la libreria
standard del c++) ti rimandano al it.comp.programmare.win32, ma nel tuo caso
penso ti consiglieranno di andare su it.comp.os.linux.development
Cmq attendi, magari c'è qualcuno che cmq usa anche altre librerie ed avrà
voglia di aiutarti.
Ciao
P.S. se ci capissi qualcosa ti avrei volentieri aiutato io

 ha scritto nel messaggio
news:bebjqr$f2b$1...@panco.nettuno.it...

Prova a dare un'occhiata alla boost ( 
www.boost.org
 ), e a ripostare su
it.comp.linux.development e su it.comp.programmare
Ciao

Newsgroup: it.comp.lang.c++
Titolo: Librerie Grafiche sotto Dos

Sono uno studente di ingegneria informatica di Napoli, sto realizzando un
piccolo programma giocatore di Giochi a due su scacchiera, in C++ , ma ho
problemi con l'interfaccia, poichè non sono ferrato nella programmazione
sotto windows (nè in C++) ho deciso di lavorare sotto Dos, qualcuno ha
notizie su Librerie per la gestione della grafica sotto Dos?
Grazie.

 ha scritto:

ma scusa, per imparare ad usare una libreria che non conosci tanto
vale imparare a programmare in Windows. Non credere che utilizzare una
libreria magari "free" sia piu' facile che programmare in windows, se
non e' una libreria "con le palle" rischi di perdere un sacco di tempo
solo per l'interfaccia. Esperienza di vita vissuta :)
Gianpaolo Bottin
- Live Long and Prosper -

Newsgroup: it.comp.lang.c++
Titolo: Consigliatemi un buon manuale di c++

Frequento un corso di c++ e vorrei acquistare un manuale, ho già
esperienza in programmazione ed il mio livello non è cessissimo. mi sono
fatto vari giri per librerie ed ho trovato le 2 versioni dell'inventore
del c++ una provessionale ed una per principianti. (89 carte
entrambe)che ne dite?.
Non mi piacciono tanto i manuali anche se me lo hanno consiglito in
molti.
cosa mi consigliate?
Luca
tem...@tiscalinet.it
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 wrote in message
news:a52f08f61d2dc85bec2...@mygate.mailgate.org...


 
Io stò studiando il C++ col Lippman Lajoie, mi trovo molto bene, 
estremamente completo.
Newsgroup: it.comp.lang.c++
Titolo: AIUTO!!!

Ciao ragazzi ho comprato il compilatore Borland 3 c++ builder ma č tutto in
inglese...qualcuno potrebbe aiutarmi in qualche modo?

inglese...qualcuno potrebbe aiutarmi in qualche modo?
Per quanto aiuto ti si possa dare, la conoscenza dell'inglese e` 
fondamentale e non credo proprio se ne possa fare a meno.
Quindi cerca di studiarti un po' di inglese... d'altronde ti basta 
capire quello scritto, non devi necessariamente parlarlo.
Paolo
--------------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
--------------------------------------------------

Newsgroup: it.comp.lang.c++
Titolo: chiamare il giusto costruttore

ciao a tutti,
supponiamo di avere un oggetto TP il cui costruttore e' del tipo:
TP(T),
dove T e' in genere una classe.
Dentro tale costruttore devo istanziare, con alcune new, oggetti di classe
Q.
Chiaramente  (concedetemi liberta' di sintassi)
pQ = new(Q)
richiama il costruttore di Q.
Ma come faccio a passare, al costruttore di Q, il parametro T di sopra?
PS: se volete vi spiego meglio il contesto, che ha a che fare con i miei
 precedenti post
grazie
--
Tiberio Grasso


Q* pQ = new Q(T);
che compila ammesso che esista il costruttore Q::Q(T* pT)
Ciao,
Gianfranco

 Ma come faccio a passare, al costruttore di Q, il parametro T di sopra?
class TP
{
 TP(T);
Q *pQ;
};
TP::TP(T t) : pQ(new Q(T))
{
// your code here
};
Ciao, Giuseppe
---------------------------------------------------------------------------
_Guybrush su IRCNet canale #programmazione
ICQ: 42227764
---------------------------------------------------------------------------



che compila ammesso che esista il costruttore Q::Q(T* pT)
Q::Q(const T&) o
Q::Q(T&) o
Q::Q(T)
o un qualunque costruttore che accetta un tipo T2 (modulo reference) se 
esiste un operatore di conversione da T a T2.
Paolo
-----------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
-----------------------------------------------


pQ = new Q(T);

grazie a tutti!
tiberio

Newsgroup: it.comp.lang.c++
Titolo: PORTA SERIALE!!AIUTO!!

Qualcuno sa dirmi in Visual C++ 6.0 come posso fare a sapere quando un byte
č pronto per essere letto dalla porta seriale.
Per ora uso il comando port per leggere la porta seriale, ma non so quando
il dato č pronto per essere letto.
Grazie a tutti
Luca
lu...@eoscomputers.com

 il dato è pronto per essere letto.
