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

Salve,
volevo sapere se qualcuno poteva consigliarmi una libreria per i socket 
per c++ dove magari ci sia qualche documentazione annessa. Grazie
                           Uub


http://sourceforge.net/projects/mammoothlibrary
Trovi lě un po' di documentazione... La libreria č disponibile per Linux e 
Windows, e contiene sia una gestione avanzata (ma molto semplice da 
utilizzare) dei thread, sia una gestione avanzata delle socket, almeno TCP, 
UDP e RTP.
Ciao,
Beo

Newsgroup: it.comp.lang.c++
Titolo: mergesort tra liste

qualcuno sa anche dirmi il condice di un eventuale mergesort tra liste date
che mi esce con una lista ordinata.
grazie
--
Mastrus
mas...@freemail.it

 grazie
Te lo avevo gia' scritto poco fa.
Se usi la STL e devi fare il merge di due liste ordinate, usa il metodo merge
della lista. Piu' semplice di cosi' non puo' essere:
l1.merge(l2);
--
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: Thread Control and WaitCommEvent() problems..

I'm currently working on a project for college where we (our project group)
attach a unit we built to the serial port and interact with it using
software.
Everything works great... to a point...
We call WaitCommEvent() which sets our thread (we created) in a block state
and when a character is sent (from our hardware unit through the serial
port), the software processes it properly... HOWEVER.... my problem is
that...
The ONLY thing that breaks the WaitCommEvent() is hardware interaction....
The main program (that spawns the thread running the WaitCommEvent) cannot
kill the thread or somehow interrupt the wait event.
I'm only an amateur at this, and have gotten this far by getting lost in the
MSDN libraries... but I'm stumped on this one...
Does anyone know any little tricks I can do or any way I can modify my code
so I can lift the WaitCommEvent() suspend state using software interaction.
Then allowing me to terminate the thread?
Chris
bronz...@hotmail.com

Hi,
You may not be aware that you posted your message on the italian C++
newsgroup (the "it" in the group's name stands for "Italy").
You may have better luck with one of the following:
comp.lang.c++
Best regards,
Nicola Musatti

Newsgroup: it.comp.lang.c++
Titolo: dynamic link library

Esiste un tutorial web o potete descrivermi semplicemente con un esempio
come e' possibile generare librerie dinamiche (.dll in windows o .so
unix-linux) e come utilizzarle dal resto del codice? librerie personali
che contengono classi, funzioni...
Grazie, Guido
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

unix-linux)
Non esiste nulladi standard, quindi devi per forza rivolgerti a
qualcosa di specifico del tuo sistema operativo e quindi al ng
appropiato (it.comp.programmare.win32 e it.comp.linux.development).
-- 
Marco Barisione (ICQ 84277092)


Per Linux: 
http://www-106.ibm.com/developerworks/library/l-shobj/
Sarebbe stato meglio chiedere sui NG specifici però!

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

Qualcuno puo' spiegare ad uno duro come me in maniera chiara e semplice cosa
sono i riferimenti e soprattutto a cosa servono?
Ciao
Stefano

 wrote in message
95a677$3o0$1...@serv1.albacom.net...


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

Volevo ringraziare:
Tutti i sostenitori di lang.c/c++, ed in particolare due personaggi molto
attenti Enrico Maria Giordano, Marco Guidi, che grazie a loro sto facendo
molti progressi.
Ciao ragazzi e di nuovo grazie..!

 molti progressi.
Grazie! Peccato che da un po' di tempo non vediamo più il Martelli da
queste parti. Senza le sue correzioni rischiamo di dire veramente
'castronerie' senza accorgercene. Beh, probabilmente starà lavorando.
Ogni tanto bisogna farlo... :-)
EMG
Newsgroup: it.comp.lang.c++
Titolo: c++ builder e il mdi

salve a tutti,
non riesco a chiudere i children di un mdi. il massimo che mi succede
e che si minimizzano anche cliccando sul bottone di chiusura. come
mai?
Mac

