mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.c++
Titolo: Come funziona getche( ).

Qualcuno mi può spiegare che cosa fa'? E come si usa? La funzione getche( ).


la funzione getche() permette di avere un imput direttamente da tastiera.
Es:   ch=getche();
quando il programma incontrerà questa istruzione alla variabile ch sarà
assegnato il carattere digitato da tastiera e quasto carattere uscirà a
video. L'istruzione getch() invece fa la stessa cosa ma iol carattere
digitato non viene visulaizzato sul monitor.

Tante grazie per la risposta.

Newsgroup: it.comp.lang.c++
Titolo: licenza di utilizzo del c++?

stavo ragionando se creare un nuovo linguaggio (per hobby più che sul
serio) basato sul c++ o di fare un tool di sviluppo visuale (rad) per
c++ e mi chiedevo: devo forse pagare qualcosa al signor c++ (che
oltretutto non saprei manco chi sia)?
cioè, tipo borland per fare c++builder e ms per fare visual c++ hanno
dovuto dare soldi a qualcuno? chiedere il permesso a qualcuno?
-- 
]\/[ad]\/[age (
www.madmagelab.cjb.net
)
"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

 c++ 
Perchè invece non collaborare a progetti già avviati ?
wxworkshop.sourceforge.net
-- 
SpeedTech
http://www.speedtech.it

 dovuto dare soldi a qualcuno? chiedere il permesso a qualcuno?
non credo.
--
Lupin85©
FILSer #2 - Founder di #fils
"It is not important what you believe, only that you believe"

 oltretutto non saprei manco chi sia)?
	Il "designer and original implementor" del C++ e' Bjarne Stroustrup, un
ricercatore degli AT&T Bell Labs. Il suo sito e':
 
http://www.research.att.com/~bs
	E qui risponde alla tua domanda:
 
http://www.research.att.com/~bs/bs_faq.html#revenues
"Do you own C++?
No. If anyone "owns C++," it must be the ISO. AT&T gave the rights to
the C++ manual that I wrote to ISO. The ISO C++ Standard is copyrighted
by ISO.
Compiler vendors do not pay royalties to me or to AT&T for C++, and ISO
standards are specifications intended for royalty-free use by everyone
(once they have paid the ISO or a national standard committee for their
copy of the standard)."
	(Una copia dello standard dovrebbe costare circa 20/30$).
_dave_

 	(Una copia dello standard dovrebbe costare circa 20/30$).
	Per la precisione 18$ in formato pdf (2099 kb):
 
http://www.techstreet.com/cgi-bin/detail?product_id=49964
_dave_


wxworkshop.sourceforge.net
perché non lo conoscevo :-PP
cmq, come ho detto, era più che altro una questione di curiosità/sfida
personale... senza la pretesa di creare qualcosa di serio



wxworkshop.sourceforge.net
wow, mi si è aperto un nuovo mondo... ma come mai è così sconosciuto?
<sad mode on>
uffa, però... non ho mai un'idea nuova... quello che penso l'ha già
pensato un'altro prima
<sad mode off>

Newsgroup: it.comp.lang.c++
Titolo: Re: Eclipse, CDT & Mingw

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

Chiedo scusa per il disturbo nn pensavo di essere off-topic
Grazie,
Luca


Grazie a te per l'educazione. Di questi tempi non e' cosa scontata.
Ciao,
Nicola

Newsgroup: it.comp.lang.c++
Titolo: Borland C++ e JPEG

Salve,
Qualcuno e' riuscito ad usare il componente JPEG della Borland
col Builder C++ 3?
Non riesco a farlo andare... e di documentazione non ce n'e' :/
Io faccio:
    TImage *img = new TImage();
    img->LoadFromFile( file );
    TJPEGImage *jpegimage = dynamic_cast<TJPEGImage *>( Img->Graphic );
    if( jpegimage ) {
        jpegimage->PixelFormat        = jf24Bit;
        jpegimage->Scale              = jsFullSize;
        jpegimage->ProgressiveDisplay = false;
        jpegimage->Performance        = jpBestSpeed;
        jpegimage->Smoothing          = false;
        jpegimage->Grayscale          = false;
        jpegimage->DIBNeeded();
    }
    width  = img->Bitmap->Width;
    height = img->Bitmap->Height;
...solo che sia width che height a questo punto valgono 0.
Idee, suggerimenti, etc...?
Bye,
    Wiz
Use the Force, Luke, Don't give in to the DOS side.- ObiWan Kenobi

Non riesco a farlo andare... e di documentazione non ce n'e' :/
Studiati attentamente l'esempio fornito con il componente, in particolare la
funzione:
void __fastcall TForm1::SetJPEGOptions(TObject *Sender)
{
 TJPEGImage *jpegimage = dynamic_cast<TJPEGImage
*>(Image1->Picture->Graphic);
 if (jpegimage){
   jpegimage->PixelFormat = TJPEGPixelFormat(PixelFormat->ItemIndex);
   jpegimage->Scale = TJPEGScale(Scale->ItemIndex);
   jpegimage->Grayscale = bool(ColorSpace->ItemIndex);
   jpegimage->Performance = TJPEGPerformance(Performance->ItemIndex);
   jpegimage->ProgressiveDisplay = ProgressiveDisplay->Checked;
   Scale->Enabled = true;
   PixelFormat->Enabled = true;
   ColorSpace->Enabled = true;
   Performance->Enabled = true;
   ProgressiveDisplay->Enabled = jpegimage->ProgressiveEncoding;
   Image1->IncrementalDisplay = IncrementalDisplay->Checked;
 }
}
--
Byez
Stefano Tempesta
temp...@tin.it
http://tempesta.freeweb.org

Ciao Stefano Tempesta, guarda che scrivevi il 19-Feb-99 09:16:50 riguardo Re: Borland C++ e JPEG:
 ST> Studiati attentamente l'esempio fornito con il componente, in
 ST> particolare la funzione:
Il prob e' che quell'esempio non va a prendere la bitmap, lascia
che sia TImage a gestire l'oggetto.
Cmq, ho risolto ricompilandomi la libreria spostando la proprieta'
Bitmap nella sezione public della classe ;-)
Bye
   Wiz
La sfiga e' un'amante infedele che non ti lascia quando sei nella merda.
Newsgroup: it.comp.lang.c++
Titolo: perchè il file non si apre ???

