mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.c++
Titolo: Come funzionano le istruzione IN e OUT ins ASM con BC++ 4.0

Ho provato ad utilizzare OUTPORT e OUTPORTB seguendo anche gli esempi oferti
dalla guida in linea senza risultati poiche il compilatore non riconosce le
funzioni INPORT OUTPORT e similari (messaggio del compilatore: [C++ Error]
demodado.cpp(352): E2268 Call to undefined function 'outport'.
Grazie



Dovrebbero essere funzioni presenti in un header per dos, e comunque
in generale non utilizzabili con windows poiche` accedono direttamente
all'hardware.
Paolo
-----------------------------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
-----------------------------------------------------------------

Grazie
Ho non hai incluso il file header opportuno oppure il tuo compilatore non
suppporta outport. In quest'ultimo caso prova la macro outp.
Ciao, Giuseppe

 wrote in message
7kgbmp$2rq$1...@nslave1.tin.it...


Newsgroup: it.comp.lang.c++
Titolo: Domanda sull'eredità

Ho fatto un esercitazione all'università sulla ricerca e correzione degli
errori e ho avuto un grosso problema riguardo all'eredità. Di seguito posto
un codice simile e vorrei sapere il vostro parere:
class A
{
        public:
                int foo(void) = 0;
}
class B : public A
{
        public:
                int coo(void) {foo();}
                int doo(void) = 0;
}
class C : public B
{
        public:
                int foo(void){cout<<"ciao";}
                int doo(void){cout<<"ancora ciao";}
}
Il problema è:
la classe B deriva da quella A (astratta) e quindi deve definire tutti i
metodi virtuali puri (in questo casoo foo), ma essendo a sua volta virtuale
(dichiarando doo() come virtuale pura) lo deve fare lo stesso?
Nel caso non lo debba fare (relegando questo compito alla classe figlia C)
allora nella funzione coo() come fa a richiamare foo()? Cioè dove è
definito il codice di quella funzione?
Ultima nota: il professore mi ha assicurato che il codice viene
tranquillamente compilato!
Grazie per le eventuali risposte

 foo()? Cioč dove č definito il codice di quella funzione?
Ovviamente in C :-) Quando vedi una chiamata di una funzione membro
(non statica) all'interno di una classe (ex. foo()) e' come se fosse
implicitamente chiamata sull'oggetto *this* (ex. this.foo()); visto
che sia A che B sono virtuali e quindi non istanziabili, quel *this"
sara' istanza di C, o di una sua sottoclasse, che implementa foo, ed
e' proprio quella che viene invocata grazie al meccanismo del
late-binding [*].
Non so che libro di testo usi, ma prova a cercare nell'indice
analitico late-binding o virtual table e troverai la spiegazione
dell'algoritmo di lookup delle funzioni membro che sicuramente
colmera' i tuoi dubbi.
[*] L'indirizzo della funzione non viene risolto a compile-time
(early-binding), ma a run-time (late-binding)
-- 
{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}
SunGray aka Gabriele Lana
contact me @ 
gabrie...@fastwebnet.it
See you space cowboy ...
Newsgroup: it.comp.lang.c++
Titolo: C++ Builder e le informazioni sul sistema: ma si può fare?

Draghi del C++, Maghi del BCB, cavalieri della programmazione
avanzata, c'è qui un newby che vi chiede come recuperare informazioni
sul sistema come numero di serie dell'HD e amenità del genere.
Grazie in anticipo BD,  Francesco

sul sistema come numero di serie dell'HD e amenità del genere.
L'API GetVolumeInformation, passandole in input il percorso
radice di un disco, puo` tornarti nome del volume, numero di
serie, e dati vari sul filesystem usato da quel volume.  L'API
GetDiskFreeSpace, con lo stesso input, puo` informarti sulla
dimensione del disco (byte/settore, settori/cluster, numero
di cluster totali e liberi).  L'API GetDriveType, stesso input,
puo` dirti se il volume sia rimovibile, remoto, o CDROM.
Puoi ottenere l'elenco di tutti i percorsi radice dei dischi del
sistema chiamando l'API GetLogicalDriveStrings.
Alex
Newsgroup: it.comp.lang.c++
Titolo: Velocita' di codice win32

Qualcuno sa' quale e' il metodo migliore per fare girare un processo o una
funzione in win32,
devo visualizzare un segnale grafico alla massima velocita', qindi
escludendo il settaggio di un TIMER
ho usato il tempo libero tra la gestione dei messaggi o un nuovo thread con
"CreateThread".
C'è qualcosa di meglio per avere la massima velocita' possibile con un
rallentamento solo quando
c'e' una richiesta.
(MS VC++ 4.0 e Win98)
GRAZIE anticipato a chiunque puo' aiutarmi.
Roberto

c'e' una richiesta.
No, "idle-time processing" e multi-threading sono i due schemi
piu` veloci che puoi usare per avere "un rallentamento solo quando
c'e` una richiesta"; non vi sono altri schemi piu` veloci ancora.
Alex

>No, "idle-time processing" e multi-threading sono i due schemi..........ZAC
Scusa l'ignoranza.... ma cosa e' l'idle-time processing e come si
implementa??
Ciao Andrea
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
per rispndere rimuovere NOSPAM dall'indirizzo
to reply please remove NOSPAM from the address
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
** La nuvoletta del Ragioniere e' ben poca cosa se confrontata con
l'anticiclone del Programmatore! **

...

Si utilizza il tempo libero della gestione messaggi, segue esempio :
while(TRUE)
   {
   if(PeekMessage(&msg,NULL,0,0,PM_REMOVE))
   if(msg.message==WM_QUIT) break;
   if(hDialog==0 || !IsDialogMessage(hDialog,&msg) )
   TranslateMessage(&msg);
   DispatchMessage (&msg);
   }
   }
   else
  /*-operazioni da eseguire quando non sono processati messaggi*/
  }
}
Roberto

Si utilizza il tempo libero della gestione messaggi, segue esempio :
    [snip]