mai?
L'unica cosa che mi viene in mente č che tu ti sia dimenticato di dire alla
VCL di liberare il tuo povero bimbo... se č questo il problema, lo puoi
risolvere facilmente aggiungendo questo codice alla classe figlia (per la
precisione si tratta dell'evento OnClose):
void __fastcall TChild::FormClose(TObject *Sender, TCloseAction &Action)
{
    Action = caFree;
}
dove TChild č, ovviamente, il nome della classe figlia...
Auguri...

 Action = caFree;
l'avevo gia' pensato (poco sicuro di me non l'avevo detto), ma durante
l'esecuzione viene fuori un errore di quelli tipo violazione di
accesso, etc. etc.
tutta la procedura e' questa per l'apertura e' questa:
TChild *child = new TChild(this);
child->Parent = this;
child->Show();
dopo di che su OnClose inserisco:
Action = caFree;
sapresti dirmi com'e' che mi da errore?
Grazie 
Mac

child->Show();
C'è un errore di fondo: la riga child->Parent = this; non solo è inutile, ma
è anche deleteria! Infatti nella prima riga inizializzi TChild con this (che
diventa il suo Parent) e poi - non so perchè - riassegni a Parent this...
che però adesso è cambiato, e non punta più alla stessa classe! Quindi
potresti benissimo scrivere:
TChild* child = new TChild(Application);
child->Show();
e non avresti problemi di sorta (ovviamente se la classe che rappresenta la
form madre del bimbo non è l'applicazione principale, puoi sempre usare new
TChild(this)).
Spero di averti chiarito le idee... ciao!



si', grazie.
Ciao
mac

Newsgroup: it.comp.lang.c++
Titolo: Aiuto Direct X

Aiutatemi per favore.... ho provato a compilare l'esempio sulle Direct X
che sta su DEV
questo mese (ottobre) con  Visual C++ 5.0; dopo aver creato il progetto
ed aver aggiunto ad esso le librerie d3dim.lib , ddraw.lib , dinput.lib
, Winmm.lib , provo a compilare ma viene fuori questo errore che non
riesco a togliere in nessun modo:
Linking...
LIBC.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Release/Prim.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
Prim.exe - 2 error(s), 0 warning(s)

LIBC.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Sembra che tu stia cercando di generare un'applicazione di
console; non avrai sbagliato il tipo di progetto, o un qualche
settaggio successivo...?
Alex
Newsgroup: it.comp.lang.c++
Titolo: TSting vs AnsiString

Salve a tutti!
Avrei bisogno di un aiuto riguardo la classe (VCL) TString del C++ Builder
della Borland (Imprise o quello che è).
Sto realizzando un semplice programma che in alcune situazioni deve
comportarsi come se fosse un programma di chat (es: mIRC): il problema è che
non riesco a prelevare una stringa da un componente MEMO o EDIT e ad
assegnarla ad un altro componente MEMO alla pressione del tasto INVIO senza
provocare errori tra le classi TString e AnsiString.
L'unico modo in cui ci sono riuscito è con CutToClipboard() e
PasteFromClipboard() ma non sono proprio adatti, anche perchè avrei bisogno
di far lavorare il prog. su ogni stringa che viene digitata assegnandola ad
una variabile.
Non so se sono stato molto chiaro, spero di sì e che qualcuno sappia come
aiutarmi.
Grazie
Demian

 provocare errori tra le classi TString e AnsiString.
Allora se ho capito bene, vuoi che una stringa contenuta una EditBox vada a
finire in coda in una Memo...
Se č cosě questo codice dovrebbe essere la soluzione:
//--------------------------------------------------
void __fastcall TForm1::Edit1KeyPress(TObject *Sender, char &Key)
{
  if (Key == 13)
  {
    Memo1->Lines->Add(Edit1->Text);
    Edit1->Clear();
  }
}
//-------------------------------------------------
Nell'evento KeyPress vengono passati i codici dei tasti premuti. Intercetti
solo il carattere "13" che č l'invio. Copi in Memo1 e ripulisci Edit1...
Ciao,
  Gianluca [Anthares] Colucci

Ti ringrazio per avermi risposto, ma il mio problema è un pò più complesso
(almeno credo).
Anch'io avevo utilizzato il metodo che tu mi hai indicato, ma in questo modo
non riesco ad assegnare la stringa ad una variabile.
Se puoi aiutarmi ancora ti ringrazio in anticipo.
Demian

Siete OT per questo newsgroup. Purtroppo non esiste un newsgroup in
italiano che tratti i prodotti Borland. Vi invito quindi a proseguire in
privato o, se l'inglese non vi spaventa, a spostarvi sui newsgroup della
Borland, che potete trovare collegandovi al server
newsgroups.borland.com
 .
Ciao,
Nicola
Newsgroup: it.comp.lang.c++
Titolo: Ereditarietà, Incapsulamento e Polimorismo.

Non so se sono OT, ma vorrei sapere di preciso a cosa servono i 3 elementi
fondamentali cha rendono un linguaggio Object Oriented visto che il C++ lo
è:
1)Ereditarietà.
So che serve a evitare ulteriore lavoro ai programmatori, evitando di
scrivere del codice nuovamente, e ridefinendo solo le differenze tra un
oggetto e l'altro. Ad es. l'ereditarietà delle classi... Giusto? C'è
qualcosa altro da sapere (in linea generale)?
2)Incapsulamento.
Serve a rendere il codice più "compatto" e ordinato, per permettere un
manutenzione più rapida ed efficente, grazie anche a una lettura più chiara
del codice. Ad es. una classe che incapsula tutte le proprietà di oggetto
(metodi, variabili etc..) Giusto?   E poi?
3)Polimorfismo.
Questo termine se non sbaglio si usa con riferimento agli oggetti, che,
grazie al polimorfismo, posso fare più compiti in quanto distrutti e
rigenerati, quindi "cambiando" nel corso del programma.
Se non ho detto stupidaggini, potreste farmi un es. di Polimorfismo (e anche
di degli altri 2 se non avessi detto qualcosa di corretto o se il mio
esempio era errato).
Grazie
Luigi

 rigenerati, quindi "cambiando" nel corso del programma.
No, il polimorfismo è quel meccanismo per cui un oggetto puntatore o
reference ad una classe base può, in esecuzione, puntare o riferirsi ad
una o più classi da essa derivate e quindi comportarsi in modo diverso a
seconda del tipo effettivo a cui punta o si riferisce.
EMG


Supponi di avere:
class B
{
    public:
        B() {};
        virtual ~B() {};
        void stampa() const { cout << "B::stampa" << endl; }
};
class D : public B
{
    public:
        D() {};
        virtual ~D() {};
        void stampa() const { cout << "D::stampa" << endl; }
};
ora puoi avere un puntatore del tipo:
D*  myPointer;
che come saprai puo puntare sia ad una istanza di D che di B;
quindi puoi avere due comportamenti diversi nel caso della chiamata
myPointer->stampa();
in funzione dell'effettivo ogetto puntato, è chiaro??
Newsgroup: it.comp.lang.c++
Titolo: Aiuto !!!

significa il messaggio Segmentation foult(core dumped) che mi appare quando
cerco di compilare un programma in c++?
Grazie a tutti quelli che mi risponderanno...

Andrea Ingalli wrote:

Scusa, ma dovresti indicare:
- Che tipo di compilatore usi;
- Di che Sistema Operativo stiamo parlando (ipotizzo un Unix?);
- Se il Segmentation fault avviene sempre;
- Se il SF avviene in fase di compilazione o in fase di "lancio" del
programma;
Saluti,
Andrea Glorioso Pelliccioni
Newsgroup: it.comp.lang.c++
Titolo: dispositivo di Duff

Il seguente codice viene riportato nell'esercizio 15 del capitolo 6 di
C++, Linguaggio, libreria standard, ecc. di Stroustrup.
L'esercizio chiede:
Cosa fa il seguente esempio?
void send(int *to, int *from, int count)
//DISPOSITIVO DI DUFF
{
	int n = (count+7)/8;
	cout<<"N: "<<n<<'\n';
	switch(count%8) {
	case 0: do { *to++ = *from++;
	case 7: *to++ = *from++;
	case 6: *to++ = *from++;
	case 5: *to++ = *from++;
	case 4: *to++ = *from++;
	case 3: *to++ = *from++;
	case 2: *to++ = *from++;
	case 1: *to++ = *from++;
		} while(-n>0);
	}
}
Perchč mai qualcuno avrebbe dovuto scrivere qualcosa di simile?
Qualcuno mi puņ aiutare?