Ho 2 problemi assurdi (nel senso che sono talmente banali che mi fanno
pensare a qualche bug), col BCB4 devo creare un metodo che legge un file il
cui pathname è passato in un AnsiString:
TForm1::readFile(AnsiString nameFile)
{
       FILE *pF = fopen(nameFile , "r");
.........
1° problema se richiamo il metodo così:
readFile("C:\miadir\tizio\miofile.txt"); il parametro attuale all'interno
del metodo vale: nameFile="C\miadirtizio\miofile.txt" come è possibile cio??
2° problema, ho provato a fare direttamente
       FILE *pF = fopen("C:\miadir\tizio\miofile.txt", "r");
   ebbene, mi da pF=NULL anche se il file esiste e il path è corretto!!!
E' da tanto che non programmo in C (C++) ma ricordo che non era poi così
difficle aprire un file.
Qualcuno sa aiutarmi, grazie.

        FILE *pF = fopen("C:\miadir\tizio\miofile.txt", "r");
Devi usare  i doppi slash ("\\"), lo slash singolo ha un significato
particolare che non coincide un '\' letterale.
"\t" e' un carattere di tabulazione
"\m" e' semplicemente una 'm' (Alcuni compilatori avvertono se stai
usando una sequenza escape non ricosciuta).
Se programmi in C++ non usare fopen(), usa <iostream> e le svariate classi
*stream, a meno che non ti serva necessariamente un FILE*.
Max