Giusto, e per una trattazione piu` generica in merito,
con indicazioni su come strutturare l'implementazione,
si veda anche il mio post di lunedi` 28 Settembre, dal
Subject ``elaborazione "spontanea" in MFC: l'approccio 
"OnIdle" (era Re: Chiarimenti in VC++)''.  Con MFC e
altri framework, non occorre preoccuparsi di come si
struttura il loop dei messaggi -- il framework gia` puo`
garantire periodiche chiamate alla funzione OnIdle,
basta scriverla in modo corretto; ho dunque dedicato
il post a spiegare un approccio "strutturale" a questa
scrittura.  Inserendo chiamate a una funzione DoIdle
in uno schema come quello proposto da Sysxar (e
con qualche accorgimento in piu`), si possono poi
applicare tutte le considerazioni di quel post ad un
qualsiasi programma Windows, anche uno che non
usi MFC.
Alex

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

Sto iniziando a leggere adesso un testo sul c++...le mie conoscienze di
programmazione fino ad oggi erano limitate al pascal, mi chiedevo se era
necessario prima studiare il c per poi passare al c++ e quali sono le
differenze tra i due linguaggi.
Adriano

 e quali sono le differenze tra i due linguaggi.
Talmente tante che non č possibile enumerarle qui.
EMG
Newsgroup: it.comp.lang.c++
Titolo: Gestione dei files

Avrei la neccessità di inserire una serie di dati (es. nomi e indirizzi) in
un file di archivio e quindi operare su tale file, inserendo nuovi dati
oppure modificando quelli esistenti o semplicemente leggendoli.
Quali sono le istruzioni c++ che mi permettono di fare questo?
Grazie!

 ha scritto nel messaggio
news:8vqtsm$aib$1...@nread2.inwind.it...

La libreria standard offre un mare di funzioni per operare sui file.
L'approccio più semplice è quello degli operatori su stream >> e <<.
Puoi optare per le funzioni istream::read(...) e ostream::write(...),
istream::get(...) e ostream::put(...)...
Tuttavia l'argomento è talmente lungo da richiedere lo studio da un
manuale...
Domenico Barra

Newsgroup: it.comp.lang.c++
Titolo: Un programma per creare icone

Salve, stò cercando un programma che mi consente di creare icone per
le mie apllicazioni..chi sa dove posso trovare qualcosa?

 le mie apllicazioni..chi sa dove posso trovare qualcosa?
"sto" si scrive senza accento.  La domanda di C++ quale sarebbe?
-- 
Maurizio Loreti                      
http://wwwcdf.pd.infn.it/~loreti/mlo.html
Un. of Padova, Dept. of Physics - Padova, Italy          
lor...@padova.infn.it

>"sto" si scrive senza accento.  La domanda di C++ quale sarebbe?
e c' hai pure perso tempo per rispondere!? Ma...comunque, visto che
una volta che faccio un programma, il file exe ha quell' icona
orribile, forse qualcuno ha trovato qualche programmino che permette
di disegnare un icona più attinente...a questo avresti dovuto
rispondere....se lo sapevi...

sku...@freemail.it
 (SKUNK) writes:

Quando io faccio programmi, non ho "file exe" ne' "icone".  Cosa sono?
Continuo a non capire quale sarebbe la domanda di C++; questo
newsgroup serve a dialoghi su uno specifico linguaggio, non su quello
che puo' fare o non fare un programma.


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

Causa inutilizzo vendo i seguenti programmi, praticamente nuovi e
naturalmente originali:
Visual Basic 5.0
Visual C++
a prezzi di realizzo da concordare. Preferibilmente zona Mestre.
Vendo anche decine di dischetti da 3 1/2 usati e riformattati e 4
contenitori Posso da 100 pezzi
Carlo

 scritto nell'articolo
<01bcb440$dac23ac0$ea90cfc1@silvia>...

Newsgroup: it.comp.lang.c++
Titolo: unresolved external symbol _DirectDrawCreate@12

Sono un principiante programmatore di VisualC++6
Ho creato un progetto che visualizza una finestra usando la WINAPI
WinMain()....ect....
Una volta finito e compilato mi apre la finestra tranquillamente e fin qui
ci siamo
Dopo volevo creare un oggetto DirectDraw usando la funzione DirectDrawCreate
dopo aver incluso l'header <ddraw.h> ho inserito il codice
LPDIRECTDRAW lpDD;
HRESULT ddrval;
ddrval = DirectDrawCreate(NULL, &lpDD, NULL);
if (ddrval != DD_OK) return FALSE;
Credo che non ci sia niente di sbagliato, almeno credo, ma una volta
compilato mi
esce dove new è il nome dell'applicazione .....
Linking...
new.obj : error LNK2001: unresolved external symbol _DirectDrawCreate@12
Debug/new.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
new.exe - 2 error(s), 0 warning(s)
Potrei sapere come risolvere il problema????:....?
In attesa di una risposta invio tanti ringraziamenti;;;;;
PS.: Aiutate un giovane programmatore in difficoltà By TN'84

WinMain()....ect.... 
...ora arrivano le 18 righe del buon Musatti...
--
CyberWalkie - walkietalkie(at)
libero.it

 ha scritto nel messaggio
news:cgX37.5740$m06.2...@news.infostrada.it...

Se stai usando vc++ 6.0 aggiungi  su Project->Setting->Link->Object/library
modules le librerie statiche ovvero i file (.lib) di dx che ti servano.
Ciao.

Newsgroup: it.comp.lang.c++
Titolo: printf(), scanf() etc. etc.

Avrei un dubbio, causato dal fatto che di c++ ancora non ne so niente. Le
funzioni di input e output del c erano printf() e scanf(). Nel c++ quali
sono?
Un'altra domanda, sapreste indicarmi un compilatore c++ freeware che accetti
lo standard ansi/iso?
Grazie
Stefano

 wrote in message
8n380o$537$1...@serv1.albacom.net...


 e devi inserire la libreria iostream.h
Lo standard prevede iostream senza il .h.
EMG

 lo standard ansi/iso?
Io uso il Borland C++ Compiler 5.5 (conosciuto anche come BCC55) che accetta
lo standard ANSI/ISO. Scaricalo da 
www.borland.com
 (giacchè ci sei scaricati
anche il turbo debugger e tutte le altre guide segnale nel file readme del
compilatore, non si sa mai possono sempre servire!)
Per configurare il BCC55 segui i suggerimenti di Lello Mele sul sito
www.programmazione.it
 nella sezione C/C++.
Divertiti!!! ;)
sent by .....
(o)<<<<<<<=>>>>>>>>(o)
  \\  +-------------------+  //    « Sono stato nessuno,
   )) |   }/* SgRuNg */{   | ((              per diventare qualcuno. »
  //  +-------------------+  \\
(o)<<<<<<<=>>>>>>>>(o)
=================================================
In principio, il file era informe e vuoto,
e il vuoto era sulla faccia dei bit.
E le Dita dell'Autore si mossero sulla faccia della tastiera.
E l'Autore disse "Siano le parole!",
e le parole furono.
=================================================

Newsgroup: it.comp.lang.c++
Titolo: Chi vuole collaborare?

Chi mi vuole aiutare a costruire un sito sulla programmazione (videogiochi e
applicazioni in C,C++ e Visual Basic ?)La struttura c'è già (e stò per
migliorarla) ma mancano da inserire tutorials e programmi da scaricare(e
sorgenti).Chi mi vuole aiutare risponda pure anche via E-Mail (L'indirizzo è
sotto così come l'URL della Pagina)
Red Angel
--
E-Mail :
 mailto:
red....@flashnet.it
Home Page :
 
http://utenti.tripod.it/Red_Angel
 (better)
 
http://members.xoom.com/Red__Angel

Ciao,
io sto sviluppando un piccolo RPG in style Final Fantasy.Uso un compilatore
spagnolo DIV.Una via di mezzo tra c/c++,pascal.
Per quello che so fare,posso darti una mano,ma ti posso dire fin d'ora(per
esperienza personale),che che qui in italia non c'è ancora la cultura per la
progr di giochi,si qualcuno lo trovato,ma poi si stanca ecc.
Comunque io sono qua.
--
----
CIAO.
----
            - May your jorney be safe -
                        ,,,
                       (0 0)
   +-------------oOO----(_)-------------------+
   |                  NICCOLO'                |
   |                    ~ø~                   |
   |                
nic...@sis.it
            |
   +-------------------------oOO--------------+
                       || ||
                      ooO Ooo

Se ti serve una mano, ci sono.
Saluti
Damianň

Ciao,
    l'iniziativa e' sicuramente interessante ma forse ti conviene dare
un'occhiata su 
http://games.eden.it/gpi
  sito tutto italiano con grandi
contenuti
dedicato proprio a quello che vuoi fare tu.
A presto :-)
Marco Abis su IRCnet #C++Warriors
http://welcome.to/C++Warriors
 interamente dedicato al C++
ca...@technologist.com
--
Posted from 
ro...@ats.it
 [195.62.227.1]
via Mailgate.ORG Server - 
http://www.mailgate.org

...


Newsgroup: it.comp.lang.c++
Titolo: Visual C++ 6.0??

Vorrei sapere come far comparire sotto windows unafinestre tipo-windows,
ed in cui posso piazzare dei Command_Button,nella maniera piu' semplice
possibile.
Ps: ho programmato in Visual Basic  e pensavo che in Visual C++6.0 le
cose erono simili ed invece...!



Sei Off Topic!!!
Luc.

possibile.
Hmmm.. ho paura che il GARR non sia sufficiente ad eliminare gli OFF
TOPIC !!!
--
Andrea Laforgia (ICQ 87230455)
------------------------------ 
#exclude <windows.h>

Andrea Laforgia wrote:

Basta dirmi quale e' il newsgroup appropriato!!!!!!!!!!!!!!!!!!!!

it.comp.programmare.win32
Ciao,
Nicola

 TOPIC !!!
Appunto! :-)
EMG

Newsgroup: it.comp.lang.c++
Titolo: Compilatore C++ su Mac

Qual'č il migliore?
GRAZIE 1000
Risposte anche in mail
togli NOSPAM

 Risposte anche in mail
Chiedi sul NG, rispondo sul NG...
ciao
--
Gerolamo

 Risposte anche in mail
Non sta bene chiedere risposte via mail sulle news.
Ciao,
Nicola
Newsgroup: it.comp.lang.c++
Titolo: Parentesi graffe....

Ciao a tutti....
sul mio portatile non ci sono le parentesi graffe  ne la tilde..... come
faccio a stampare a video o a scrivere un programm c/c++ senza quelle?
Premetto...ho provato con i vari tasti alt+....sul vecchio computer
funzionavano sul portatile no...che faccio?
Ripremetto...uso il msc++ versione 4.0
grazie a tutti in anticipo.
ciao alessio
ales...@bigfoot.com
----
--
____________________________________________________________________________
_________________
If you have ICQ my ICQ# is 12998839 or 26999980
If you don't have ICQ you can page me through:
*My personal Comunication Center: 
http://www.mirabilis.com/12998839
 (go
there
and try it!)
* Or you can send me e-mail to 
1299...@pager.mirabilis.com
2699...@pager.mirabilis.com
you can download ICQ at 
http://www.icq.com/
Include your ICQ details in YOUR e-mail signature:
http://www.icq.com/emailsig.html

 Ripremetto...uso il msc++ versione 4.0
Io userei un programma che intercetta i messaggi di tastiera dando la
possibilità di riassegnare caratteri e sequenze di carattere ai tasti. Io ne uso
uno (per le vocali accentate, visto che ho la tastiera americana) che si chiama
Perfect Keybord (
www.SoftwareUtilities.com
) che non e` proprio il massimo (un
po' lento) ma con un'interfaccia per la definizione macro abbastanza ben fatta.
Molto probabilmente si trova di meglio, avendo la pazienza di spulciare tra i
vari freeware e shareware.
Ciao
Paolo

 funzionavano sul portatile no...che faccio?
Per le graffe prova: AltGr+Shift+[ e AltGr+Shift+]
Per la tilde non so se funziona, sono sotto Linux, prova: AltGr+ě.
-- 
Roberto Gerola
Email: 
roge...@tin.it
WWW: 
http://space.tin.it/computer/rgerola

alt + 1,2,3 = {
alt + 1,2,5 = }
alt + 1,2,6 = ~
per capirci: tieni premuto alt e premi gli altri uno dopo l'altro...
Ciao, cordialmente, Davide Piras

Ciao,
hai provato a sbloccare il tastierino ?
...tentar non nuoce ;-)
Saluti,
Davide.
Newsgroup: it.comp.lang.c++
Titolo: Wordnet

Ciao a tutti.
Avrei bisogno di una mano. Ho bisogno di scrivere del software di
interfaccia a wordnet (sotto linux). Scarico i sorgenti, installo
wordnet, inserisco nella directory del mio progetto gli header di
wordnet (quelli nella directory include) e tutti i files .c di
wordnet.
Nonostante cio' ogni volta che chiamo wninit() mi viene segnalato
questo errore in compilazione:
undefined reference to wninit.
Non so se sono OT...se lo sono per favore indicatemi il gruppo adatto.
Grazie a tutti 
Arsenio Lupin
(togliere gli spazi e NOSPAM per rispondere in privato)
Arsenio Lupin
(togliere gli spazi e NOSPAM per rispondere in privato)


Avresti dovuto postare su un newsgroup specifico tipo
it.compo.os.linux.development.
Sembra comunque un problema di link sulla libreria. Prova compilando con
q.cosa come
cc -o <outfile> miofile.c -L<path a lib wordnet> -l<nome_lib_wordnet>
man cc o g++ per + info.
ciao

ciao
Ciao e grazie.

Newsgroup: it.comp.lang.c++
Titolo: portare codice C++ a C

Salve,
	devo tradurre dei sorgenti scritti in un subset del C++, quindi
senza ereditarieta', overloading, costruttori, distruttori, (in poche
parole un uso del C++ solo per avere un modo per definire interfacce) in
sorgenti C.
Qualcuno si e' mai divertito - ha avuto la necessita' - di fare una cosa
del genere ?
TIA,
	pietro