Qualcuno mi puņ aiutare?
A me viene solo in mente la birra dei simpson, la Duff :))
Scherzi a parte, mi hai messo in grossa crisi... sono curioso di
sapere se qualcuno puņ svelarci l'arcano...
Ciao
Gil
--
Ho trovato un sito eccezionale: te poi scarica' la coscienza. 
S. Disegni
Clicca sul link per contattarmi direttamente da ICQ
http://msg.mirabilis.com/scripts/contact.dll?msgto=32405502

Il Duff's device e' un classico.  Leggi il perche' sotto "Programming
in C", 
http://www.lysator.liu.se/c/
 , segui il link "Tom Duff on
Duff's Device"; per capire come funziona, pensa che i casi dello
switch sono labels come tutte le altre: uno switch e' come un goto che
ti fa andare alla label giusta --- dentro il corpo del do.
Tom Duff era un genio; quasi come Mel :-)
(
http://www.tuxedo.org/~esr/jargon/html/The-Story-of-Mel.html
). 
-- 
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: Libri per Visual C++ 6.0

Qualcuno saprebbe indicarmi manuali per Visual C++ 6.0?
Il manuale deve presuppore la conoscenza del linguaggio C++ (quindi nulla
del tipo "... for dummies")
--
Francesco Trotta
http://space.tin.it/computer/ftrotta
Elimina "x_" dal mio indirizzo per mandarmi
un messaggio direttamente

 wrote in message
7r67ej$kak$2...@fe2.cs.interbusiness.it...

Newsgroup: it.comp.lang.c++
Titolo: Una domanda per veri intenditori di C++........

Vorrei creare una funzione che associ una stringa di testo agli appunti!!!
Per appunti intendo ciò che viene copiato con Modifica->Copia!!!

 Per appunti intendo ciň che viene copiato con Modifica->Copia!!!
I "veri intenditori di C++" sanno che il C++ non prevede l'esistenza
della clipboard (appunti).
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, it.comp.programmare
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,
ciao :: xaero

 > Per appunti intendo ciò che viene copiato con Modifica->Copia!!!


Per appunti intendo ciň che viene copiato con Modifica->Copia!!!
Non l'ho compilato, ma dovrebbe funzionare:
#include <string>
std::string Appunti ;
void Copia(std::string StringaDiTesto)
{
     Appunti = StringaDiTesto; 
}
void Modifica()
{
     std::string StringaDiTesto = "pippo";
 
     Copia(StringaDiTesto);     
}
--
Andrea Laforgia - walkietalkie(at)
libero.it
http://www.geocities.com/AndreaLaforgia

}
void ROTFL()
Il Ghenio
-----
ZIO : Fun and games are over with. Anyone who dares
get in my way shall perish.
DIO ci salvi dagli ocx del Viral Basic.
-----

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

 void ROTFL()
beh, gia' che ci siamo facciamolo OO:
class Acronimo { /* ... */ };
class Usenet_specific { /* ... */ };
class ROTFL: public Acronimo, public Usenet_specific {
  public:
    void operator();
};
;-)
Anto
-- 
Antonio Cuni, 19 anni, studente
Brainbench C++ Master: 4.6, higher than 98% of all previous test takers.
C Language: 3.32, higher than 79% of all previous test takers.
Guida C/C++ di Programmazione.it: 
http://cpp.programmazione.it

 ha scritto nel messaggio
news:13knn9...@localhost.localdomain...


 Per appunti intendo ciň che viene copiato con Modifica->Copia!!!