E' da tanto che non programmo in C (C++) ma ricordo che non era poi cosě


 Che diamine č un AnsiString ? (Scusa l'ignoranza.)
l'AnsiString č una classe del BCB che contiene dei metodi molto comodi per
manipolare le stringhe nel suo caso per convertire la AnsiString in
stringa C deve usare il metodo c_str()
-- 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   Remove ICE from e-Mail
~~~~~~~~~~~~~~~~~~~~~~~~~~~~

stringa C deve usare il metodo c_str()
Niente di nuovo, in C++ standard c'e` std::string :)
Paolo

Newsgroup: it.comp.lang.c++
Titolo: Conversione da Ansistring a int o float

Ho necessità di convertire un valore numerico da una stringa Ansistring.
Come posso fare?
Grazie.

 Grazie.
farò finta che tu abbia detto std::string, così questo post non sarà
OT. Per convertirtelo all'uso delle AnsiString non credo impiegherai
molto tempo:
#include <string>
#include <sstream>
#include <stdexcep>
template<typename Type> class Converter   {
   Type t_;
public:
   explicit Converter(const std::string& str): throw
(std::invalid_argument)   {
      std::ostringstream ss(str);
      if (!(str >> t_))
         throw std::invalid_argument("");
   }
   operator Type() const   {   return t_;}
};
Newsgroup: it.comp.lang.c++
Titolo: Instanziare un COM Visual Basic

Ho realizzato un COM con Visual Basic che vorrei istanziare e utilizzare da
una applicazione C Win32 oppure da una applicazione C++ con MFC.
Come si puo' fare ?
Qualcuno mi puo' fornire un pezzoo di codice che mi illustra come si fa' ?
Grazie in anticipi per l'aiuto.
Antonio Passaro
-- 
Posted from 
gwit1.wang.com
 [192.58.227.130] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Ciao,
Questo newsgroup si occupa del linguaggio C++ in quanto tale, e non di
aspetti specifici di particolari implementazioni. Per questo non e' il
posto piu' adatto per porre domande specifiche come la tua.
Potresti avere piu' fortuna su uno dei seguenti gruppi:
Per Win32 (95, 98, NT): it.comp.programmare.win32
Per Linux:      it.comp.os.linux.development
Per C++Builder: i gruppi borland.public.cppbuilder.*, disponibili sul
                server 
forums.borland.com
 (in inglese)
Grazie,
Nicola Musatti

Newsgroup: it.comp.lang.c++
Titolo: DLL problem

Salve a tutti,ho un piccolo ed insignificante problema,che mi sta portando
via moltissimo tempo!
Vi espongo il problema.
sto scrivendo una semplice dll con MSVC, che mi permetta di esportare delle
funzioni in VB,ma nell'impostare uno dei parametri della funzione,
non prende i valori che gli assegno io:
es.
void __stdcall SetLptValue(LONG AddressLpt,UCHAR value)
{ 
     outportb(AddressLpt,value);
 }
il valore che asssegno ad AddressLpt non è il valore che ho passato con VB xche?
in VB la mia funzione e stata richiamata in questo modo:
Public Declare Function SetLptValue Lib "mialibreria" (ByVal Address As Long, ByVal value As Byte)
dove potrebbe essere il problema?
ps.da premettere che da msdn ho anche compilato il file .def (x l'esportazione delle funzioni da C++ a VB)!
grazie ragazzi caffè pagato a tutti!

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

Perdonatemi ancora: 
mi avevate quasi convinto che era meglio inserire using std::string;
al posto di using namespace std; , utilizzando le stringhe però, è
facile che il mio programma utilizzi anche gli iostream, magari gli
strstream etc...
In questo modo dovrei inserire una sfilza di using all'inizio dei
file. In questo caso non sarebbe meglio tornare al vecchio:
using namespace std; ?
L'ultima cosa: Qualcuno mi aveva consigliato di non inserire la
clausola negli include. Ma come faccio se nell'include definisco una
classe simile:
class C {
public:
	void funzione( string& s );
};
Faccio notare infine che mettendo la clausola in un header file, è
probabile che questa venga inclusa in molti altri file (tutti quelli
che includono l'header direttamente o indirettamente...). 
Non sarebbe possibile fare in modo che l'using namespace std; abbia
visibilità limitata ad una sola classe?
GRAZIE per la pazienza...
Daniele.

Ciao a tutti!Sono nuovo di questa NG e volevo chiedervi dove si può trovare
magari free su Internet qualche tutorial su Borland c++ , in particolare
sull' ambiente di programmazione(come usare metodi/proprietà degli oggetti)
Grazie 1000
Alessio

ciao a tutti!
 volevo sapere come si fa a creare un applicazione win32 console (ovvero
eseguita sotto dos) usando borland c++  4
grazie mille
Alessio


 void funzione (std::string &s)
-- 
Roberto Gerola
Email: 
robert...@penguinpowered.com
WWW: 
http://www.penguinpowered.com/~The_Cpp_Compass

 visibilità limitata ad una sola classe?
Non penso, pero' e' possibile usarlo all'interno di una funzione
(o blocco di codice) e gli effetti sono limitati alla sola funzione.
	Mauro
Newsgroup: it.comp.lang.c++
Titolo: Lo standard

Wow, i danesi sono dei grandi. Date un'occhiata al sito del
Danish UNIX-system User Group. 
http://anubis.dkuug.dk
E in particolare alla home page del JTC1/SC22/WG21 (che per chi non
lo sapesse e' il nome del comitato di standardizzazione del C++) che
trovate a 
http://anubis.dkuug.dk/jtc1/sc22/wg21/
Ci trovate anche una cosetta pubblica e gratuita, che sebbene non
sia terribilmente aggiornata (il definitivo lo si paga) e' comunque
la "second best guess" per chi non ha il definitivo.
Sto parlando del DRAFT del NOVEMBRE 1997 dello standard, e lo trovate
all'indirizzo
http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/wp/html/nov97-2/
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
-- 
Posted from 
adsl-21-135.38-151.net24.it
 [151.38.135.21] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 la "second best guess" per chi non ha il definitivo.
IMHO 18 dollari USA valgono la pena di essere pagati da chi vuole
usare il C++ in maniera professionale...
-- 
Maurizio Loreti                         
http://www.pd.infn.it/~loreti/mlo.html
Univ. of Padova, Dept. of Physics - Padova, Italy            
lor...@pd.infn.it
The instructions said to use Windows 98 or better - so I installed FreeBSD.

Newsgroup: it.comp.lang.c++
Titolo: Help please! Vi prego!

è possibile ridimensionare un array all'interno di una funzione che ha tale
array come parametro????
Grazie!

array come parametro????
Se l'array è stato allocato dinamicamente, allora puoi deallocarlo e
riallocarlo con la nuova dimensione. Altrimenti, nisba; però puoi sempre
creartene un altro, di array.
Ciao
Domenico Barra
P.S. (anche se so che lo dicono sempre tutti, ma io lo ribadisco): std::vector
non ti crea di questi problemi.

 array come parametro????
usa uno std::vector.  aggiusta da solo la propria dimensione, tra le
altre cose.
-- 
Maurizio Loreti                         
http://www.pd.infn.it/~loreti/mlo.html
Univ. of Padova, Dept. of Physics - Padova, Italy            
lor...@pd.infn.it
The instructions said to use Windows 98 or better - so I installed FreeBSD.
Newsgroup: it.comp.lang.c++
Titolo: strana lentezza di VC++

Ciao a tutti,
chissa` se qualcun altro ha il mio stesso problema? In Visual C++ 5.0 al
momento del caricamento di un workspace pre-esistente, il mio PC si
addormenta almeno per una trentina di secondi, mentre la status bar
riporta il messaggio "Loading Class Information". Tutto questo avviene
indipendentemente dalle dimensioni del progetto ed e` abbastanza
fastidioso perche` chiudere e riaprire un progetto diventa una piccola
tortura. Facendo qualche tentativo ho scoperto che la colpa sembra
essere del file ".OPT" che viene creato automaticamente al primo Build
del progetto, nel senso che, se lo cancello, tutto viaggia benissimo
(tuttavia alla compilazione, VC5 ne crea un'altra copia e siamo da
capo). 
Secondo problema, forse scorrelato dal primo:
La prima volta che invoco l'help dopo l'apertura di VC , mi appare una
message box con l'animazione di un libriccino che si sfoglia e la
scritta "Merging keywords" (immagino che il programma stia indicizzando
i suoi database). Anche qui tutto bloccato per 40-50 secondi.
In realta` poi tutto funziona benissimo, ma queste lentezze fanno venire
il latte alle ginocchia.
In fondo il mio PC non e` proprio una chiavica: e` un Pentium Pro 200
con Windows NT 4.0 (service pack 3) e 64 Mb di RAM.
Grazie fin d'ora per i suggerimenti
Stefano
Stefano Lazzaretto
CSELT S.p.A.
Via Reiss Romoli, 274
10148 TORINO

i suoi database). 
Questo dovrebbe succedere solo la prima volta che si lancia il VC dopo
l'installazione. Io ho commesso l'errore di installare prima l'MSDN e
poi il VC e mi ha dato altri problemi ancora, allora ho eliminato
completamente l'MSDN (usando la disinstallazione e poi eliminando a
mano ogni riferimento nel registry e tutti i files rimasti) e
reinstallandolo ha ripreso a funzionare
Gianpaolo Bottin
- Live Long and Prosper -
Newsgroup: it.comp.lang.c++
Titolo: C++ : oggetti nell'area Heap e Stack

Osservando il codice di alcune applicazioni in ambiente DOS,
create utilizzando le librerie Turbo Vision per C++ della Borland,
mi è sorto un dubbio sull'allocazione dinamica della memoria.
In una precedente mia e-mail, chiedevo chi si dovesse occupare
della distruzione di OBJs allocati dinamicamente e passati come
argomenti ad un metodo f(). Mi è stato risposto che è compito
di chi effettivamente alloca l'oggetto.
In particolare  se ho una funzione del tipo:
int func(Obj* oggetto);
e nel mio codice volessi passargli un oggetto creato
dinamicamente in questo modo :
void main(void) {
  . . .
  risposta=func( new Obj() );
  . . .
  return;
}
Deduco da quanto spiegatomi che sono io che devo
richiamare l'istruzione " delete " e quindi modificare il codice
di conseguenza:
void main(void) {
  . . .
  Obj *MyPtr= new Obj()
  risposta=func(MyPtr);
  if(MyPtr) delete MyPtr;
  . . .
  return;
}
Però, osservando il codice di alcune applicazioni, mi sono
accorto che vengono direttamente allocati oggetti all'interno
della lista degli argomenti della/e funzione/i in modo analogo
al primo codice presentato.
Mi chiedo allora come queste librerie possano gestire correttamente
la distruzione degli Objs passategli in tal modo.C'è forse un modo per
distinguere (magari dal puntatore) se un oggetto è sull' Heap o sullo
Stack ?
Ringrazio anticipatamente chiunque abbia un suggerimento da
darmi .
                                                        Ciao
                                                    Lorenzo Girardin


Here is an example of bad style of programming :
int func( Obj* pObj )
{
    // do something
    delete    pObj;
}
void main(void) {
  . . .
  risposta=func( new Obj() );
  . . .
  return;
}
Ciao
Alexei

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

Salve a tutti, sapreste consigliarmi un tutorial decente per quanto riguarda
la programmazione multithread???
Diciamo che per decente intendo un tutorial abbastanza completo e abbastanza
di facile lettura...
Saluti


Gli thread sono un argomento che esula lo standard C++, e quindi il loro 
utilizzo dipende dall'SO che usi - ti consiglio quindi di provare a 
chiedere su newsgroup spefici (ad es., it.comp.os.linux.development o 
it.comp.programmare.win32)
-- 
Mat/tia Belletti - Undergraduate student @ 
cs.unibo.it
ICQ: 33292311    - email: 
mbel...@cs.unibo.it
IRC: RedGlow     - site(s): 
http://www.cs.unibo.it/~mbellett
Linux registered user 299762 @ Linux registered machine 213003

 ha scritto nel messaggio
news:cdb9ke$r2g$3...@le1.cs.unibo.it...

Newsgroup: it.comp.lang.c++
Titolo: Nuovo del gruppo

Salve a tutti
sono un vecchio programmatore C++ molto arrugginito.
Dopo qualche anno di Aion-DS (che tristezza) , 4thDimension (idem) e
Perl(almeno quello...) vorrei riprendere la vecchia passione del C++ nella
prospettiva di poterlo utilizzare a breve. Anche nel caso non mi dovesse
servire, mi pacerebbe tornare a darci un'occhiata, se non altro per evitare
di dimenticare tutto definitivamente.
Cerco quindi dei consigli su testi aggiornati e soprattutto su reference e
risorse presenti in linea.
Ho cercato nell'archivio delle news informazioni di questo tipo ma non ne ho
trovate, potrebbero tuttavia essermi sfuggite ed eventualmente me ne scuso.
Non ho inoltre trovato le FAQ del gruppo, se esistono qualcuno le puo'
rispedire?
Grazie anticipatamente
Maurizio

 Non ho inoltre trovato le FAQ del gruppo,
Le trovi, con tutte le informazioni che ti servono, su
www.programmatori.it
.
EMG

Enrico Maria Giordano: 

Non ho trovato niente a quell'indirizzo pero' facendo una ricerca con 
keyword FAQ ho trovato questo:
http://www.programmazione.it/
Forse era quello che volevi scrivere o ce n'e' un altro?
-- 
  Egidio

 Forse era quello che volevi scrivere o ce n'e' un altro?
Si, accidenti a me. Intendevo proprio 
www.programmazione.it
.
EMG
Newsgroup: it.comp.lang.c++
Titolo: Urgente!!!! Percorso di un file.

Esite un modo in C++ per sapere con precisione il percorso completo di un
file (es. c:\windows\dosstart.bat , anche se la ricerca la faccio dalla
directory windows) e poterlo poi trasferire in una string?
Mi spiego meglio. Ho bisogno di una funzione che interroghi un file e che
gli venga restituito il suo percorso completo, anche se l'interrogazione e'
fatta dalla directory in cui si trova il file (dalla directory windows, devo
ricevere come risposta c:\windows\dosstart.bat o anche solo il percorso,
c:\windows) e poi trasferire questa risposta in una string (o anche in un
const char*).
So che la mia richiesta e' un po strana pero' vi sarei grato se poteste
aiutermi.
Stefano

 wrote in message
news:9cr45l$k86$1...@nreadA.inwind.it...

In C++ standard direi proprio di no.
Devi rifarti alle API del sistema operativo (piu' precisamente del file system)
che stai usando.
Nota che quello che tu chiami un "percorso completo" e' un concetto vago. E'
piu' corretto parlare di percorso assoluto (cioe' non dipendente dalla directory
corrente). E nota che potrebbe non essere unico. A seconda del sistema operativo
che usi un file puo' avere piu' nomi diversi e/o essere visibile in directory
diverse. Un drive (o meglio un volume) o persino una parte di un volume (una
directory) potrebbe essere acccedibile via UNC o essere mappato su un altro
volume o altre cose ancora. Ergo dato uno specifico file potrebbero esserci vari
cammini assoluti che vi fanno riferimento (e in alcuni casi anche vari cammini
relativi).
--
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

 relativi).
cosa è unc?
io conoscevo gli hard link (ora esistono anche su Win2000 o +), ma non credo c'entri nulla
ciao xaero

 io conoscevo gli hard link (ora esistono anche su Win2000 o +), ma non credo
c'entri nulla
Il caso di cui sopra non fa uso di hard-link ne di reparse points ne di virtual
volumes e il file non si trova su un volume fibre-channel. Se poi aggiungi
queste tre possibilità ...


file (es. c:\windows\dosstart.bat , anche se la ricerca la faccio dalla
Se il sistema che usi e' windows prova a guardare :
 GetFullPathName ()
Newsgroup: it.comp.lang.c++
Titolo: novellino in azione!! :-)

allora.. vorrei imparare il C++..
contando che la logica più o meno la so.. (cioè,non sono poi bassissimo come
livello. gli if,else,while etc li so) qualcuno mi direbbe dove scaricare
qualche guida e compilatore?
insomma.. se qualcuno è così gentile da dirmi tutto ciò che devo fare mi
farebbe un piacere....
grazie mille in anticipo
Titus
www.logosoft.it/titus

 ha scritto:

puoi provare a dare un' occhiata al libro (in inglese) thinking in c++ di
bruce eckel, lo puoi scaricare gratis dal suo sito (
www.bruceeckel.com
).
spero ti possa servire
ciao!
Simone
Newsgroup: it.comp.lang.c++
Titolo: sono un novello ... quale linguaggio è meglio ??

ciao a tutti ... premetto che non so quasi niente di programmazione
 qulcosina di pascal, fortran, c ) mi piacerebbe iniziare a programmare ...