--
                     Rapresentante degli studenti
             in consiglio di laurea di Informatica e Scienze
                        dell'informazione,
             in consiglio di facolta di Scienze MM.FF.NN.
---
Undergraduate student of Computer Science - ALMA MATER STUDIORUM Bologna -
Alias:  
coc...@iperbole.bologna.it

Prova a cercare i pre-processori GNU C++ o equivalenti freeware.
All'inzio della storia, e tuttora in alcune versioni, il C++ non veniva
compilato, ma pre-processato per produrre codice C che poi doveva essere
compilato con un vulgaris compilatore C.
Stefano

Newsgroup: it.comp.lang.c++
Titolo: Operatori e linker

Salve a tutti,
ho un problema che nn so se dipende da 
VC.NET
 o , piu' probabile, dalla 
mia ignoranza: Nel mio progetto ho 4 file (2 .h e 2.cpp), il file A.cpp 
implementa A.h e B.h include il file A.h.
Il file A.h e' piu' o meno cosi':
#idndef A_H 
#define A_H
namespace Pinco
{...}
operator +....    <= Ridefinisco gli operatori
#endif
Quando vado ad eseguire il tutto il linker mi dice che gli operatori 
sono ridefiniti piu' volte.. Cosa sbaglio?

 sono ridefiniti piu' volte.. Cosa sbaglio?