Immaginando che sia sottintesa la domanda "come posso fare?", mi
sembra che le
informazioni che fornisci sono incomplete.
Che cos'e' Modifica->Copia? Suppongo che sia una funzione associata a
un menu,
che "copia" qualcosa (una stringa?). Se dici "copia" allora ci sara'
un'origine (un file? un'area di memoria?) e una destinazione (un altro
file? un'area di memoria?).
Ciao
---
Riccardo

MI SENTO PRESO PER IL CULO!!!!
Hai un'udito perfetto...
Il motivo e' che da qualche giorno si discute di cosa si
deve discutere in it.comp.lang.c++ e come ci si deve
comportare con chi fa domande che sono ovviamente e
banalmente fuori argomento.
Una domanda come la tua e con quel titolo e' al limite
della provocazione (in questo momento specifico).
Andrea
--
Andrea Griffini, Programmer
http://www.netservers.com/~agriff
Newsgroup: it.comp.lang.c++
Titolo: Abstract Data Type

Qualcuno conosce un sito dove si parli definizione
e implementazione di strutture dati astratte magari con implementazioni in
C++?
Grazie a tutti.
Ciao

www.google.com
Ciao,
Nicola
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Nicola
grazie.
Daniele.

> 
www.google.com
grazie.

 Nicola
si presume che se ho inviato un messaggio del genere
è perchè già mi sono perso nel mare dei link del web.
Non credi?
Grazie lo stesso per lo sforzo.

 Non credi?
Purtroppo ci si azzecca piu' spesso se si presume che chi posta
domande generiche come la tua non abbia speso del tempo a cercare sul
web. In ogni caso al tuo posto punterei a trovare qualche buon libro,
non necessariamente collegato al C++. Prova ad informarti su che cosa
si usa in universita' di questi tempi.
Ciao,
Nicola


Sul sito del mio prof, 
http://www-ictserv.poliba.it/piscitelli
, entra nella
sezione "scaffale", troverai dei trasparenti di "fondamenti II" che trattano
proprio l'implementazione [ma in C] delle strutture di dati astratte.
Spero di esserti stato utile
--
Krapp
gray...@tin.it
ICQ Number: 50845928
«Per quello che vedo ora se avessi
 un figlio molto giovane gli concederei
di usare i tefonini con videocamere e
tutte le più moderne tecnologie,
consigliandogli allo stesso tempo una certa saggezza.
Se fossi io molto giovane userei tutto questo,
probabilmente senza saggezza»
Edoardo Sanguineti
Newsgroup: it.comp.lang.c++
Titolo: Info STL

Ciao a tutti,
ragazzi ho un piccolo problemino con la STL, in particolare con la 
funzione set_difference, cerco di spiegarmi meglio.
Dopo aver creato 2 array di stringhe, carico i valori in 2 vector, li 
ordino e poi tramite la funzione set_difference rilevo le differenze e 
fin qui tutto sembra funzionare correttamente.
Il problema si pone quando uno dei 2 vettori contiene + copie dello 
stesso valore, in questo caso la funzione set_difference sembra 
rilevare solo il primo di essi gl'altri invece li vede come valori non 
presenti nell'altra lista cosa che non mi spiego in quanto la funzione 
set_difference effettua un confronto fra tutti i valori della prima 
lista e quelli della seconda, almeno cosi' mi e' sembrato di capire. 
Cmq allego il codice per maggiore 
chiarezza...almeno spero :-\.
string A[] = 
{"1111", "3333", "6666", "6666", "6666", "4444", "2222", "5555"};
string B[] = {"3333", "4444", "5555", "6666"};
vector<string> V1(A, A + sizeof(A)/sizeof(string));
vector<string> V2(B, B + sizeof(B)/sizeof(string));
vector<string> Diff;
ostream_iterator<string> Output(cout, " ");
sort(V1.begin(), V1.end(), nocase);
sort(V2.begin(), V2.end(), nocase);
 
set_difference(V1.begin(), V1.end(), V2.begin(), V2.end(),inserter
(Diff, Diff.begin()));
 
copy(Diff.begin(), Diff.end(), Output);
Volendo, prima di utilizzare la set_difference potrei eliminare i 
duplicati nei singoli array con la funzione unique_copy, ma questa non 
penso sia una soluzione ottimale, inoltre mi piacerebbe capire il 
xche' di questo comportamento "anomalo" della set_difference, e 
soprattutto come controllare questa cosa, non so' !!! , magari tramite 
l'utilizzo di una funzione predicativa all'interno della set_difference 
stessa come ho fatto per ordinare in maniera "corretta" (no case 
sensitive) i valori degl'array nella funzione sort():
sort(V1.begin(), V1.end(), nocase);
bool nocase(string s1, string s2)
{
    return stricmp(s1.c_str(), s2.c_str()) < 0;
} 
Spero di essere stato chiaro, in ogni caso grazie a tutti x l'attenzione
ciao Morfyng
Inviato da 
www.mynewsgate.net

 funzione set_difference, cerco di spiegarmi meglio.
La spiegazione del comportamento che hai riscontrato è in questo paragrafo
dello Standard:
  25.3.5 Set operations on sorted structures     [lib.alg.set.operations]
  1 This section defines all the basic set operations on sorted structures.
  They also work with multisets  (23.3.4) containing multiple copies of
  equivalent elements. The semantics of the set operations are general-
  ized to multisets in a standard way by defining union() to contain the
  maximum number of occurrences of every element, intersection() to contain
  the minimum, and so on.
Max
Newsgroup: it.comp.lang.c++
Titolo: speech sapi 5.1

salve a tutti
qualcuno ha mai usato il sdk sapi 5.1?
L'ho scaricato da msdn e vorrei adesso fargli riconoscere la lingua
italiana. Sapreste dirmi quali sono le procedure e quali file devo
installare? dove posso trovarli?
Se qualcuno ha già lavorato con questo sdk mi piacerebbe scambiare
informazioni.
Grazie in anticipo
Maurizio
hil...@tin.it

 qualcuno ha mai usato il sdk sapi 5.1?
ti convine scrivere su di un NG che tratta di programmazione win32.
Tommy

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

Ciao, mi chiedono suggerimenti su cosa e' particolarmente indicato per
fare plot di grafici in C++ 
Ho visto gente che fa il pipe a gnuplot o a R, ma vorrei evitare...
d

 Ho visto gente che fa il pipe a gnuplot o a R, ma vorrei evitare...
In che formato li vuoi i grafici?
E.

 wrote:

Mi dicono pdf (o ps)
d

dawe ha scritto:

Fare grafici in PS è una banalità... Il PS è un vero è proprio 
linguaggio di programmazione orientato alla grafica. Il formato è 
semplice testo. Basta che te lo studi un po'... Ad esempio per fare una 
poligonale fai qualcosa del tipo (vado a memoria):
newpath
10 10 moveto
20 15 lineto
30 12 lineto
stroke
Scrivere direttamente il PDF è un po' più complicato. Però ci sono delle 
librerie (ne avevo utilizzata una scritta da un giapponese, si trova su 
sourceforge) che ti rendono il compito abbastanza facile.
E.


Se non hai particolari esigenze puoi usare le libplot:
http://www.gnu.org/software/plotutils/
Oppure cairo che ha anche il backend in pdf.
http://cairographics.org/
ciao!
C!

 Mi dicono pdf (o ps)
Suppongo che non puoi usare la roba di OS X.
In questo caso, nel mondo C++ non e' completamente scontato.
Non conosco librerie del livello di reportlab che siano anche free, per
dire.
Alla fine forse la cosa che tu vuoi fare e' *veramente* interagire con
GNUPlot. Dopotutto e' inutile stare a reinventare la ruota, per fare
grafici e' davvero molto buono. Tu devi solo parlargli.
-- 
-riko
Newsgroup: it.comp.lang.c++
Titolo: Passaggio dei parametri in una funzione

Salve volevo averere alcune delucidazioni su alcune questioni sui parametri
formali di una funzione , e in particolare sui puntatori.
Premetto che sto iniziando a imparare il c e il mio superiore dice che in c
i parametri  devono essere passati solo come puntatori,
cioč solo per riferimento e non per valore.
Inoltre quando passo un puntatore a una funzione, nella funzione che riceve
questo puntatore mi fa fare la malloc
di un puntatore dello stesso genere e poi mi fa assegnare l'indirizzo del
puntatore a quello appena allocato.
es.
int main ()
{ int a;
funzione1( &a);
}
int funzione1( int *valore)
{    int   valore2 ;
valore2 = (int *) malloc(sizeof(int));
valore2= valore;
return(0);
}
Dato che di questa persona che si spaccia di essere un dio in c , sarei
molto felice se potreste darmi una risposta , anche perchč in alcuni testi
di c e c++ non ho trovato niente di tutto ciň.

 }
Ciao,
zello

di c e c++ non ho trovato niente di tutto ciň.
sospiro.
non hai nč dichiarato funzione1 prima di usarla in questo .c nč hai
 incluso nulla
manca un return in main
fai della gran magia nera in function1 che porta ad un ottima
 perdita di memoria mi spiego:
passi a funzione l'indirizzo di a 
in function1 assegni a valore2( UN int ) il POINTER ritornato da
malloc (un void* che NATURLAMENTE casti a int*) (che riserva spazio
nello heap per sizeof(int)) con un ottimo cast ad minchiam.
assegni a valore2 (un int) il valore del pointer valore( un pointer ad
int) sempre ad minchiam.
riotrni 0; dichiararla void no? lasciam perdere vah.
ora,
dato che mi sfugge il senso logico di cotal macchinazione, visto che
la funzione function1 non serve ad altro che a perder spazio nell'heap
di un sizeof(int) che a quanto vedo non potrai piů liberare,
fammi spiegare per favore dal tuo guru... se ha studiato il C nella
bibbia del coder che trovi qui:
http://bug.rulez.org/bibbia.html

 wrote in message
news:krd9iu0vffjp80iuh...@4ax.com...


 usare direttamente il puntatore *valore senza doverne allocare uno nuovo!
Orpo, certo che si! E' pur sempre un puntatore, no? Poi dipende sempre 
qual'è l'uso che ne fai, ma nulla ti vieta di usare *valore a tuo 
piacimento, rischio e pericolo :)
Leonardo
Newsgroup: it.comp.lang.c++
Titolo: HELP operator= (in classe vettore)