qual' č secondo voi il linguaggio migliore ??
e il piů semplice ??
grazie mille !!!!
:-)
Andrea

vedi faq su 
www.programmazione.it
Paolo
--------------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
--------------------------------------------------

 e il più semplice ??
Secondo me da questo punto di vista non c'e` gara,
Python e` sicuramente il piu` semplice di quelli che
ho elencato; per questo e` stato scelto come base
del progetto "Computer Programming For Everyone"
(CP4E) del governo USA, tra l'altro.
Come gli altri linguaggi di gruppo B, una sua prima
semplificazione e` che non devi pensare a dichiarare
le variabili ne` a determinare i loro tipi.  E` poi del
tutto object-oriented (che, dicono i vari studi gia`
fatti in merito, e` piu` _semplice_ per "l'uomo della
strada" di altri paradigmi, anche se a chi viene dalla
programmazione procedurale o da quella funzionale
puo` non parere:-); sintassi pulita, scarna, e molto
leggibile, senza "orpelli"; a differenza di Smalltalk o
Scheme, la sintassi e` inoltre "classica", cioe`per
fare o A, o B, secondo una certa condizione,
scriverai in Python:
    if condizione:
        A
    else:
        B
mentre in Smalltalk sarebbe:
    condizione
        ifTrue: A
        else: B