Dichiarali 'inline', oppure sposta la loro definizione in un file .cpp e
lascia in A.h soltanto la loro dichiarazione.
Max

 #endif
Forse intendevi questo:
#ifndef A_H      // iFndef non iDndef
#define A_H
namespace Pinco
{
    // ...
    Tipo operator+(Tipo a, Tipo b);   // questo sa dentro o fuori il
namespace?
}
#endif
--
Gerolamo
E' in corso la votazione di it.comp.software.webserver
Se sei interessato alla creazione di questo NG, leggi il messaggio:
news:MK.it.comp.softw...@news.nic.it

 namespace?
Erano fuori ma ora li ho messi dentro ( il problema c'e' cmq.. ). Ho 
risolto come mi ha detto Max mettendo la definizione nel file .cpp.
ciao e grazie!

Newsgroup: it.comp.lang.c++
Titolo: typedef, struct e puntatori!

 detto che io debba fare il fiorista....  [Morgan]  <
Visitate il mio sito:
http://digilander.iol.it/Superpork

tutti sulla prima riga della dichiarazione della funzione nel file .c:
Sei sicuro che non ci siano problemi prima di quella linea ?
Ad esempio e' comune dimenticare il ';' finale dopo una dichiarazione
di classe/struct nei file ".h".
Ho visto che dici anche ".c" e non ".cpp". I due linguaggi hanno
sintassi diverse per quello che riguarda la dichiarazione di
strutture.
HTH
Andrea
--
Andrea Griffini, Programmer
http://www.netservers.com/~agriff

 wrote in message
3a05f0e9...@news.interbusiness.it...

Newsgroup: it.comp.lang.c++
Titolo: Per Specialisti delle OpenGl?

Salve a tutti
Ho la brutta impressione che in questo news nessuno mi possa aiutare a
risolvere un problema con le OpenGL
Come si fa a intercettare un oggetto 3D quando il con il mouse si seleziona
(Uso C++ Bulder 3; Librerie OpenGl Microsoft)
Grazie,
RinoBilla
0000...@yescard.it


Non credo che si sia una qualche funzione apposita nelle opengl (che se
ben ricordo sono orientate esclusivamente al rendering).
Quello che dovresti fare e vedere dove si trova il mouse e calcolare
qual'e` l'oggetto che sta immediatamente sotto il mouse. Molto
probabilmente dovrai utilizzare un algoritmo tipo z-buffer per vedere
qual'e` l'oggetto a cui appartiene la superfice visibile nel punto di coordinate
(x,y).
Paolo
----------------------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
  e-mail: 
mar...@cli.di.unipi.it
 
----------------------------------------------------------

 (Uso C++ Bulder 3; Librerie OpenGl Microsoft)
Dunque ci sono 3 modi:
1- usare gluUnproject per passare dalle coordinate schermo a coordinate 
3D (anche se in maniera approssimata) e poi conoscendo la disposizione 
degli oggetti nella scena risalire all'ogg presente in quelle coordinate.
2- in maniera analitica tracciare un raggio (di direzione data dalla 
congiungente la posizione della camera e il punto corrispondente al mouse 
sul piano di vista) e controllare le intersezioni con gli oggetti (vedi 
la FAQ di comp.graphics.algortihms per algs di intersezione raggio 
primitive)
3- usare il modo Selection Buffer di OpenGL (questo non so come usarlo 
ma ti consiglio di dare uno sguardo a glRenderMode e in generale al 
Select Buffer nella documentazione OpenGL).
Alessandro Falappa

Newsgroup: it.comp.lang.c++
Titolo: driver per scheda I/O Sensoray 626 su xPc Target (Matlab)

mi servirebbe il driver per far riconoscere la mia scheda I/O Sensoray 626 a
xPc Target (tools per Matlab)!!!! Datemi una manoooo!!!!!!
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

Ciao,
Questo newsgroup si occupa del linguaggio di programmazione C++. Per
questo non e' il posto piu' adatto per porre domande come la tua. Ti
invito a cercare un gruppo il cui argomento sia piu' rispondente alle
tue esigenze. Avrai maggior probabilita' di risolvere il tuo problema ed
eviterai perdite di tempo a chi consulta it.comp.lang.c++ .
Grazie,
Nicola Musatti
Newsgroup: it.comp.lang.c++
Titolo: Esiste un compilatore C++

Esiste un compilatore C++ utilizzabile nel sistema operativo Dos (versione
6)?? Dove posso trovarlo? Grazie.

 6)?? Dove posso trovarlo? Grazie.
Puoi provare con il djppg, comunque leggi le faq, li c'č scritto. Se non 
sai dove sono le faq, leggi il manifesto lo trovi qualche theald piů giů.
-- 
Abruzzo Silvio
studente, 16 anni
goku_...@libero.it
silvi...@aruba.it
^____^

 ha scritto nel messaggio
news:z_Wj7.4236$MO.1...@news.infostrada.it...


Grazie Silvio. Il sito è 
www.djpgg.org
www.djgpp.org
 e' il sito corretto.
p.s.: quota SOTTO il testo e solo lo stretto indispensabile.
--
Andrea Laforgia (mica uno qualunque...)

 6)?? Dove posso trovarlo? Grazie.