Aiutatemi,vi prego!
Non riesco a capire perchè l'operator+ non funzioni.
Chi ci riuscirà avra' tutta la mia ammirazione (oltre che la mia
riconoscenza a vita :-))
Confido in voi, è urgente!
Ciao a tutti.
Qui di seguito c'è il programma che non funziona
/*-------------------------------------------------------------------------*
/
#include <iostream.h>
#include <assert.h>
class vettore{
  public:
    vettore(int);
    int get_dim();
    int& operator[](int);
    friend ostream& operator<<(ostream&,vettore);
    friend void operator>>(istream&,vettore&);
    vettore operator+(vettore&);
    ~vettore();
  private:
    int *v;
    int dim;
};
vettore vettore::operator+(vettore& vet){
  int i;
  vettore aus(dim);
  for (i=0; i<dim; i++)
    aus.v[i]=v[i]+vet.v[i];
  cout << aus;
  return aus;
}
vettore::vettore(int dimensione){
  dim=dimensione;
  v=new int[dim];
}
int vettore::get_dim(){
  return dim;
}
int& vettore::operator[](int indice){
  return v[indice];
}
ostream& operator<<(ostream &out, vettore vet){
  for (int i=0; i<vet.dim; i++)
    out << vet[i] << "\t";
  return out;
}
void operator>>(istream &in, vettore& vet){
  for (int i=0; i<vet.dim; i++){
    cout << "v[" << i << "]=";
    in >> vet[i];
  }
}
vettore::~vettore(){
  delete[] v;
}
int main()
{
  vettore vet(2), vet1(2), vet2(2);
  cin >> vet1;
  cin >> vet2;
  vet=vet1+vet2;
  cout << vet;
  return 0;
}

 [...]

Grazie mille per i suggerimenti, ora me li studio un po' e ti faccio sapere.
Ciao.
____________________________________________________________

Newsgroup: it.comp.lang.c++
Titolo: Mancanza di memoria. Come usare il disco?

Devo fare il prodotto di due vettori le cui dimensioni vanno oltre le
potenzialita' di memoria del mio PC, e quindi volevo sapere se c'e'
qulche routine standar per salvare i vettori a pezzi su disco, facendo
quindi il prodotto un pezzo alla volta.
I miei vettori sono template di tipo vector della stl, quindi in
particolare vorrei sapere come salvare e richiamere oggetti di questo
tipo dal disco a run time.
Ciaoe grazie.

 quindi il prodotto un pezzo alla volta.
Beh, a questo punto mi pare che il tpl vector ti venga veramente poco in 
aiuto, anzi. 
Non mi pare ci sia nulla di "standard", probabilmente è tutto da 
implementare ma può essere un buon lavoro e nemmeno troppo esagerato.
Io manterrei gli oggetti in una struttura double linked su file system, 
all'avvio del programma scorrerei solo i frames linkati mantenendo in 
memoria un indice dei puntatori per un rapido accesso random. Poi 
implementerei la lettura, la scrittura e la cancellazione logica, 
chiaramente le modalità dipendono da vari fattori (le strutture sono a 
dimensione fissa?).

 quindi il prodotto un pezzo alla volta.
a parte  che se vuoi  fare il prodotto  scalare puoi spaccarlo  in sotto
prodotti (e mi sembra  che lo stesso valga per il  vettoriale, ma non ne
sono sicuro), che sistema operativo usi? Mi spiego, un qualsiasi sistema
che gestisce la memoria virtuale dovrebbe arrangiarsi da solo a paginare
la memoria... Non è che sei sotto dos? (:
-- 
Quando fu chiaro  che l'OS/2 non avrebbe avuto un  seguito, la Microsoft
fece una  scelta diversa,  sviluppando Windows come  interfaccia grafica
orientata al  mouse con MS-DOS. L'idea  fu la seguente: se  non possiamo
sbarazzarci di MS-DOS almeno cerchiamo di camuffarlo.
                          [A. S. Tanenbaum, I moderni sistemi operativi]

Newsgroup: it.comp.lang.c++
Titolo: c++ e mouse?

Ciao. Sono nuovo del newsgroup e ne approfitto per salutare tutti.
La mia domanda č questa : esiste tra le librerie standard un modo per
interagire con il mouse?
Mi basterebbe solo conoscere l'eventuale pressione o rilascio di un pulsante
e la posizione su schermo del cursore.
Grazie anticipatamente.
skyj...@inwind.it
www.fantasimov.3000.it
  per gli amanti della fantascienza e del grande
Asimov.

e la posizione su schermo del cursore.
Dovresti provare a chiedere in un newsgroup in cui si parla del
tuo ambiente di programmazione (Win32, X-Windows, DOS ...)
Andrea
--
Andrea Griffini, Programmer
http://www.netservers.com/~agriff

interagire con il mouse?
Che io sappia ,no .
Per farlo devi gestire l'interrupt 0x33 .

gianfranc...@inwind.it
 (gianfranco ) writes:

Come si gestisce l'interrupt 0x33 sulla mia Sparc64 sotto Solaris?
Grazie anticipatamente per la dritta!
-- 
Maurizio Loreti                         
http://www.pd.infn.it/~loreti/mlo.html
Univ. of Padova, Dept. of Physics - Padova, Italy            
lor...@pd.infn.it
Q: Why do programmers always mix up Christmas and Halloween?
A: Because 25 Dec = 31 Oct

Grazie anticipatamente per la dritta!
Prego .
Newsgroup: it.comp.lang.c++
Titolo: *** CERCO esempi di programmazione Win32 ***

Ciao a tutti i maschietti.
Cerco siti in cui è possibile consultare esempi
di programmazione Win32 API in Visual C++.
Non cerco argomenti di programmazione avanzata,
dato che sono agli inizi nella programmazione WIndows.
Grazie a tutti. Finora mi siete stati di grande aiuto.
Spero continuiate ad esserlo.
                                                        Milla

 di programmazione Win32 API in Visual C++.
Credo qui dovresti trovare qualcosa:
 
http://www.codeguru.com
Senza contare la documentazione che trovi nei vari
SDK.
-- 
Roberto Gerola
Email: 
roge...@tin.it
WWW: 
http://space.tin.it/computer/rgerola

dato che sono agli inizi nella programmazione WIndows.
Se passa la votazione attualmente in corso per il
gruppo it.comp.programmare.win32 (l'ultima call
for votes e` stata postata anche qui di recente),
pensavo di postarvi, a puntate, il breve corso
introduttivo sull'argomento che avevo scritto non
troppo tempo fa sulla mailing list GIDA (si parlava
anche di "pubblicare" il corso stesso su un qualche
sito, ma non ne ho piu` sentito nulla).
Alex
Newsgroup: it.comp.lang.c++
Titolo: chiamare metodi virtual dal ctor di una classe DERIVATA

Salve.
Dato per acquisito che non bisogna chiamare metodi virtuali dal ctor
di una classe BASE, vale lo stesso discorso per una classe DERIVATA?
Il seguente codice funziona come io vorrei ma mi chiedo se sia lecito.
Grazie.
\code
#include <iostream>
struct Base{
	virtual void doStuff(){ std::cout << "Base::doStuff called" <<
std::endl; }
};
struct Derived: Base{
	Derived(){ doStuff(); }
	virtual void doStuff(){ std::cout << "Derived::doStuff called" <<
std::endl;	}
};
int main(){
	Derived d;  // prints "Derived::doStuff called"
	return 0;
}
\endcode



 di una classe BASE, vale lo stesso discorso per una classe DERIVATA?
 
Non è del tutto vietato, altrimenti il compilatore segnalerebbe 
qualcosa; è solo un consiglio.
Il fatto è che il meccanismo di virtualità viene attivato solamente dopo 
che il costruttore ha finito la sua esecuzione. Pertanto, se chiami una 
funzione virtuale in un costruttore, è come se tale funzione non fosse 
virtuale. Si può fare sia in nella classe più di base, nella classe più 
derivata, o in una classe intermedia.
In particolare, se una funzione è virtuale pura, e quindi non definita, 
chiamarla dal costruttore genera un errore run-time.
Comunque, se la tua classe è "finale", cioè sai che non verrà mai 
derivata, non ci sono rischi nel chiamare una funzione virtuale dal 
costruttore. Altrimenti, per esplicitare il meccanismo, potrebbe essere 
più prudente definire una nuova funzione che chiami sia dal costruttore 
che dalla funzione virtuale.
 
-- 
 
Carlo Milanesi
http://carlomilanesi.wordpress.com/
Newsgroup: it.comp.lang.c++
Titolo: Interrogazione modem

Qualcuno sa dirmi come posso interrogare il modem con Visual C++ 5.0
sotto Win NT.
Devo sapere quando il modem, dopo aver lanciato Dial Up, ottiene
risposta.
Grazie Luca72

...

Se devi verificare lo stato delle connessioni DialUp puoi utilizzare
RasEnumConnection per ottenere una lista delle connessioni attive e
RasGetConnect status per verificare lo stato di ogni connessione (in
chiamata, verifica user/password, connesso...).
Se devi effettuare controlli sullo stato del modem (indipendentemente dal
DialUp networking) devi utilizzare le funzioni TAPI e aprire la line
corrispondente al modem con accesso "monitoring".
---
Valter Minute
min...@fortech.it
 (the reply address is invalid to avoid spam-mail)
www.fortech.it/english
---
Are you looking for a good freeware ScreenSaver? Try FOYD!
http://www.winsite.com/info/pc/win95/desktop/foyd1295.zip/
And ask me for the free C++ source code.
Newsgroup: it.comp.lang.c++
Titolo: [DIFFICILE] Permutazioni

Qualcuno saprebbe indicarmi un algoritmo generico che mi fornisca le
permutazioni di k oggetti presi da un gruppo di n??
Non il numero delle permutazioni possibili (quello si ottiene dalla
binomiale (n k) ), ma le permutazioni vere e proprie.
Esempio: 
n=5 (a,b,c,d,e)
k=3 
vorrei ottenere:
(a,b,c) , (a,b,d), (a,b,e) , ecc..
Grazie comunque per l'attenzione.
 
      -- Cristoforo    --
      -- 
mio...@tin.it
 --
Il mio vero indirizzo e-mail e' contenuto nella signature.

 binomiale (n k) ), ma le permutazioni vere e proprie.
Il soggetto e' misleading; dovrebbe essere [FATE I MIEI COMPITI] Permutazioni.
-- 
Maurizio Loreti                         
http://www.pd.infn.it/~loreti/mlo.html
Univ. of Padova, Dept. of Physics - Padova, Italy            
lor...@pd.infn.it


wrote:

Mamma mia che acredine...
Per quel che puo' servire sono laureato gia' da un po' (in fisica,
come te!!), e il problema che ho incontrato mi sembrava difficile (e
magari interessante).
Ci ho gia' perso sopra una mezza giornata, piu' un paio d'ore cercando
in rete;  avendo trovato poco o nulla, mi sono rivolto al ng.
Se nessuno ne sa niente, o se la cosa non interessa, non c'e' comunque
bisogno di fare tanto gli spiritosi! ^_^'
Ciao!


Se ti interessa ho scritto un articoletto per un sito che parla di
decifrazione e degli errori informatici di Umberto Eco.
Cosa c'entra.. he he.. c'entra c'entra .. c'e' quello che chiedevi.
Lo trovi qui 
http://kz.cjb.net
  .. se non lo trovi me lo dici e ti mando il
tutto come se fosse Antani. ;-)

 permutazioni di k oggetti presi da un gruppo di n??
Non è difficile solo che è lungo e palloso da stilare!
Devi fare un backtraking ricorsivo per eseguire tutte le soluzioni
possibili. Ti consiglio di unare un vettore di booleani ognuno per ogni
elemento in modo da asseganre solo un elemento non già allocato.
Quando non puo allocare un elemento passi alla iterazione successiva, quando
allochi un elemento richiami la procedura di allocazione di una lettera sul
livello successivo.
Come soluzione puoi o usare un vettore di dimensione pari a k che poi viene
processato di volta in volta oppure un vettore di vettori di dimesione pari
a k dimensionato per il numero di permutazioni.
--
| /
| \Byte - Andrea Briganti
E-Mail 
kbyt...@freemail.it
ICQ 40872731

 (a,b,c) , (a,b,d), (a,b,e) , ecc..
Evidentemente si tratta di rappresentare la permutazione come
vettore, partire da destra, "avanzare" l'elemento piu` a destra
al successivo che non si trovi altrove nell'array/permutazione, se
l'elemento piu` a destra e` gia` "l'ultimo" disponibile allora
passare similmente (e recursivamente) al penultimo (poi in
caso di recursione tornare a procedere verso destra piazzando
invece a ogni passo l'elemento "primo" che sia disponibile).
Spero sia abbastanza chiara come indicazione...?
Alex


[cut]
Grazie a tutti; ho risolto il problema.
Se l'algoritmo interessa a qualcuno posso postarlo.
 
      -- Cristoforo --

Newsgroup: it.comp.lang.c++
Titolo: Device Context in C++ ?

Scusate se la domanda che sto per porvi non è veramente "on-topic", ma ho
già provato su it.comp.programmare.win32 ma non ho ottenuto risposta allora
ho pensato di rivolgermi a voi...
Devo sviluppare un piccolo programma in Visual C++ che simuli lo spostamento
di particelle sottoposte alla forza di coulomb... l'algoritmo l'ho già
preparato e in dos funziona benissimo. Il problema è che devo tradurlo in
Visual C++ e nella mia documentazione di Win32 leggo cose come Device
Context e simili...
Qualcuno potrebbe darmi un paio di dritte ?
Grazie in anticipo per una vostra gentile risposta

In ambiente Windows (sia Win16 che Win32) il Device Context rappresenta una
struttura contenete informazioni che riguardano il device su cui si vuole
indirizzare le operazioni di scrittura disegno plottting etc (tipicamente il
display, o una stampante).
Tutte le funzioni API GDI (Graphics Device Interface, una delle componenti
del sistema) necessitano di un handle (riferimento alla struttura interna di
cui sopra) al Device Context (DC) che si vuole utilizzare.
Con Visual C++ hai la possibilita' di programmare direttamente utilizzando
l'API GDI di Win32 oppure utilizzando la libreria di classi MFC.
Saluti.

Grazie in anticipo per una vostra gentile risposta
E` una cosa piu` semplice ad usarsi che non a spiegarsi, comunque ci provo.
Sostanzialmente un DC e` una maniglia per accedere ad un dispositivo di
output (in generale una finestra) sia per scriverci qualcosa e che tiene traccia
dello stato del dispositivo (tipo penna e pennello correntemente selezionate
e roba varia). E` un po' come l'handle di una finestra o un puntatore.
Non sono difficili da usare, un minimo di pazienza e un po' di prove e nel giro
di pochissimo tempo capisci come procedere.
Saluti,
Paolo
b) 
------------------------------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
  G: Per concludere, possiamo chiedervi di commentare
     l'attuale panorama informatico?
  I: /* l'attuale panorama informatico */