e in Scheme (forma nativa):
    (Cond condizione A B)
La semantica e` limpida e lucida, come in Scheme
o Smalltalk, e non vaga e piena di eccezioni ad
hoc come in Visual Basic; anche questo semplifica
l'apprendimento...
Alex

forse merita inserire questa risposta...?)
C'e` gia`... la numero 0 (non a caso).


 derivato del Fortran, ma sono tutti gruppi minoritari:-).
Hai per caso degli URL?
</OT>
-- 
 (o-  | c:\> win2000patch001.exe
 //\  | This Microsoft(c) patch fix all bugs present. All rigth reserved.
 V_/_ | Insert Linux boot disk to continue ... loading kernel ...
http://pinguin.linuxbox.com
                      r.salmaso(at)
flashnet.it

 </OT>
Per F, 
http://www.drua-1.com/imagine1/resources.html
e` un'ottima collezione di link commentati.
Per Rexx, 
http://www.rexxla.org/
.
Alex
Newsgroup: it.comp.lang.c++
Titolo: Internet settings

Qualcuno ha idea di come settare (da un'applicazione VC) il proxy per
Internet Explorer 5.5 al volo. (per al volo intendo anche nel caso IE sia
running)
Modificare la relativa chiave di registro funziona sempre solo nel caso IE
non sia aperto. Con WinNT, IE aperto, modicare la chiave di registro
funziona una volta ogni 10 circa. Con Win2000 molto più spesso. So che non è
molto rigoroso, ma è effettivamente quello che ottengo e non so darmi una
spiegazione.
Grazie
--
Fritz

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

Newsgroup: it.comp.lang.c++
Titolo: C++ Builder....Problemi di un principiante

Sono uno studente di ing.informatica del 1° anno, imbattendomi in una versone
trial del C++ Builder 3, ho deciso di passarmi le vacanze di luglio a tentare di
farmi qualche programmino che potrebbe essermi utile.
Ecco i miei problemi......
1) Ho fatto una piccola applicazione per lanciare una serie di programmi. Ma la
prima volta che ho provato questa applicazione a casa di un mio amico, alla
partenza comparivano degli errori che dicevano che mancavano i seguenti file:
"borlndmm.dll"
"cp3240mt.dll"
"vcl35.bpl"
il problema è che volevo rendere disponibile questo programma tramite la mia
homepage ma questi tre file (soprattutto l'ultimo) sono di grandi dimensioni e
rendono il download molto lungo........ come si può far in modo che il programma
venga compilato in modo da non aver bisogno di questi file ?
Per istinto nel menu di Builder   Proiect--Options--Packages ho provato a
spuntare la casella "Build with runtime packages" ma non so cosa ciò comporta ed
inoltre mi pare non sia cambiato nulla
2) Volevo inserire delle immagini nel programma di cui sopra allora ho
utilizzato l'oggetto TImage,
In questo modo, riesco ad aprire solo immagini .bmp con il metodo
"Image1->Picture->LoadFromFile(Ansistring FileName); e sempre per problemi di
dimensioni avrei voluto utilizzare file .gif o .jpg  ......  ma se ci provo al
momento di caricare il file viene lanciata l'eccezzione EInvalidGraphig  :-(((
Ringrazio anticipatamente chiunque si voglia sbattere a rispondermi


Io uso la ver. 4 Pro e puo' caricare direttamente i JPG, con la 3 devi
utilizzare dei componenti aggiuntivi tipo TJPG, ne dovresti trovare
sul sito internet di Borland.
Ciao
Remo Franceschelli
r.franc...@flashmail.com
ICQ# 25535629
Newsgroup: it.comp.lang.c++
Titolo: Caricare Bitmap

Ciao!
Sto programmando in C++ ed MFC.
Ho bisogno di caricare un file Bitmap per poi poterlo visualizzare, come
posso fare?
La parte della visualizzazione so come realizzarla, ma non riesco a
trovare un metodo per caricare una Bitmap esterna (specificando il
path).
Grazie e Ciao!!!!!!


    _.._        _.._    << HH Creation© >>
  ,','"_:./\/\,'_ `.`.  
 /_:--:_ ( oo ) _:--:_\  §orrow The Prince 
/'      `'`vv'`'      `\

Newsgroup: it.comp.lang.c++
Titolo: BitBlt e StretchDIBits

salve
potreste illustrarmi i modi i utilizzare queste 2 funzioni per
blittare sul video (a 32 bit) da un array di long int?
quale delle 2 e' + veloce?
sto utilizzando un compilatore free (gcc + rsxntdj) e percio' ho poca
documentazione!
ciao e grazie

...


Newsgroup: it.comp.lang.c++
Titolo: Un neofita :-)

Ho sottoscritto ieri questo ng. Non sono completamente a digiuno di
programmazione, so infatti utilizzare più o meno il turbo pascal. Sto
cercando le faq, sperando di trovarvi esposta la basilare sintassi del turbo
C.
Ringrazio chi mi vorrà segnalare dove trovarle.
--
Iskratov.

Le FAQ di questo newsgroup le trovi su 
www.programmazione.it
 .
Difficilmente vi troverai informazioni su Turbo C (ma non era Turbo
C++?), che e' un prodotto antidiluviano e molto lontano dallo standard
del linguaggio C++.
Tra l'altro questo gruppo non si occupa di aspetti specifici di
particolari prodotti o piattaforme, come si puo' evincere dal suo
manifesto:
http://beatles.cselt.it/news-it/manif/it.comp.lang.c++.txt
Ciao,
Nicola
Newsgroup: it.comp.lang.c++
Titolo: iostream.h & LINUX

Ho deciso di imparare un pochino di c++ .. poiche' ho trovato in casa un
manuale sull' argomento comprato da me anni fa'  e completamente
dimenticato ho deciso di iniziare da quello ... proprio nel primo
listato ho gia' avuto un sacco di errori di compilazione probabilmente
dovuti a tutto cio' che io ignoro dellargomento ....
si fa riferimento all istruzione cout con operatore << del classico
listatino di hello ...
datemi un consiglio per favore altrimenti va a finire che di tutti i
programmi  che imparo non ne posso  compilare neanche uno ...
Ringrazio in anticipo la buon' anima che mi rispondera'...