L'unico compilatore C++ attuale per Ms-Dos dovrebbe essere il Djgpp
(
www.djgpp.org
) che è in pratica il compilatore Gnu GCC. Attualmente però
djgpp è fermo alla versione 2.95 mentre già la 3.01 di Gcc è stata
rilasciata; Comunque per fare esperienza con il C++ va sicuramente bene.
Meglio però se compri qualche rivista con CD in edicola (p.e. ioProgrammo
[qusta solo per il CD] oppure Dev oppure Computer Programming) controllando
che ci sia nel cd, o magari te lo fai prestare da qualche amico che le
compra (nei vecchi numeri c'è sicuramente) così eviterai di dover scaricare
per ore e ore, e magari poi non ti funziona o non ti piace l'ambiente.
Sul sito 
http://www.lellomele.it/link.html
 trovi anche molti altri link di
compilatori freeware per il C++, ma per Linux o Windows. Questi spesso sono
anche più facili da usare e/o installare. Io ti suggerirei di provare il
Dev-C++ è il Borland C++ Compiler 5.5.
--
Lello Mele
HOMEPAGE:
http://www.lellomele.it
eMAIL:
v...@libero.it
-------------
"Esistono due modi per elaborare il progetto di un software.
 Il primo consiste nel renderlo semplice al punto tale che non
 manifesti lacune evidenti. Il secondo consiste nel renderlo
 complicato al punto tale che non manifesti lacune evidenti.
 Il primo metodo e' di gran lunga piu' difficile." [C.A.R. Hoare]

Newsgroup: it.comp.lang.c++
Titolo: BETA del Visual c++ 5.0 for Windows CE

Ciao a tutti,
sto cercando il prodotto in oggetto che e' stato tolto dal sito
Microsoft prima che potessi farne il Download.
Grazie.

...

Newsgroup: it.comp.lang.c++
Titolo: istream e caratteri delimitatori

Ciao a tutti.
Ho uno stream di input da cui leggere delle stringhe. Volevo utilizzare
l'operatore >> per farlo ma ho notato che questo "tokenizza" sui caratteri
di spaziatura. C'è un modo per indicare all'oggetto su quali caratteri
fermarsi ? In particolare, lo stream di input sarà una cosa del genere:
"pippo":"lupo","pluto":"casa"
Quindi mi servirebbe estrarre su stringhe i 4 valori contenuti tra doppi
apici, ingorando i doppi apici stessi, i due punti e le virgole. E'
possibile farlo con istream e >> o devo splittare a mano l'intera stringa ?
Grazie
Matic

Non si capisce se hai creato una classe con l'operatore ">>" che
utilizzando come classe base "istream" o se vuoi semplicemente
utilizzare "std::cin >>" per ottenere il risultato.
Comunque l'unica soluzione è leggere l'intera linea di input (
compresi gli spazi ) utilizzando la funzione "readline" e poi
utilizzare gli algoritmi della STL ( o librerie "regex" ) per ottenere
le parti di quella stringa.
By NetMix

Newsgroup: it.comp.lang.c++
Titolo: Cerco libro "Borland C++ builder 3" di Reisdorph

Apogeo Editore.
Introvabile in libreria e presso la casa editrice (non sono previste
ristampe), mi farebbe piacere averlo, dato che ho trovato il Builder 3
gratis sul CD di una rivista.
Se qualcuno ha intenzione di rivenderlo si faccia vivo.
Stefano



C'è l'ho io , ma te lo vendo appena lo stesso manuale per il 4.0.
Ma credo che ormai sia in libreria.
Io l'ho pagato 69000.
Ciao.

 C'č l'ho io , ma te lo vendo appena lo stesso manuale per il 4.0.


davvero allora mi rivolgo a te.
Ok.Ma ti voglio dare un mio parere sul libro.
Non è male se devi cominciare da zero.
Ma se userai intensamente il Builder, diventerà subito insufficiente,
anche perchè non tratta cose come i thread.
In realta tutto cio che leggi sul libro puoi benissimo ricavarlo
dall'help del Builder.
Sappi che io ho tratto molte + info utili dall'help che non dal libro.
Visto che è tanto irreperibile, secondo me vale la pena che provi a
cavartela con l'help.Ciao.

 ha scritto nel messaggio
news:8q8j0v$4vo$1...@nslave1.tin.it...


 cavartela con l'help.Ciao.
troppo tardi: ormai l'ho ordinato.
Comunque ci sta benissimo che tra una settimana (i riflessi della Apogeo
sono un po' lenti su queste cose...) mi dicano che il libro è effettivamente
esaurito.
Vedremo.
Ciao
Newsgroup: it.comp.lang.c++
Titolo: [forse ot] editor c#

Salve a tutti,
qualcuno può consigliarmi un buon editor per  c#?
Grazie
Fabio

 qualcuno può consigliarmi un buon editor per  c#?
Vim. Se non ti piace Emacs.
-- 
Andrea Bergia - studente              Linux Registred User #281550
"The one thing we're all waiting for, is peace on Earth and an end to war,
it's a miracle we need, the miracle, the miracle, 
Peace on earth and end to war today,
That time will come one day you'll see when we can all be friends"

 qualcuno può consigliarmi un buon editor per  c#?
http://www.icsharpcode.net/OpenSource/SD/default.asp
ha anche un form designe senza parlare del code completition
in soli 3 mega davvero bello..
provalo ciao :)

 Vim. Se non ti piace Emacs.
Sono sicuro che il successo della MS stia nell'editor.
VisualStudio è 'na cosa eccezionale.
Adoro Vim. Ma quando scrivo il punto, voglio che mi si apra il menu' con
tutte le scelte possibili e con brevi spiegazioni (valore di ritorno
ecc) al fianco: voglio il completamento automatico a rischio di non
ricordarmi più come si chiami la funzione, una volta che non ho più
l'editor sottomano: intanto la produttività è salita alle stelle...
Non esiste qualcosa del genere anche per linux?
Un bel software che al "suono" dei "::" dopo la parolina magica std, mi
faccia vedere cout, cin e compagnia bella! :-))
Che aperta una parentesi mi dica più o meno cosa metterci e mi ricorda
di chiuderla. Siamo nel 2002 e ancora la comunità linux non è riuscita a
creare un programma del genere?? Possibile?
Se mi dite come si fa, lo faccio io: peccato che quando provo a
programmare sotto linux, abbia solo i colori di Vim come aiuto. :))
Sarebbe fantastico un 
VS.NET
 per Unix. Galileo a che punto è?
Scusate l'OT, ma vorrei un parere da alcuni frequentatori di questo ng.
Grazie in anticipo,
Salvatore Ferri

 stelle...