------------------------------------------------------------------
Newsgroup: it.comp.lang.c++
Titolo: LNK2001 Booooooooo

Non riesco  a compilare un progetto in Visual C++, perchè mi da
problemi di LINK.
Includo una libreria esterna in C (Ras.h) e compilando mi dà il
seguente errore:
EMAILView.cpp
EMAILDoc.cpp
Generating Code...
Linking...
EMAILView.obj : error LNK2001: unresolved external symbol _RasDialA@24
Debug/Email.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
Email.exe - 2 error(s), 2 warning(s)
Grazie  anticipatamente

Apri la finestra di dialogo Settings (Alt+F7), scegli la scheda Link e
aggiungi Rasapi32.lib all'elenco delle librerie.
Stefano.

Newsgroup: it.comp.lang.c++
Titolo: graficare un istogramma 2d..

sto facendo la tesi sul matching di immagini... il codice l' ho implementano
e funziona ma ora mi hanno chiesto di far realizzare l'istogramma
graficamente...e non so da che parte cominciare....
Qualcuno può darmi 2 dritte?
ciao

 wrote in message
news:PP8u6.7163$bw6.8...@news.infostrada.it...

Non ho capito quale e' il problema.
Non sai come calcolare l'istogramma? Allora dubito che tu sia riuscito a
realizzare il matching di immagini (salvo capire cosa intendi precisamente).
O non sai come visualizzarlo. Allora sei OT dato che dipende dal sistema
operativo e quindi devi chiedere nel relativo NG.
Non ho proprio capito!
--
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: Borland C++,gestire eventi di oggetti dinamicamente creati

Ciao
Per favore ,potete indicarmi un esempio o un link in cui si mostra
come gestire un evento di un oggetto creato dinamicamente in BCB 3.0?
Esempio:genero un array di 20 bottoni a run time;che sintassi deve
avere la funzione che ne  gestisce l'evento Click ,per esempio?
Grazie


Così al volo non lo ricordo e non ho il Borland installato. Però se ti
crei un esempio stupido con una form e un bottone e fai doppio click
sul bottone l'ide ti crea una funzione membro vuota con la sintassi
corretta.
Ciao,
Nicola

Newsgroup: it.comp.lang.c++
Titolo: Connessione FTP

scusate se disturbo,
premetto che non sono un esperto programmatore.. forse lo ero ai tempi
dello Z80, 8086 e 80286 e simili.. con C e pascal, ma di visuali,MFC e 
API so ben poco...(infatti sono finito a fare il sistemista :-)) ).
volevo sapere se qualcuno di voi puo' aiutarmi (non dandomi codice 
fatto, quello lo devo fare io :-).
Spero di non sembrare una sanguisuga ma dovendo usare il DEV-C++
(per scelta ... di costo) non riesco a trovare info su come preparare
una connessione FTP.
ora chiedo:
1.leggendomi tutta la "The GNU C library" posso trovare quello che fa
al caso mio?
2.qualcuno di voi ha mai usato DEV-C++ o siete tutti su builder e visual 
C++ (non per discriminare..solo per sapere ... :-) )
3. ce la posso fare? :-)
Ergo
ringrazio in anticio, anche chi leggendo dira' :"ecco un altro vampiro..."
p.s. e' severamente vietato a tutti postarmi codice che risolve il 
tutto.. all'affamato non si danno pesci..gli si insegna a pescare!
salut'

 una connessione FTP.