Scusate lasciate perdere ... sono un imbecille .. il problema non esiste ..
usavo il compilatore sbagliato .:........ P



Dovresti essere piu` preciso sul tipo di errori...
Quanto e` vecchio il libro che stai usando (adesso il
C++ e stato standardizzato e ci sono diverse differenze)?
Che compilatore usi?
Supponendo che il tuo sia un compilatore aggiornato, per
usare cout devi scrivere all'inizio del sorgente
#define <iostream>
using std::cout;   // o piu` in generale "using namespace std;"
se il compilatore e` vecchiotto, aggiornalo (eventualmente insieme
al libro)...
Comunque nel caso puoi usare semplicemente
#define <iostream.h>
Paolo
-----------------------------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
-----------------------------------------------------------------

listatino di hello ...
Considerando il  subject hai incluso iostream.h ?
#include <iostream.h>

Newsgroup: it.comp.lang.c++
Titolo: Sviluppo della grafica in C

Mi sto addentrando un po' nel linguaggio C++ e sto cercando di imparare
qualcosa sulla creazione delle interfacce grafiche.
Esistono degli ambienti di sviluppo che aiutino lo sviluppatore in
quest'impresa?? (come accade per Java, ad esempio...)
Dove potrei trovare informazioni utili per iniziare?
Grazie mille!
Dustin

Procurati il Visual C++ 6.0 ed inizia a studiarti gli infiniti tutorials
della rete.
Ciao.
HS_
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Newsgroup: it.comp.lang.c++
Titolo: Domandina semplice

Come puņ un compilatore accettare:
#include <iostream>
using namespace std;
int a, b, c, d;
a = 10;
b = 10;
c = a;
d = b;
c -=a;
int main(...) { ecc.
Io ho sempre saputo che all'infuori di ogni funzione l'assegnamento o
un'operazione con assegnamento ad una variabile č errata.
-----------------------------------------------------------------
Francesco Fassi
frances...@libero.it
-----------------------------------------------------------------



 un'operazione con assegnamento ad una variabile č errata.
Infatti il DJGPP non la accetta.
EMG
Newsgroup: it.comp.lang.c++
Titolo: Indirizzo di funzione

Salve a tutti.
Sto cercando la risoluzione ad un problema durante la compilazione:
class threads
{
 public:
   void routineA(void);
 private:
   void routineB(void *);
};
Nella routineA, ho necessita' di creare un thread tramite l'invocazione di:
int pthread_create(pthread_t *thread, pthread_attr_t *attr, void *
(nome_routine)(void *), void *arg);
Il mio problema sta nel trovare l'indirizzo della routineB da passare come
argomento 3 di pthread_create.
Se scrivo:
pthread_create(&thread, &attr, (void *)threads::routineB, NULL);
mi e' permesso creare l'eseguibile, ma il compilatore mi notifica i warnings
sul parametro 3:
warning: assuming & on 'threads::routineB'
warning: converting from 'void (threads::*)(void *)' to 'void *'
warning: ANSI C++ forbids implicit conversion from 'void *' in argument
passing
La riga di compliazione e': g++ threads.cc -pthread -Wall -pedantic
Se tolgo i flags -Wall -pedantic mi e' negata la creazione dell'eseguibile.
Il sistema su cui lavoro e' Linux (Debian 2.2r2) e nel file .cc ho incluso
<pthread.h>
Esiste un modo per scrivere piu' correttamente il codice?
Grazie in anticipo per la vostra attenzione.

la funzione 'pthread_create' accetta come terzo parametro l'indirizzo di una
funzione che restituisca un puntatore a void ed accetti come parametro un
puntatore a void. Se vuoi passare 'routineB' alla chiamata 'pthread_create'
la devi definire come: void * routineB(void *).
Stefano Bettini <ste...@NOiperbole.SPAMbologna.THANKSit> wrote in message
slrna6g0cv...@ines.cs.unibo.it...

Newsgroup: it.comp.lang.c++
Titolo: Significato istruzione

Salve a tutti
Avrei una domanda
cosa fanno di preciso queste istruzioni
 ic=0;
  while (!feof(ingresso)) {
 fread(&riff, 1, sizeof(riff), ingresso);
 ic++;
  }
Il file viene letto tutto in una volta? o pezzo per pezzo.
Vi ringrazio anticipatamente

Il file viene letto tutto in una volta? o pezzo per pezzo.
Riga per riga, o almeno questo dovrebbe essere lo scopo.
E' un codice rimpiazzabile da :
for (ic = 0 ; fread(&riff, 1, sizeof riff, ingresso) ; ic++) 
    ;
--
Andrea Laforgia (ICQ 87230455)
http://www.geocities.com/AndreaLaforgia
"ci sono tre tipi di persone nel mondo : quelli che
 sono bravi in matematica e quelli che non lo sono."

 Il file viene letto tutto in una volta? o pezzo per pezzo.
Queste istruzioni leggono il file in tanti blocchetti lunghi
sizeof(riff) bytes, e li contano.
Da notare che queste istruzioni sono SBAGLIATE: e' ben noto che feof
restutuisce indicazione di end-of-file solo DOPO che questo e' stato
letto, e NON PRIMA come il programmatore sembra pensare; in questo
modo l'ultimo blocco e' letto due volte.
-- 
Maurizio Loreti                         
http://www.pd.infn.it/~loreti/mlo.html
Univ. of Padova, Dept. of Physics - Padova, Italy            
lor...@pd.infn.it
The instructions said to use Windows 98 or better - so I installed FreeBSD.

     ;
Ho comunque il sospetto che il codice sia errato (rispetto a cosa l'autore si
aspetta che faccia) ma non e' detto dato che si tratta di un semplice estratto
senza indicazioni sul codice precedente, successivo etc e senza commenti.
Suggerisco all'autore di analizzare tutti i casi "limite".
Se il file, dall'ingresso nel ciclo in poi, e' composto solo da record di tipo
riff, č giusto che ic al termine del ciclo corrisponda a "numero di record letti
+ 1" ? Se si allora il codice e' giusto.
Se il file, dall'ingresso nel ciclo in poi, e' composto solo da record di tipo
riff seguiti da uno ed un solo record "finale" di lunghezza inferore a
sizeof(riff), č giusto che ic al termine del ciclo corrisponda a "numero di
record letti compreso quello finale piů corto" ? Se si allora il codice e'
giusto.
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

senza indicazioni sul codice precedente, successivo etc e senza commenti.
E' errato il codice postato dall'autore, perche' utilizza la funzione
feof alla stregua dell'eof del pascal, che funziona in maniera
differente.

Newsgroup: it.comp.lang.c++
Titolo: Memoria e CPU

Ciao a tutti!
Vi espongo in breve il mio problema...
Ho un cluster di workstation sul quale gira un programma parallelo in cui +
processi (uno per ogni processore)svolgono determinate analisi su dati che
gli vengono forniti da un processo master.Il problema e' il seguente:
Ogni volta che un processo finisce l'analisi di un dato, viene messo in una
coda con priorita';il master estrae il processo con la priorita' + alta e
gli assegna il dato da analizzare...per determinare la priorita' ho pensato
di utilizzare diverse caratteristiche che mi possano indicare il processo
che potrebbe risultare + veloce in quel momento...come ad esempio la % di
CPU utilizzata, la memoria libera etc...insomma tutte caratteristiche del
sistema in quel preciso momento!
Il problema e' che non conosco funzioni C o C++ che mi restituiscano tali
valori...avrei bisogno che le funzioni fossero multipiattaforma(Linux e
Windows)...conoscete una qualche libreria(meglio se ANSII) che contempli
cio'?????
grazie mille,
Giacomo.


dubito parecchio ...
la libreria std non prevede la gestione dei processi...
tantomeno delle risorse quali la cpu.....
qualsiasi soluzione che andrai a realizzare sarà legata al s.o.
dato che dovrai usare il suo sdk
cod

 Giacomo.
Saluti,
Fabio
-- 
Posted from 
flopiano.mm.eutelsat.org
 [194.214.173.28] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Grazie x le info...e' gia' qualcosa...
Mi sapresti indicare su quali NG di linux e windows chiedere info +
specifiche a riguardo?
grazie dell'aiuto,
Giacomo.


specifiche a riguardo?
Linux:
it.comp.os.linux.development
Windows:
it.comp.programmare.win32

sistema in quel preciso momento!
Su sistemi Windows e' tutto realizzabile, passando per il
registro per Windows 9x e usando il Performance Data Helper
per Windows NT/2000.
Sotto Linux non ho la minima idea di come fare una cosa del
genere.
Per maggiori approfondimenti (qui sei OT), rivolgiti a
it.comp.programmare.win32/it.comp.os.linux.development.
Newsgroup: it.comp.lang.c++
Titolo: ! Alberi binari ?!?

Salve,
So che cosa e' l'albero binario di ricerca, come e' composto, ma non so bene
che cos'e' quello binario NON di ricerca, non segue nessuno schema ?
Inoltre, come posso cancellare un nodo con una determinata chiave da un
albero binario NON di ricerca. Devo usare una funzione ricorsiva con il
seguente prototipo:
void DeleteNode(struct Btree* p, int n);
Ora, so come gestire i tre casi : 2,1 o 0 figli, ma non so come "informare"
il padre del nodo che uno dei suoi due puntatori ora deve essre NULL.
In altre parole come posso sapere father(p) ?
Se qualcuno ha del codice, o puo' aiutarmi in altro modo mi rende felice.
Grazie,
Ricky

 In altre parole come posso sapere father(p) ?
Ovviamente devi avere una mappa da ciascun figlio al genitore, e
il modo naturale di ottenerla e` chiaramente quello di porre un
puntatore-al-genitore nella struttura-dati che rappresenta ciascun
nodo.  Questo puntatore sara` nullo per la radice, e solo per essa.
Alex


[...]

 Conosci qualche documento e/o pezzo di codice sui B+Tree ?
Ottima biografia su B-tree e tutto quanto ne deriva:
http://www.informatik.uni-trier.de/~ley/db/access/btree.html
Per materiali in rete, puoi provare:
http://swww.ee.uwa.edu.au/~plsd210/ds/n_ary_trees.html
(molto riassuntivo, ma da vedere come parte di:
http://swww.ee.uwa.edu.au/~plsd210/ds/ds_ToC.html
che e` un discreto survey di algoritmi e strutture
dati a livello introduttivo).
http://swww.ee.uwa.edu.au/~plsd210/ds/niemann/s_man.htm
e` un corso in linea un poco piu` approfondito, e sotto
http://swww.ee.uwa.edu.au/~plsd210/ds/niemann/s_btr.htm
offre un po' piu` di spiegazione sui B-tree, nonche` a
http://swww.ee.uwa.edu.au/~plsd210/ds/niemann/s_btr.txt
una implementazione-modello in C standard di B+ Tree.
Alex

 ....