Siamo DECISAMENTE OT, comunque esiste Kylix 3 per Linux. Al punto ti fa
vedere tutte queste cosine belline... sia per C++ che per Delphi (ex OOP,
ora hanno deciso di chiamarlo Delphi perché tanto è l'unico ambiente che
supporta quell'estensioni!).
Cordiali salumi,
    Rony
--
======================================================
Rony Cesana
Sistemi Informativi srl - Gruppo Liberologico
via F. Goya 2 - 56010 loc. Ghezzano - Pisa Italy
tel.: 
+39 050 877088
 - fax: 
+39 050 8755498
pers.: 
+39 347 2582666
e-mail: 
r.ce...@liberologico.com
www.liberologico.com
======================================================
Newsgroup: it.comp.lang.c++
Titolo: long double e oltre...

ciao a tutti,
vorrei sapere se esiste un algoritmo o una qualche classe che mi permetta di
fare calcoli in virgola mobile quando mi serve una precisione superiore a
quella del long double messa a disposizione dal linguaggio. Sto facendo
calcoli probabilistici con molte moltiplicazioni successive di numeri
decimali ed anche usando la massima precisione possibile il calcolo mi
tronca sempre le ultime cifre decimali che mi servono invece tutte, come
posso risolvere questo problema?
grazie a chi mi aiuterą.
saluti.

fare calcoli in virgola mobile quando mi serve una precisione superiore a
Non so, vado ad intuito. Potresti creare una classe di float con un
numero maggiore (magari, dinamico) di decimali. Ho l'impressione che
se cerchi in rete trovi già qualcosa di fatto. Se non trovi nulla, ti
do una zampa a scriverla.
PS. Per curiosità, mi posti un calcolo per il quale necessiti un
numero così grande di decimali?
Topoldo
(Grazie a Dio, sono ateo)

 numero così grande di decimali?
Disegnare un frattale?
EMG

Disegnare un frattale?
Parlava di calcoli probabilistici... Mi sembra improbabile che si
debbano usare cosě tanti decimali.

Newsgroup: it.comp.lang.c++
Titolo: Ordine valutazione negli if e puntatori

Salve a tutti,
mi chiedevo se può dare problemi scrivere, ad esempio:
Myclass *p = f();
if (p && p -> metodo()) {
};
Ovvero: controllo se il puntatore è valido (che non sia null) e poi lo
utilizzo;
Va bene fare affidamento sul fatto che l'ordine di valutazione delle
due condizioni sia proprio quello scritto?
E quindi la seconda condizione non viene mai valutata se il puntatore
è null?
Grazie!

 è null?
Proprio cosi'. Infatti questo e' un idioma, che si applica anche 
all'operatore "||", chiamato "short-circuit evaluation".
Tale regola non vale per gli operatori bit-a-bit ("&", "|", "^").
-- 
Carlo Milanesi
http://carlomilanesi.wordpress.com/

 };
Se e' solo un esempio per chiarire il dubbio ok
ma altrimenti mi pare piu' "sano":
Myclass* p = f();
if(p)
{
   p->metodo()
};
:-)


wrote:

Ok, grazie!


Scusa, più che un "metodo()" intendevo una funzione() che ritorna un
bool: mi sono espresso male...
In pratica mi chiedevo se è sicuro fare:
if (p && p->funzione()) {...};
piuttosto che il meno "sintetico":
if (p) {
   if (p->funzione()) {...};
};

 };
Preferisco di gran lunga il primo approccio
-- 
Marco

Ok, grazie.


Newsgroup: it.comp.lang.c++
Titolo: operatori .* e ->*

a che servono (a cosa equivalgono) gli operatori .* e ->* introdotti
nel C++?? e perché sono stati introdotti?
-- 
]\/[ad]\/[age
"Un Maestro insegue semplicemente la sua visione di Eccellenza in
qualunque cosa sta facendo e lascia agli altri decidere se sta 
lavorando o giocando. A lui sembra sempre di fare entrambe." - Anonimo

 nel C++?? e perché sono stati introdotti?
Servono a derefenziare puntatori a membro. Data la dichiarazione:
class A {
  public:
    int f(int);
    int a;
};
Le istruzioni
int A::* pmd = &A::a;
int (A::* pfm )(int) = &A::f;
Definiscono e inizializzano rispettivamente un puntatore a membro dato
pmd ed un puntatore a funzione membro pfm. Si possono usare cosi:
A aa;
A * pa = new A;
int i = aa.*pmd;
int j = pa->*pmf(1);
Ciao,
Nicola

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

Salve a tutti , con il compilatore tinytcc
quale comando uso per sostituire il comando
getkey(); del gcc .
Grazie a tutti
Ciao

"Max" <m...@max.max> ha scritto nel messaggio
news:44cfa1c5$0$15866$4faf...@reader2.news.tin.it...

... nessun consiglio  ?  :-)
Ciao

Newsgroup: it.comp.lang.c++
Titolo: Scrivere e leggere file INI

Salve a tutti,
avrei bisogno di un esempio di codice C++ per leggere e scrivere in un
file INI
Me lo potete postare direttamente in email?
Grazie !!!
Gianluca
www.klemy.it
in...@klemy.it
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Me lo potete postare direttamente in email?
<OT>
1 - Sei completamente oT
2 - Con Google cerchi e trovi, troppo fraccomodo...
</OT>
--
C Ya!
/* Cut "DO NOT DISTURB" to reply */
Newsgroup: it.comp.lang.c++
Titolo: ICQ - user online????

Sto cercando, con ICQ, user attivi. Faccio "Find Users". Comapre la finestra
"Serache the ICQ whitepages...". Imposto il flag "Show only online users" ed
inserisco il filtro. Mi fa vedere la lista dei users, ma con tutte le icone
grigge, e nessuna verde, ma sono sicura che esistono i user attivi (per
esempio a me stessa imposta la icona griggia, e dovrebbe fare la verde,
perche' permetto agli tutti users di vedermi online/offline). Questo
cusccede da un paio di girni fa, prima funzionava bene. Come mai ?????

 Sto cercando, con ICQ, user attivi. Faccio
[SNIP]
Qual'e' il periodo migliore per piantare le begonie? Hanno bisogno di
molta acqua?
Lokar

 writes:

Secondo me perche' sei daltonica e confondi il verde col griggio.
-- 
Maurizio Loreti                         
http://www.pd.infn.it/~loreti/mlo.html
Dept. of Physics, Univ. of Padova, Italy          loreti at pd dot infn dot it
Newsgroup: it.comp.lang.c++
Titolo: Qualcuno mi dà una mano a testare un mio nuovo programma (C++) ?

Ciao,
si chiama Mercurio Messenger e puoi trovarlo a: 
www.mercuriomessenger.com
Se vi piace, potete utilizzarlo liberamente, è gratuito !
Grazie,
Marco Era
www.marcoera.com

 Se vi piace, potete utilizzarlo liberamente, è gratuito !
Bello!
I sorgenti??? o non è open source???
P.S: sei quel Marco Era che scrive articoli x IoProgrammo???
-- 
Kleidemos
Un computer a un altro quando si incontrano:
"Ciao, come ti boota oggi???"

 P.S: sei quel Marco Era che scrive articoli x IoProgrammo???
Sě sono quel Marco Era lě.... :-)
Il programma č gratuito ma, mi spiace, niente sorgenti, almeno per ora.
Ci "vediamo" su Mercurio.
Marco


Okkey...
e tu prova il mio... ;-))
http://xoomer.virgilio.it/joromm
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

Newsgroup: it.comp.lang.c++
Titolo: Proprietario di un file

Salve a tutti
Esiste una API che mi permetta su un sistema con
Windows NT 4.0 di conoscere il proprietario di
un file?
Grazie


wrote:

Sei OT. 
www.sysinternal.com
Luc.

Newsgroup: it.comp.lang.c++
Titolo: Per iniziare dalla pratica

Salve a tutti,
vorrei iniziare dalla pratica,
e sarei lieto se qualcuno mi passasse un codice sorgente
di un programmino smplice, 
per esempio per mandare una e-mail
Se e' possibile (forse ho le idee confuse) 
lo vorrei in formato grafico, non dos (tipo un form in html)
SPERO MI CAPIATE!....
GRAZIE A TUTTI

 lo vorrei in formato grafico, non dos (tipo un form in html)