In C++ standard non puoi, ti devi rivolgere a newsgroup che trattano
della programmazione su piattaforme specifiche:
it.comp.programmare.win32
it.comp.os.linux.development
Aggiungo solo che, se hai la possibilità di cambiare linguaggio,
ti suggerisco di dare un occhio al Python
( 
www.python.org
 , news:it.comp.lang con tag [python] ),
col quale fare queste cose è... diciamo... "un po'" più semplice...
--
Gerolamo

 col quale fare queste cose è... diciamo... "un po'" più semplice...
Ok provero' a dare un occhiata al python... grazie ancora.
ergo
Newsgroup: it.comp.lang.c++
Titolo: strutture variabili

ciao
vi espongo il mio problema di cui non sono sicuro esista una soluzione 
indolore.
il mio programma genera dei risultati dipendenti dal tempo il cui 
andamento viene poi visualizzato e analizzato.
Sostanzialmente salva una struttura ogni tot millisecondi.
Tramite alcune customizzazioni a base di ifdef le strutture possono 
essere differenti quindi ...
come potrei procedere se io volessi fare un programma di visualizzazione 
separato e non volessi tempestarlo di ifdef?
E' possibile caricare in qualche modo un file che mi dice in che modo è 
composta la struttura?
grazie per l'aiuto
Davide


un file è una sequenza non strutturata di byte quindi non vi è modo
di sapere a priori qual è la sua struttura logica (dovresti avere da
qualche parte la descrizione del modello dei dati salvati... quindi
sapere in che modo è composta la struttura!)

 
per ereditarietà intendi una union di strutture diverse aventi la stessa 
dimensione?

 dimensione?
Ma hai mai studiato C++? IMHO urge un buon manuale.
-- 
blog:  
http://www.akropolix.net/rik0/blogs
 | Uccidete i filosofi,
site:  
http://www.akropolix.net/rik0/
      | tenetevi riso e
forum: 
http://www.akropolix.net/forum/
     | bacchette per voi.


non intendevo la union. Intendevo una classe base che ad esempio
specifica un buffer astratto ed più classi derivate che specializzano
il buffer
la union, così come l'uso di ifdef che ne fai, non è molto OO. Ciò
non ha nessuna importanza nella risoluzione di un problema: non devi
seguire necessariamente la filosofia OO per fare determinate cose. Può
avere la sua importanza nell'approccio alla progettazione del software.

 
sono d'accordo, la programmazione OO va studiata all'inizio, ifdef e 
union sono forse più veloci...poi dipende sempre da una a cosa è abituato.
Tornando al problema devo cmq scrivere in un file tutti gli elementi che 
compongono la struttura per conoscerne la dimensione e memorizzare poi i 
valori letti in oggeti tipo COleVariant.
cmq grazie sei stato molto gentile.
ciao

 union sono forse più veloci...
Le ifdef e le union non corrono.... non possono essere più *veloci* di
alcunché.

 buona occasione.
Sconsiglio di usare le "classi virtuali", per il semplice motivo che...  in
C++ non esiste nulla con questo nome. :)
In C++ il termine 'virtuale' (traduzione di 'virtual') è usato per due
caratteristiche distinte (anche se concettualmente imparentate):
 - proprietà una una funzione membro
       virtual int pippo();
 - tipo di derivazione
   class A: public virtual B { ...
Max
 


di nuovo, bisognerebbe sapere con più precisione qual'è il
problema... diciamo che stavi pensando ad alta voce...

 alcunché.
Oddio, le union possono anche portare degradi di performance ;)
Stavo giusto leggendo poco fa "Software Optimization Guide for AMD64 
Processor" in cui al paragrafo "Matching Store and Load Size" c'e' un 
bell'esempio di perdita di performance causata dall'uso di una union...
--*PaN!*
Newsgroup: it.comp.lang.c++
Titolo: Libreria manipolazione .wav

Ciao,
qualcuno conosce l'esistenza di una libreria c o c++ per la
manipolazione di file audio .wav ?
Grazie ..

scusate, per chiarezza la libreria dovrebbe essere per g++ (linux)
grazie

le intel libraries (che n'è anche una versione open source) supportano anche
l'analisi video... io conosco solo quelle mi spiace!
prova dal sito della intel!
-- 
arwen_h
/*
when you do things right, people wont be sure you've done anything at all.
*/
http://demo.ffii.org/
"MaBe" <ma...@NOMAIL.it> ha scritto nel messaggio
news:7vu190tj1e34ogoua...@4ax.com...


Newsgroup: it.comp.lang.c++
Titolo: Problemi di execuzione da file Exe da Dos

Premetto che sono un principiante
Ho questo esempio che se lo compilo in Visual Studio C++6 viene generato 
correttamente e mi crea quando lo inizializzo una finestra Dos che mi chiede 
di inserire un valore e successivamente mi fa vedere la risposta. Per far 
sparire la maschera Dos mi dice premi un tasto.
Fin qui tutto bene.
Invece quando lancio con doppio clic il file Exe creato senza passare per 
Visual Studio C++ mi si apre sempre il dos invitandomi a mettere un valore, 
ma non mi fa vedere il risultato perchè scompare subito.
Come fare? Dove sbaglio?
Codice
/*
* Un semplice programma che mostra
* l'uso del tipo di dati float
* calcolando l'area di un cerchio
*/
#include <iostream.h>
main()
{
float raggio;
float pigreca = 3.14;
float area;
cout << "Inserire il raggio: ";
cin >> raggio;
cout << endl;
area = raggio * raggio * pigreca;
cout << "L'area del cerchio e': " << area << endl;
Grazie 1000 Giorgio
}

 [cut]
Ehm, dovresti eseguire il programma da terminale DOS, non da Explorer
-- 
* GNU/Linux Registered User #365929
* GNUPG KeyID: 0xC804FE3C
* 
http://www.cikko.tk


[CUT]
Devi avviare il programma dal prompt, non dal doppio click a meno di
non aggiungerci una system("pause");
Ciauuu.