Ci sono anche due bei libri che spiegano gli alberi binari molto
bene (piu' altri algoritmi):
	"Algoritmi in C++" 
				di Robert Sedgewick 
				esiste in italiano (traduzione ottima)
	"Classical Algorithms in C++" 
				di Nicholas Wilt
				in inglese
Fausto
Newsgroup: it.comp.lang.c++
Titolo: Algoritmo di resampling

Ciao a tutti,
devo fare un progetto che visualizza un grafico di campioni rilevati con una
macchina medica.
questi campioni hanno una frequenza di 200Hz e dovrei ricampionarli a 50Hz
(devo tenere un campione ogni 4) per poi visualizzarli.
C'è qualcuno che mi sa indicare un algoritmo "intelligente" e veloce di
ricampionamento?
Grazie
Ciao


Questo sarebbe un problema di DSP piuttosto che di C++.
In linea di massima dovresti filtrare i tuoi dati originali
con un filtro passa-basso che tagli tutte le componenti
maggiori di 25 Hz (ossia 50 Hz/2); questa operazione ti evita
l'aliasing. Dopodiche' puoi campionarlo tranquillamente a 50 Hz.
Ovviamente tutta l'operazione va eseguita in software.
Da notare che in questo modo perderai tutte le informazioni
sulle componenti maggiori di 25 Hz, ma probabilmente era
proprio cio' che volevi ottenere.
Saluti.
Luigi

l'aliasing. Dopodiche' puoi campionarlo tranquillamente a 50 Hz.
perche` mai, se ti dice che deve campionare a 50Hz, tu campioni a
50Hz, e non a 25 ...
in ogni caso per evitare l'aliasing devi campionare al DOPPIO della
frequenza, e non alla meta`. non a caso i CD musicali sono a 44Khz, il
doppio di 22Khz che e` considerato il piu` acuto suono udibile.
tornando al problema (rispondo qui perche` non ho il msg originale) 
credo che dovresti usare l'algoritmo FFT (Fast Fourier Transform)
applicato ai campioni digitali, e poi scarti le frequenze maggiori di
50Hz.
--
[ranger, email: 
ran...@queen.it
]
ICQ# 6585343
http://members.tripod.com/%7Eranger_rg/

 50Hz, e non a 25 ...
Scusa Ranger, ma io non ho detto di campionarlo a 25 Hz.
Ho detto che se si vuole campionare un segnale a 50 Hz
occorre eliminare tutte le componenti maggiori della meta'
della frequenza di campionamento, ossia occorre un filto
passa basso a 25 Hz. Da quanto dici mi sembra che conosci
anche tu il teorema di Shannon, quindi basta applicarlo!
Riguardo al filtraggio tramite analisi FFT e sucessiva
sintesi addittiva, anche se possibile, non e' comunemente
usato per questo scopo a causa delle distorsioni che
si introducono lavorando su segmenti finiti del segnale.
Per operazioni di filtraggio nel dominio delle frequenze
e' molto meglio usare i comuni filtri FIR e IIR.
Ciao.
Luigi


Newsgroup: it.comp.lang.c++
Titolo: Re: Aiutooooo è urgenteeeeeee

 }
-- 
Pela

 void leggidati (int r, int c)
void leggidati (int &r, int &c)
-- 
RiK0
[ non credo negli schemi non vincenti ]
[     two is an odd prime number.     ]

Newsgroup: it.comp.lang.c++
Titolo: Cerco manuale Borland c++ builder in Italiano

Come da oggetto, va bene anche usato.
grazie

 grazie
L'unico libro in italiano che tratta il C++ Builder 
ver. 3.0 è quello della casa editrice Apogeo 
(
www.apogeonline.com
) .
Ovviamente è una traduzione di un libro della SAMS
americana e costa circa 88.000 lire.
Ciao.
-- 
Posted from 
ppp-45-218.30-151.libero.it
 [151.30.218.45] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio
news:ecab2f2c2f1293360b6...@mygate.mailgate.org...


 ha scritto nel messaggio
news:D%hW7.365227$sq5.17...@news.infostrada.it...

Newsgroup: it.comp.lang.c++
Titolo: Average

Hi
 I need to write a program in "C" to display the average of a
 sequence  of real numbers.
 Can anyone please help.
Thanks
     Fred.

>     median+=Vector[i] /Total; 
at the end of the cycle median contains the average of all values.
that's all folks!
-----------------------------------------
La vita e' l'opera di un regista mediocre
e di un cattivo sceneggiatore

Newsgroup: it.comp.lang.c++
Titolo: programmare file .exe?

cosa c'è scritto in un file exe? se il computer riesce ad interpretare
ciò che è scritto nel file exe, perché non può farlo qualsiasi comune
mortale? perché aprendo un file exe con notepad non si legge niente?
perché salvando il file exe aperto con notepad senza aver effettuato
alcuna modifica il computer non riconosce più quel file come
eseguibile?

 eseguibile?
Sempre perche' non e' un editor adatto!
Allora.....
Hai mai sentito parlare di codice macchina? Assembly?!? Set di istruzioni?
Compilatori?!?
Ti manca molto background teorico per sperare di poter capire tutto da una
risposta a questo messaggio!
Spero per te che altri abbiano piu' pazienza di spiegarti le cose, ma ne
dubito.... (anche perche' sei OT).
Documentati da solo con internet.... o meglio con un buon libro di
architettura degli elaboratori ed uno di un assembly.
Chiedo inoltre scusa per aver parlato in termini non precisi, ma.... se lo
facevo non venivo compreso. Come spiegazione informale credo vada bene ;-)
Tommy


Eseguibili!... Su Rieduchescional Channel.

 mortale? 
E chi l'ha detto? Si può fare, basta tanto allenamento.
Bi-bip-bi-bi-bip-bi-bip-bip....

 mortale?
La coltivazione di cereali ti darà sicuramente più soddisfazioni della 
programmazione...
:-PPP 
-- 
Luc.
Newsgroup: it.comp.lang.c++
Titolo: funzioni che tornano puntatori generici

Salve,
ho qualche dubbio "generico" sul meccanismo dei puntatori e un dubbio
pratico su di essi.
Supponiamo che crei una qualche struttura dati, oppure una classe.
Se ora istanzio un puntatore ad essa, questo dovrebbe contenere
l'informazione sul valore di memoria inziale, ma anche tutti i vari offset
relativi ai vari membri della classe giusto?
Cioe' un puntatore alla classe e' una specie di "mappa" che definisce dove
si trovano tutti i vari elementi accessibili?
Supponendo che un metodo torni un void* , se poi faccio un type casting 
viene fatto un tentativo di mappatura?
Questo type casting funziona sempre (cioe' per qualunque struttura o classe)
purche' il nuovo tipo sia corretto? E se non lo fosse?: segmentation fault?
Ora il problema pratico:
Ho costruito tutta una serie di classi container, che vorrei raggruppare
(seguendo il pattern design "Singleton", il problema e' cosa deve tornare
il metodo ::get che dovrebbe tornare puntatori ai vari container.
Potrei usare (avevo iniziato cosi) l'ereditarieta' ma: 
1: non e' efficiente
2: i container sono troppo differenti fra loro.
Potrei tornare semplicemente un void* e poi fare il type_casting?
Massimo

 Potrei tornare semplicemente un void* e poi fare il type_casting?
Se devi usarli tutti allo stesso modo devono avere un'interfaccia
comune, sia essa virtuale o generica. Altrimenti non ha senso cercare
di raggrupparli.
Ciao,
Nicola

 di raggrupparli.
L'avrebbe, penso, nel senso che la classe data_factory mantiene traccia
delle istanze fatte ed eventualmente le protegge da doppi istanziamenti.
Inoltre sarebbe corretto raggrupparli perche, pur avendo interfaccie
leggermente differenti (una rappresenta una griglia di oggetti "scalari",
quindi non dotati di direzione, una di oggetti "vettoriali") sono comunque
astrattamente la stessa cosa (griglie).
Massimo

 ha scritto nel messaggio 
news:31qol7F...@individual.net...

Non puoi ussare i template ? mi sembra logica è pulita come soluzione....