Secondo il mio modesto parere dovresti iniziare da cose molto più semplici,
che ti permetteranno di affrontare in seguito problemi più complessi 
basandoti su quello che avrai appreso precedentemente.
Nuovamente tramite Google puoi trovare dei buoni tutorial, persino in 
Italiano.
-- 
Remove _NOTRASH to answer me!

 lo vorrei in formato grafico, non dos (tipo un form in html)
In effetti credo che tu abbia le idee confuse.
Un programmino per mandare una email non č proprio un esempio semplice per 
cominciare, cosě come la grafica (immagino tu intenda un programma che usa 
la GUI di windows, linux o altri).
Ti consiglio di esercitarti sul linguaggio standard, e contemporaneamente 
se vuoi studiare la "network programming" e l'interfaccia grafica del 
sistema preferito... ma direi che questo non puň essere il tuo primo 
programma, semmai il secondo.

 lo vorrei in formato grafico, non dos (tipo un form in html)
Se conosci gia' il c++ (non mi sembra, ad occhio), puoi orientarti sulla
piattaforma, e poi passare in un newsgroup adatto... (per windows:
it.comp.programmare.win32) se invece non lo conosci, dovrai perdere un bel
po' di tempo con cose ben piu' banali di un programma che mandi una email...
e della teoria non ne puoi fare  a meno. Il formato grafico in c++ non e'
standard, e generalmente e' abbastanza complesso!
Ciao,
Zeppe
Newsgroup: it.comp.lang.c++
Titolo: Nascondere le icone del desktop

Qualcuno sa dirmi come si puo' fare per nascondere le icone del
desktop ? Per nascondere la taskbar e' semplice, basta nascondere una
finestra, ma per le icone non ho ancora capito come fare, o che
finestra devo cercare.
Grazie in anticipo a chiunque possa aiutarmi.
---===| Benez |===---

Come non detto, ho trovato la soluzione, basta nascondere la finestra
Progman :)

Newsgroup: it.comp.lang.c++
Titolo: Dispatch table

Salve a tutti,
stavo cercando di fare una dispatch table, ma non compila. Deve essere
un errore del menga, ma non riesco a trovarlo.
Nel private della mia classe ho:
typedef void (*protocolConfigFunctions)(const QString & value);
void ProtocolConfigSetUpCommandTable
(map<QString,protocolConfigFunctions> & table);
void ProtocolConfigSetMaxInFlight(const QString & value);
void ProtocolConfigSetMaxInFlightPerUser(const QString & value);
void ProtocolConfigSetMaxRetry(const QString & value);
(un typedef per i puntatori a funzione, la funzione che setta la
tabella, e 3 funzioni che vanno in tabella).
La funzione che riempie la tabella , e una delle funzioni da puntare,
sono:
void XbpProtocol::ProtocolConfigSetUpCommandTable
(map<QString,protocolConfigFunctions> & table) {
	table.insert( make_pair("maxInFlight",
ProtocolConfigSetMaxInFlight) );
	table.insert( make_pair("maxInFlightPerUser",
ProtocolConfigSetMaxInFlightPerUser) );
	table.insert( make_pair("maxRetry", ProtocolConfigSetMaxRetry) );
}
void XbpProtocol::ProtocolConfigSetMaxInFlight(const QString & value)
{
...
}
ma in "ProtocolConfigSetUpCommandTable" mi becco 3 errori (uno per
riga) del tipo:
error: argument of type 'void (XbpProtocol::)(const QString&)' does
not match 'void (XbpProtocol::*)(const QString&)'
Cioe' si aspetta un puntatore a funzione e non lo trova? Ma
"protocolConfigFunctions" non e' un puntatore a funzione?
Thx,
Pleg

 "protocolConfigFunctions" non e' un puntatore a funzione?
 &protocolConfigFunctions
Max

>  &protocolConfigFunctions
Dove, nella mappa? Mi da "template argument invalid".
Pleg

 
Scusa, cu&paste sbagliato. Volevo dire: usa '&' davanti al nome della
funzione. Ad es:
 table.insert( make_pair( "maxInFlight",
             &ProtocolConfigSetMaxInFlight ) );
Max

              &ProtocolConfigSetMaxInFlight ) );
Cosi' invece mi da'
xbpProtocol.cpp:305: error: ISO C++ forbids taking the address of an
unqualified or parenthesized non-static member function to form a
pointer to member function. Say
'&XbpProtocol::ProtocolConfigSetMaxInFlight'
Cmq ho appena risolto leggendo qui:
http://www.goingware.com/tips/member-pointers.html
I puntatori a funzioni membro (non li avevo mai usati) hanno una
sintassi un po' pesante... ho ridefinito cosi':
typedef void (XbpProtocol::*protocolConfigFunctions)(const QString &
value);
table.insert( make_pair("maxInFlight",
&XbpProtocol::ProtocolConfigSetMaxInFlight) );
e per chiamare la funzione, cosi':
map<QString,protocolConfigFunctions>::iterator itr = dispatchTable.find
(keyword);
(this->*(itr->second))(value);
Pleg
Newsgroup: it.comp.lang.c++
Titolo: ? problemi memoria Tcc

grazie in anticipo a chiunque mi risponda.
COMPILATORE TURBO C DELLA BORLAND
Il mio programma lavora con un lista di elementi
ogni elemento occupa 16 byte di memoria.
Il problema e' che non riesco ad allocare piu' di mille elementi
il programma si blocca
le routine che allocano la memoria sono giuste,Ho provato
anche ad usare i diversi tipi di compliazione compact ,medium,large,
huge ma e' lo stesso.
COME POSSO FARE PER USARE ALMENO 10.000 elementi
visto che 1000 elementi 16*1000 = 16 k mi sembrano pochi
dovrebbero funzionare sempre!!!


ICQ #34602650

il programma si blocca
Cosa vuol dire "si blocca" ? Come controlli se l'allocazione di
memoria ha avuto successo ?
Credo dovresti postare il codice sorgente per vedere se vi sono dei
problemi ..... .
~~~~~~~~~~~~~~~~~
MAINARDI Gianfranco
Burago di Molgora (MI)
Italia
Email : 
main...@rete039.it
ICQ# number : 31334916
~~~~~~~~~~~~~~~~~

 dovrebbero funzionare sempre!!!
Io quando in passato utilizzavo quel compilatore in una prova di
allocazione ero riuscito ad allocare quasi 640k (i rimanenti erano
utilizzati da sistema).
Utilizza il modello huge e ricontrolla bene il codice, fai attenzione ad
utilizzare putatori far (perche' dopo i 64K se fuori segmento) e boun
lavoro.
Se sei ancora in difficolta' posta una demo di poche righe che la
proviamo.
-- 
     (ZZZ)       Filippo Salotti, Bagni di Lucca, Lucca, Italy.
    //   \\  _                 E-mail : 
fil...@humnet.unipi.it
   /Y\    ZD<_o===============================================o
 .oZZZZZo.     | Studente Ingegneria Informatica Automatica  |
<OXXXXXXXO>    | Dip. Sistemi Elettrici Universita' di Pisa. |

Newsgroup: it.comp.lang.c++
Titolo: cerco programmi C++ su RSA

Ciao a tutti.
Mi sapreste dire dove posso trovare programmi di C++ riguardanti:
- Euclide esteso
- Elevazione modulare a potenza
- Trasformata di Fourier
- FFT modulare
- Classi 'i-n' Grandi con le 4 operazioni aritmetiche relative
- Classe Numeri Interi modulo n
Grazie per l'attenzione.
Anna

 wrote :
[...]
tempo fa qlcn consiglio'
www.oonumerics.org
vedi un po'...

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

30 euro
http://utenti.lycos.it/coopera/commercio/catalog/
http://utenti.lycos.it/coopera/

 ha scritto nel messaggio
news:rno810d41l5r58ev7...@4ax.com...

Newsgroup: it.comp.lang.c++
Titolo: STRADUBBIO URGENTE PEGGIO DI AMLETO

ODDIO!!! SONO IN DUBBIO E CHE DUBBIOOOOO! :((((
Allora, ho un puntatore di puntatori char:
char **azz;
ora, voglio fargli puntare i miei vari puntatori:
char *puntat;
azz[0] = puntat;
GIUSTO????
 O devo prima inizializzarlo cosi':
azz = new char *[numerodipuntat]?

 azz = new char *[numerodipuntat]?
Giusto. In tal modo azz punta ad un array di puntatori a char, e quindi puoi
assegnarli.
In alternativa puoi usare la libreria standard, e dichiarare
#include <vector>
using namespace std;
vector<char *> azz;
vector.resize(numerodipuntat);
//...
azz[0]=puntat;
//...
Ciao.

 O devo prima inizializzarlo cosi':
Devi inizializzarlo.
--
Andrea Laforgia (
andrea_...@bigfoot.com
)
-----------------------------------------------------
"There is nothing better for understanding a kangaroo
 than seeing it jump." [D.Grune, C.J.H. Jacobs]
-----------------------------------------------------

 char **azz;
Hai un solo puntatore a un solo puntatore .
Se vuoi un vettore di puntatori devi fare cosi :
char *ptrVector[10] ;
qui hai dieci puntatori a char
oppure
char **ptr = new char*[10] ;

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

Ciao a tutti, ho due domande veloci veloci sull'oggetto cin:
1) Quando si parla di file o più precisamente di eof nell'inserimento di
dati in cin, cosa significa?
Si considera per caso un file l'insieme di dati provenienti dalla tastiera?
2)Perchè non viene richiesto l'inserimento dei dati dalla tastiera ogni
volta che viene invocato cin, per esempio cin.get,ma solo la prima volta?
Grazie mille!!!
Ciao
Francesco

 tastiera?
il C++ non parla di file, parla genericamente di stream, proprio per 
evitare questo genere di domande
-- 
 < 
http://www.reactos.com/
 >  Open source clone of Windows NT. Current
     Don't stand, REACT!      version 0.0.19. C, C++ and ASM developers
                              and beta testers are welcome!
Newsgroup: it.comp.lang.c++
Titolo: Problemi con classi e liste dinamiche

E' da poco che ho iniziato a programmare in C++ con uso delle classi (gia' conosco bene il C) e ho deciso di implementare (con una classe modello) una 
lista dinamica. I dati modello sono due: il dato da memorizzare (chiamato T, nel template) (struct, class, o predefinito) e una struttura del tipo
struct LIST {
	int elem; //elemento (lo stesso di T)
	LIST * s; //successivo
};
(chiamato L, nel template)
la classe modello tiene il primo elemento della lista (cghe e' L)
Quanto uso questa classe modello con tipi di dati predefiniti e strutture tutto funzoiona bene, ma quando l'elemento T e' una classe mi arrevia un 
errore di DEBUG ASSERT (uso windows con VC++ 6). Dove puo' essere il problema? Devo usare new per allocare dinamicamente (attualmente uso malloc)?
Gordon
Grazie
(spero di essere stato chiaro)

 (attualmente uso malloc)?
In realtà tieni conto che una grossa differenza tra malloc e new
sta nel fatto che la new invoca il costruttore della classe (e la delete
invoca
il distruttore) mentrew malloc e free non fanno altro che riservare la
quantità
di memoria che gli viene passata come parametro.
Di fatto, in generale, è meglio usare new/delete invece che malloc/free
(per approfondimenti vedi anche "Effective C++" di Scott Meyer, Item3)
ciao
--
Gerolamo

 di memoria che gli viene passata come parametro
ho risistemato la lista con new/delete e altri accorgimenti ed ora funziona.

Newsgroup: it.comp.lang.c++
Titolo: operator >>

Dato il seguente template di classe:
template<class T, int size>
class Array {
    T arr[size];
    /* ... */
}
Come faccio a fare l'overloading dell'operatore >> per poter acquisire gli
elementi di arr?
Utilizzando l'allocazione dinamica, al posto del parametro non di tipo, ho
usato una cosa del genere:
template <class T>
friend std::istream & operator >> (std::istream & in_str, Array & val) {
    for (int i=0; i<val.dim; i++)
        in_str >> val.arr[i];
    return in_str;
}
(è corretta? ci sono altri modi?)
Per cui mi aspettavo una cosa simile, ma non funziona.
Grazie e ciao,
Cecco

 }
Rettifico: funziona anche con il parametro non di tipo. Ma come mai devo per
forza dichiarare la funzione come friend?
Ciao,
Cecco

 forza dichiarare la funzione come friend?
Perchè nella linea
  in_str >> val.arr[i];
accedi al membro arr che è privato.
--
Andrea Ferro
---------
Brainbench C++ Master. Scored higher than 97% of previous takers
Scores: Overall 4.46, Conceptual 5.0, Problem-Solving 5.0
More info 
http://www.brainbench.com/transcript.jsp?pid=2522556
Newsgroup: it.comp.lang.c++
Titolo: Manuali VC++ (senza usare MFC)????

Esistono manuali, MAGARI online, che aiutino a programmare in VC++ senza
usare le MFC???
Vi prego aiutatemi ci sto uscendo pazzo!!!!
io vorrei solamente programmare senza quelle maledette classi tipo CDialog o
CView, voglio il buon vecchio WinMain()!!!!!
Grazie per la collaborazione.

Be, non devi cercare manuali per il VC++, che NON è un linguaggio di
programmazione, quanto un AMBIENTE di sviluppo per il C/C++
Cercati un buon tutorial sulla programmazione in Windows... guardati gli SDK
Micro$oft.
Dome
--
------------------------------------------
Domenico Troiano
AI & 3D Coder TFS Project
www.panther3d.com
red...@panther3d.ath.cx
------------------------------------------