mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.c++
Titolo: -*-@@@HELP!!!@@@-*-

Ho definito un albero binario con la seguente struttura:
struct nodo
{nodo* p_dx;
int info;
nodo* p_sx;
};
c'è qualcuno che può aiutarmi ad implementare gli algoritmi di visita a
livelli
e di riduzione da un albero non binario a un albero binario?
sono disperato!!!
ringrazio tutti coloro che mi aiuteranno.
Daniele
gio...@freemail.it
 

 writes:

Un altro studente, un altro compito, sempre la stessa storia...
-- 
Maurizio Loreti                      
http://wwwcdf.pd.infn.it/~loreti/mlo.html
Un. of Padova, Dept. of Physics - Padova, Italy          
lor...@padova.infn.it

Newsgroup: it.comp.lang.c++
Titolo: Giochi JScript in C++

Su questo sito:
http://utenti.quipo.it/base5/index.htm
Ho trovato dei bei giochi in JScript... ora vorrei portarli su c++ ma... gli
algoritmi ok, la parte difficile è l'interattività grafica... poichè JScrpt
usa diversi componenti grafici. Per C++ vorrei usare SDL.
Qualche consiglio su come fare?
Bye,
--
Carmine ( 
pikachu...@gmail.com
 (Togli la scritta NOSPAM) )
Webmaster di The Total Site (
http://www.tekkentag.altervista.org/
 )
Webmaster di SceptilePage (
http://www.sceptilepage.altervista.org/
 )
Account Messenger: 
thetot...@msn.com
MyBLOG (NEW!!) 
http://spaces.msn.com/members/itanet/

 Qualche consiglio su come fare?
Sei OT.
-- 
Odio gli indifferenti, perche` mi da noia il loro 
piagnisteo di eterni innocenti. [...]
Sono Partigiano. Percio` odio chi non parteggia.
Odio gli indifferenti. (Gramsci)

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

#include <iostream.h>
template <class tipo>
class prova
{
    tipo a;
    friend ostream & operator<<(ostream&,const prova<tipo>&);
    public:
    prova(int x){a=x;}
};
template<class tipo>
ostream& operator<<(ostream& os,const prova<tipo>&b)
{
    os<<b.a;
    return os;
}
 
int main()
{
    prova<int> ciccio(33);
    cout<<ciccio;
    system("pause");
    return 0;
}
La classe è progettata bene senza i template...quando poi li inserisco
iniziano i problemi. mi dà sempre questo errore:
SenzaTitolo1.o(.text+0x42):SenzaTitolo1.cpp: undefined reference to
`operator<<(std::ostream&, prova<int> const&)'
make.exe: *** [Progetto1.exe] Error 1
non capisco il perchè..qualcuno saprebbe dirmelo?
ps
anche se è un po' OT..dove posso trovare delle chat dove si parla di
c++, in modo tale da discutere in tempo reale senza aspettare dalle
famose "3 alle 9 ore"?

 famose "3 alle 9 ore"?
----------
#include <iostream>
using namespace std;
template <class tipo>
class prova
{
    tipo a;
    template<class c>
    friend ostream& operator<<(ostream&, prova<c>&);
public:
    prova(int x){a=x;}
};
template<class c>
ostream& operator<<(ostream& os, prova<c>& b)
{
    os<<b.a;
    return os;
}
int main()
{
    prova<int> ciccio(33);
    cout<<ciccio;
    return 0;
}
----------
SiMoStro

 famose "3 alle 9 ore"?
Un primo miglioramento puoi averlo se invece di utilizzare Google ti
colleghi direttamente ad un news server. E' probabile che il tuo
provider ne abbia uno, altrimenti ne esistono di gratuiti. In questo
modo l'invio dei tuoi messaggi e' immediato, e la loro propagazione
sulla rete abbastanza rapida.
Ciao,
Nicola
Newsgroup: it.comp.lang.c++
Titolo: Domanda sulle classi.

Se definisco due classi nel seguente modo :
class CB
{
    private
    int somma(int);
};
class CA
{
    private
    int A;
    CB ClasseB
}
Come posso nella funzione "somma" contenuta nella classe CB riferirmi all'
intero A della classe CA?
Grazie

 intero A della classe CA?
	Manca un po' di punteggiatura, cmq non e' possibile perche' si tratta di
un membro privato di CA.
_dave_

 intero A della classe CA?
Risposta breve: non puoi.
Risposta articolata: rendi CB "friend" di CA.
Risposta più articolata: se devi far questo, c'è qualcosa di profondamente 
sbagliato nella progettazione delle classi.
Ciao!
-- 
---
*************** | Have you ever retired a human by mystake?
*** Azathot *** |
*************** | To contact me, ask me gently. Thanks.

 Risposta piů articolata: se devi far questo, c'č qualcosa di profondamente


 Cosa intenti con CB "friend" di CA ?
        class CB;
        class CA {
                ...
                friend class CB;
        };
        class CB {
                ...
        };
Ciao.
-- 
P.S. Quota meglio! :)


non puoi.
-- 
     . . . . o o o o o           ___________________________________
            _____      o        |                                   |
   ____====  ]OO|_n_n__][.      | 
http://utenti.lycos.it/magicforum
 |
  [________]_|__|________)<     |___________________________________|
   oo    oo  'oo OOOO-| oo\\_                  ~~~|~~~
+--+--+--+--+--+--+--+--+-$1-+--+--+--+--+--+--+--+--+--+--+--+--+--+

Newsgroup: it.comp.lang.c++
Titolo: Programmare applicazioni musicali

Salve a tutti.
Vorrei cimentarmi nella programmazione di applicazioni musicali, come
semplici MIDI sequencer e editor/librarian per apparecchiature MIDI.
Inoltre vorrei realizzare un programma per elaborare il souno, alla CoolEdit
(tanto per intendersi), oppure plugin directx o VST.
In questo caso specifico cerco informazioni su risorse per buttare giu
algoritmi per l'elaborazione del suono per effetti come riverbero, delay,
chorous, flanger e via dicendo.
Il tutto vuole essere fatto in Microsof Visual C++ per Win 9X
Potete aiutarmi, o darmi qualche consiglio su che li libri comprare, o quale
siti Web visitare.
Saluti e ringraziamenti
Enrico
P.S.
Ho una conoscenza di matematica e DSP a livello università.

 wrote:
Per programmare MIDI in C++ sotto ambienti win9x NT credo sia
assolutamente indispensabile il MaxMidi Toolkit di Paul Messick.
Il toolkit prevede tutto: dll, gerarchia di classi C++, sequencer e
midispy etc già codificati pronti per essere espansi. Se sai un minimo
di C++... è una pacchia.
Lo puoi trovare e ordinare presso 
www.amazon.com
recensione:
http://www.amazon.com/exec/obidos/ASIN/1884777449/qid%3D938808459/002-0022687-3328476
costo 40$ + spedizione.

il_t@sso
il_t...@freemail.it

Newsgroup: it.comp.lang.c++
Titolo: Pulizia schermo

Cosa posso usare per pulire lo schermo in sostituzione di system("cls") ????

 Cosa posso usare per pulire lo schermo in sostituzione di system("cls") ????
Di standard, niente. Devi ricorrere a meccanismi proprietari.
Ciao,
Nicola
Newsgroup: it.comp.lang.c++
Titolo: Aiuto sul Linker

Scusate per il numero di messaggi indesiderato che ho aggiunto al NG. Non
riuscivo a mandarli correttamente.
Volevo però chiedere se qualcuno di voi sa come si adopera il Linker in
Borland C++ vers. 5.0 o similari.
Io non riescoa capire come fare a lanciarlo.
Grazie .

Hai l´ambiente di sviluppo o stai a riga di comando?
Con l´IDE della borland il lancio del linker e´ automatico quando clicchi
sul menu´ per fare il build del progetto.
Altrimenti a riga di comando dovresti smanettare con il makefile per
includerci i nomi dei file oggetto del tuo progetto e per le varie opzioni
di compilazione e di linkaggio.
Poi dovresti controllare nella directory (bin? insomma la directory dove la
borland mette tutti i suoi eseguibili fra cui il compilatore) se esiste un
bel build.exe o link.exe o run.exe, insomma un eseguibile che ti lanci il
linker.
Comunque, saro´ moderno, ma una volta che uno ha imparato come fare un
makefile, puo´ tranquillamente lavorare sotto un ambiente di sviluppo o Ide.
Quindi se stai lavorando a linea di comando e non ti ci trovi bene,
scaricati un bell´IDE con cui lavorare col tuo borland.
Ciao

Se sbirci nella directory bin della tua installazione borland, vedrai che
céīil file make.exe che serve appunto a lanciare il makefile che avrai
adeguatamente preparato per far compilare e linkare i files del tuo progetto
con le dovute opzioni.
Quindi lanciare il linker (e quindi anche il compilatore) eī automatico una
volta lanciato il make nella directory di lavoro del tuo progetto dove hai
messo il makefile.
Per quanto riguarda come fare il makefile, dovresti guardarti un esempio
semplice oppure līhelp se esiste.

Si, ti ringrazio, ma se ho un sorgente su più files come faccio capire ai
vari files del codice che le classi ed altro di cui ho bisogno si trovano in
un altro file .obj da linkare a quello in questione ?
Insomma come si linkano tutti i .obj insieme per generare un unico . exe con
il Borland C++ 5.0 che usa anche l'IDE ?
Grazie ancora
VI PREGO NON ABBANDONATE QUESTA DISCUSSIONE




BCC32 main.cpp  modulo_.obj ... modulo_n.obj
dove main.cpp contiene la funzione main()
Manlio Perillo
Newsgroup: it.comp.lang.c++
Titolo: [?] - Argomenti di una funzione o macro

Salve a tutti
e bentornati dalle ferie ( per chi è stato fortunato )
vorrei creare una funzione o macro se possiblile simile alla printf(char *,
...)
Il prorotipo è facile, ma l'implementazione e gestione degli argomenti
( ... ) come si gestisce?
Grazie anticipatamente a tutti e buon lavoro
Per risposte nel week-end vi prego di inviare a questo indirizzio senza
NOSPAM
robydef...@liber.it


va_list
va_start
va_arg
va_end
Cerca sulla documentazione.. Bye

 ha scritto nel messaggio
news:ako0je$ll5$1...@e3k.asi.ansaldo.it...

Se usi gcc e non usi l'opzione ansi:
#define MIAMACRO( mask, params... ) printf(mask , params )
MIAMACRO("Il %s %d e' pari, invece il %s %d e' dispari","numero" ,10);
Sotto gcc funziona bene(dipende che devi fare poi)
purtroppo VC non te lo lascia fare :(

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

Ho bisogno di un programma che mi calcoli la funzione sen(x).
Ho scritto il seguente codice ma non so come evitare di incappare in un
"Infinity".
Vi prego aiutatemi!
     double     y = 0, x;
     int            grado, fat = 1;
      cout << "Inserisci il valore su cui calcolare il seno: ";
      cin >> x;
      cout << "Inserisci grado del polinomio di Taylor da raggiungere: ";
      cin >> grado;
      //Inizio calcolo sen(x)
      for (int k=0;k<=grado; k++)
      {
           for (unsigned long int i = 1; i<= (2*k+1); i++)
           {
            fat*=i;
           }
       y = y + (pow(-1,k))/ fat * (pow (x,(2*k+1)));
      }
      //Fine calcolo sen(x)
      cout << "Lo sviluppo del polinomio di Taylor di grado " << grado
           << " di sen(x) e' uguale a: " << setprecision(5) <<  y <<
endl << endl;

Ciao,
premetto che la funzione per calcolare il seno direttamente esiste e si
trova nella math.h,
comunque ho fatto questa funz. che utilizza lo sviluppo di taylor. L'ho
fatta in 5 minuti, spero sia giusta, comunque l'ho provata e sembra
proprio essere corretta:
#include <iostream.h>
#include <conio.h>
#include <math.h>
void main(){
clrscr();
int grado;
double arco;
double seno;
long double fatt, temp;
cout << "Inserire l'arco: "; cin >> arco;
cout << "\nInserire il grado, maggiore di 2: "; cin >> grado;
if (grado<3) grado=3;
//Controllo che grado sia dispari
if ((grado%2)==0) grado++;
seno = arco;
for (int i=1; i<=grado-2; i++){
//Calcolo il fattoriale
fatt = 2*i+1;
temp = fatt;
while (temp!=1){
   temp--;
   fatt = fatt*temp;
    }
seno = seno + pow(-1,i)*pow(arco,(2*i+1))/fatt;
}
cout << endl << "Il seno Š " << seno;
getch();
}
PS: Aggiungi dei controlli sul grado perchè se va troppo avanti il
fattoriale sfora e genera errori, cioè sbaglia il valore del seno...
Ciao.
Newsgroup: it.comp.lang.c++
Titolo: Visual C++ e {}

Ciao a tutti. Sono nuovo di qua.
Sto imparando il Visual C++ 5.0, ma ho un terribile problema. Come cavolo
faccio a scrivere le parentesi graffe? Tutte le volte che digito la
combinazione alt+1,2,3, va in una finestra chiamata dalla shortcut
alt+qualcosa. Ho provato ad eliminare quella shortcut, ma non ce l'ho fatta.
Spero che qualcuno mi possa aiutare.
Ciao e grazie

 alt+qualcosa. Ho provato ad eliminare quella shortcut, ma non ce l'ho fatta.
Prova con la combinazione SHIFT+ALT GR+[ e SHIFT+ALT GR+].
Se hai una tastiera italiana dovrebbe funzionare.
-- 
Righetti Michele
University: Universita` degli studi di Padova (Italy)
E_mail address: 
so...@dei.unipd.it
--
Automatic posted from 
anna.dei.unipd.it
 [147.162.2.100]
via Mailgate Server - 
http://www.mailgate.org
Newsgroup: it.comp.lang.c++
Titolo: ostream,istream e fratelli.

Qualcuno del NG e' cosi' gentile da indicarmi come trovare informazioni
nell'help di Builder++ ?
o postare un elenco delle funzionni mebro etc?
Grassie mille.
Ciao. Lucio

...


Newsgroup: it.comp.lang.c++
Titolo: Iniziare con il C/C++ sotto Linux

Ciao !
Causa tesina per l'università sto' cercando di imparare i rudimenti della
programmazione C/C++ sotto Linux
Il problema e' che non ho uno straccio di documentazione su cui
iniziare...conosco il C/C++ dal punto di vista della sintassi, ma da qui a
tirare fuori un programma funzionante...
Dagli appunti del mio prof ho preso un programma che pero' e' pieno di
errori: non so neanche dove cominciare per correggerlo !
Mi servirebbero:
1) Informazioni pratiche su come usare il compilatore, dove trovare i files
con gli header, come comportarmi quando incontro degli errori. etc.
2) Informazioni su processi, code, semafori, socket, etc.
Grazie in anticipo a chi risponderà...
Ciao
Leo
l.que...@CANCELLAMI.decnet.net

Ciao!
Usa il principale compilatore di Linux per c/c++: gcc.
Primo compili i files di codice sorgente (es. main.c ; ext.c), nel seguente 
modo:
# gcc main.c ext.c -o mioprg
L'opzione -o assegna il nome al file eseguibile, che altrimenti avrebbe il 
nome standard a.out.
Una volta che hai ottenuto il codice oggetto devi esegure l'operazione di 
linking. NOTA: i files di codice oggetto hanno l'estensione *.o
L'operazione viene eseguta nel seguente modo.
# gcc main.o ext.o
Se utilizzi molti files *.c, come si ha con un programma non banale, non si 
deve ricompilare tutto ogni volta che si modificano delle righe in uno di 
questi files, basta ricompilare il file e linkare il tutto.
Es: se modifico il  solo il file main.c posso ricompilarlo nel seguente 
modo:
# gcc main.c ext.o -o mioprg
Il debugger simbolico gdb aiuta a individuare gli errori runtime, mentre 
cproto e indent  aiutano a preparare il codice sorgente.
/usr/include
---------------------------------    
Leonardo Querzoni wrote:
---------------------------------


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

Salve a tutti mi chiamo Marco e devo fare l'esame di fondamenti di
informatica; qualcuno può fornirmi un compilatore c per esercitarmi o dirmi
almeno dove posso scaricarlo in rete.Grazie a tutti!

 ha scritto nel messaggio
news:O0vN6.5491$bj4....@news1.tin.it...

Newsgroup: it.comp.lang.c++
Titolo: Scrittura concorrente su file

Esiste un sistema platform-independent per scrivere concorrenzialmente
su un file di testo?
Per inciso si tratta di appendere una riga di max 300 caratteri ad un
file di log.
Pensavo di ciclare finche' il file non e' libero per l'apertura, ma se
il processo che ha aperto il file e' stato interrotto senza chiudere il
file od il motivo per cui non si puo' aprire il file *non* e' perche' il
file e' in uso, rischio di mandare in loop infinito il programma.
Grazie per l'aiuto,
Lokar

 su un file di testo?
C'è un thread MOOLTO simile a questo in icpw32... Sicuri di non essere 
sotto esame?
-- 
Luc.

 sotto esame?
Sono programmatore da svariati anni e ci guadagno la pagnotta.
Seguo attivamente iclvb ma nasco come programmatore c/c++ (old-style
ormai, visto che mi sono "perso" il nuovo standard e lurko iclc++ per
cercare di "riaggiornarmi").
Ho scritto un'applicazione che gira su Sun Solaris cosi' come su WinNT
ma sto cercando un sistema platform-indipendent per scrivere
concorrenzialmente su un file di testo.
Platform indipendent significa che non mi interessa usare sistemi legati
alla piattaforma (anche perche' gia' li conosco), ma vorrei restare
nello "standard" per mantenere il codice portabile.
Grazie per la risposta, chiara ed esauriente. Approposito: maestra,
posso andare al bagno?
Lokar

 Grazie per la risposta, chiara ed esauriente.
Nulla ti č dovuto... 8-PPP
-- 
Luc.

 Nulla ti è dovuto... 8-PPP
Corretto, ma una risposta c'e' stata: la tua. Ma come ogni lamer (quale
hai mostrato di essere), invece di dare una risposta alla domanda posta,
hai trovato una buona occasione per parlare a sproposito, nonche' di non
scusarti dopo esserti sbagliato.
Lokar

 su un file di testo?
Che io sappia no, però su Unix non c'è alcun problema se vari programmi
aprono in append un file, le scritture si intervallano.
Su windows, la cygwin library emula questo comportamento, per cui se puoi
basta compilare con il gcc di cygwin e tutto è a posto.

 con il gcc di cygwin e tutto è a posto.
Grazie per la splendida notizia!
Happy Coding =)
Lokar


Finalmente questo thread infiammato si è chiuso bene :)

 hai mostrato di essere)
Bimbo mio, ti perdono perchè non sai quel che dici...
-- 
Luc.
Newsgroup: it.comp.lang.c++
Titolo: Ancora domande...:)

MaNu! wrote:
: Eh sě non mi stanco proprio: ho ancora qualche bella domanda da farvi.
: Questa volta č un dubbio esistenziale che non mi fa piů dormire di
: notte: a cosa serve esattamente un file header? l'idea di base piů o
: meno penso di averla capita, ma c'č un'altra cosa: cosa contengono
: esattamente? Solo le dichiarazioni, o anche le definizioni di
: funzione, con tutto il corpo? Se no, dove si trovano le definizioni di
: funzione?(ho tutti questi dubbi perchč ho provato a curiosare in
: iostream.h e non vi ho trovato nessuna indicazione su cin, cout, e
: varie)
: Grazie, MaNu! 
I file header hanno diverse funzioni, ma sostanzialmente quella di
consentire al compilatore di effettuare i controlli di tipo quando
si decide di linkare una libreria gia` compilata (compito che come
saprai spetta al linker il quale non puo` eseguire tali controlli).
Essi possono contenere anche codice (sono gestiti dal preprocessore
che semplicemente fonde insieme file header e file che lo include)
ma solitamente contengono solo le dichiarazioni delle funzioni
che la libreria esporta (al piu` anche il codice nel caso di funzioni
 inline). Le definizioni delle funzioni vengono poste in un file .cpp
che include il suo stesso file header e che di solito non hai
(salvo per le librerie per cui e` fornito anche il codice sorgente).
 
Ciao,
Paolo

(salvo per le librerie per cui e` fornito anche il codice sorgente).
Mi rimane un ultimo dubbio: se io non ho il file .cpp, come fa il
compilatore a trovare quelle funzioni (probabilmente saranno in un
obj o in un .lib, penso...)
Bye,
MaNu!

MaNu! wrote:
: Mi rimane un ultimo dubbio: se io non ho il file .cpp, come fa il
: compilatore a trovare quelle funzioni (probabilmente saranno in un
: obj o in un .lib, penso...)
esatto!
Newsgroup: it.comp.lang.c++
Titolo: Aiuto Classi. Vi prego è molto importante ed urgente.

Salve a tutti. Sono agli inizi della programmazione in VC++. Qualche anno fa
ho fatto l'esame di fondamenti II con un programma in C, quindi ho delle
nozioni di base.
Ora devo utilizzare VC++ ed ho un problema con le classi.
Io ho una matrice del seguente tipo:
struct Atm
{
    float * Atomo;
}
Atm * Diz;
Quindi un vettore di vettori.
Vorrei generarmi due classi una relativa al vettore Atomo e una a Diz,
quindi ho fatto così:
// in un file Atomo.h
class Elemento
{
public:
 float * Atomo;
 Elemento(unsigned int Dim); //Dim=DimX*DimY
 ~Elemento();
};
Elemento::Elemento(unsigned int Dim)
{
 Atomo=(float *) malloc(sizeof(float)*(Dim));
}
Elemento::~Elemento()
{
 delete[] Atomo;
}
//in un file Classe.h
#include "Atomo.h"
class Dizionario
{
 Elemento * Vocabolo;
public:
 Dizionario(unsigned int Dim,unsigned int Nfreq);
 ~Dizionario();
};
Dizionario::Dizionario(unsigned int Dim,unsigned int Nfreq)
{
 Vocabolo=(Elemento *) malloc(sizeof(float)*(Dim*Nfreq));
}
Dizionario::~Dizionario()
{
 delete[] Vocabolo;
}
Ora il problema è questo:
io so che Atomo sarà di lunghezza DimX*DimY (infatti nel costruttore lo
passo come parametro) e Dizionario è di lunghezza pari a DimX*DimY*Nfreq.
Ovviamente questi parametri verranno inseriti dinamicamente in fase di run
time.
Ora come faccio a dimensionare Atomo se Nfreq è anche un incognita per
Dizionario???
Aiuto vi prego è molto importante!!!!
 Ciao
Ivan

 Aiuto vi prego è molto importante!!!!
Voglio fondare il MAADI - Movimento per l'Abolizione degli Appelli 
Disperati, in quanto Inutili. :)
-- 
Mat/tia Belletti - Undergraduate student @ 
cs.unibo.it
ICQ: 33292311    - email: 
mbel...@cs.unibo.it
IRC: RedGlow     - site(s): 
http://www.cs.unibo.it/~mbellett
Linux registered user 299762 @ Linux registered machine 213003

Newsgroup: it.comp.lang.c++
Titolo: file con estenzione pch

Ogni volta che creo un nuovo progetto in visual c++ al momento della 
compilazione mi dą errore.Mi dice che non riesce a trovare il file tal dei 
tali con estensione pch.Quando creo il progetto uso le MFCexe.Sapreste dirmi 
perchč?
Grazie mille 

 Grazie mille
Perche' va in cerca dei "preCompiled Header" e non li trova.
Nelle proprieta' del progetto spunta "Automatic Use of
Precompiled Headers" ed il problema dovrebbe sparire.
Con VC++ 6.0
Project->Settings->C/C++/Category->Precompiled Headers
Bye, bye...

 ha scritto nel messaggio 
news:b18cda2c-4b9a-41d6...@u46g2000hsc.googlegroups.com...


Con VC++ 6.0

Bye, bye...
Funziona a meraviglia!!!! Grazie amico!
Newsgroup: it.comp.lang.c++
Titolo: Aiuto per Fast Fourier Transform

Salve a tutti,
Richiedo un vostro aiuto per finire un progetto per la scuola ( in
verità il progetto scolastico è finito, ma lo voglio portare a un
livello superiore)
L'unico linguaggio che conosco è il C o C++.
Il problema è il seguente ( lavoro su microprocessori, l'adattamento
del programma poi lo faccio da me):
Campiono ogni 0,000001s la tensione (max 5 V) hai capi di un filo per
1/100 di secondo ottenendo 10000 campioni che memorizzo in una eeprom.
Che sia una eeprom non fa molta differenza dal considerare il campione
come un array, quindi consideratelo pure un array[10000].
Ora io vorrei sapere che frequenze ci sono dentro al mio segnale, in
particolar modo se c'è la 50Hz e la 1kHz.
Facendo ricerche ho capito che la cosa più semplice sarebbe la Fast
Fourier Transform.
Mi potete consigliare un listato spiegato o preso a scatola chiusa che
richiama solo funzioni matematiche e nessun'altra liberia? Vorrei una
funzione (es: void analisi) che mi restituisce frequenze e ampiezza, o
meglio se me le scrive su un filec(come se scrivesse su una eeprom)
Anticipatamente ringrazio per l'aiuto.


cerca
numerical recipes
o google per fft , il mondo ne e' pieno di implementazioni.
tieni conto che gli algoritmi di FFT lavorano meglio se il numero di 
campioni totali e' una potenza di 2  ( 128 , 256 .... )
ho qualche dubbio ( forte ) che con un frame temporale di 1/100 di 
secondo si possa rivelare la 50 Hz


Hai ragione, ma mi  interessa molto di più captare una 150Khz

 su una eeprom)
Scriviti le funzioni di cui sopra ;)
--
Marco
Newsgroup: it.comp.lang.c++
Titolo: Ptr a funzioni stile C

Salve,
potreste dirmi perchč il seguente codice mi da errore?
Compilo con gpp. Forse non supporta questa funzione... cmq:
// a.c   (salute :)
#include <stdio.h>
int pippo (int a) {
 return a;    <-- ma qui ci vuole per caso return (a)? A me non da problemi
};
Di cui creo il file oggetto "a.o";
// b.cpp
#include <iostream>
extern "C" int pippo (int);
extern "C" int (* pcf) (int);
int main () {
 pcf = &pippo;
 std::cout << pcf(56) << " " <<  (* pcf)(4) << std::endl;
 return 0;
}
Poi compilo:
gpp b.cpp -o b.exe a.o
Ed ecco gli errori:
c:/djgpp/tmp\ccX57eeB.o(.text+0xd):b.cpp: undefined reference to `pcf'
c:/djgpp/tmp\ccX57eeB.o(.text+0x27):b.cpp: undefined reference to `pcf'
c:/djgpp/tmp\ccX57eeB.o(.text+0x45):b.cpp: undefined reference to `pcf'
collect2: ld returned 1 exit status
Riferimento a "pcf" indefinito...
Grazie
--
Luigi
byte...@hotmail.com
http://web.tiscali.it/luigi_web
ICQ #46240443

 extern "C" int (* pcf) (int);
[snip]
tutto bene tranne la riga qui sopra.
non devi specificare extern "C".
Ciao
Gaetano.
-- 
Posted from 
dell-01.mm.eutelsat.org
 [194.214.173.17] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 non devi specificare extern "C".
Va be, se faccio come dici tu va bene perché il gpp ha l'estenzione che non
considera di tipo diverso, funzioni stile C e stile C++. Ma lo standard dice
che il compilatore deve dare errore. Quindi almeno volevo vedere se
funzionava dichiarando la funzione in stile C.
Ciao


 extern "C" int (* pcf) (int);
Ma pcf dove e' definito? Prova a mettere
int (*pcf)(int);
in a.c e vedi cosa succede.
Ciao,
Nicola
Newsgroup: it.comp.lang.c++
Titolo: Floor function

Conoscete la funzione di libreria che in c++ restituisce la parte
intera di un numero?
Es
 2.5 =>2
2.9=>2
-1.5=>-1
grazie luigi.

 intera di un numero?
no, però conosco una cosa molto più semplice..
int parteintera = static_cast<int>(numero);
saluti
antonio


floor(x)  arrotondamento per difetto
ceil(x) arrotondamento der eccesso
tieni presente che con i numeri negativi floor arrotonda sempre per difetto, 
quindi:
floor(-1.5) = - 2
mentre
ceil(-1.5)= -1
quindi per avere la parte intera devi fare tu una piccola funzione che 
sceglie quale delle due usare a seconda che l'argomento è positivo o 
negativo...
ciao
--
Cloud Strife

Newsgroup: it.comp.lang.c++
Titolo: come simulo la getchar col builder?

Ho una scheda con 1 pulsante e un componente edit
Quando clicco il pulsante ho una proc simile
Edit->Text="ciao";
..........
Edit->Text="bello";
a posto dei puntini ho bisogno di qualcosa che mi sostituisca la getchar.
Deve essere qualcosa che mi blocca il codice fino alla pressione di un altro
pulsante.
Grazie!!!


wrote:

Un approccio simile non te lo consiglio sotto Windows. 
Povera la coda dei messaggi della tua applicazione!!!
(applicazione che sarà il più delle volte - dal punto di
vista della responsività della GUI - "rigida" come un baccalà)
C'è un sistema per fare ciò che dici ma adottarlo significa
mettersi in un mare di casini. Se proprio vuoi impazzire
allora puoi provare a dare un'occhiata all'oggetto globale
Application di tipo TApplication e, nello specifico, al
metodo ProcessMessages(): con un po' di fantasia
"potrebbe" essere usato per fare quello che vuoi fare.
Altrimenti puoi usare un thread separato e sincronizzarlo
con il pulsante: questo ti permetterà di lasciare "libero
di girare" il thread principale che tratta i messaggi
dell'applicazione. Dai un'occhiata alla classe TThread
per avere maggiori info.
Ciao!
Giuliano

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

Voorei sapere come una volta creata la finestra di dialogo, posso fare in
modo che il programma scritto in c++ e la finistra si scambino i dati
realizzando l'input è l'output dei dati stessi
Grazie per le risposte
Alessandro

 
-- 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   Remove ICE from e-Mail
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Newsgroup: it.comp.lang.c++
Titolo: Quale C++ per Windows

Salve a tutto il NG,
conosco piuttosto bene il C ma per lavoro ho la necessita' di imparare a
programmare e quindi scegliere un C++ (mamma che salto!) per creare
applicazioni Windows. Voi cosa mi consigliate fra BCC e VC ?
Considerate che dovro' creare applicazioni da mandare in giro per il mondo e
quindi ho la necessita' di una ampia compatibilita' verso sistemi anche
vecchiotti (WIN95 e forse WIN3.1) e multilingua.
Grazie a tutti, Alex.T

 wrote in message
news:8ab5rl$gao$1...@nslave2.tin.it...

Non credo che VC++ abbia piu` nessun supporto Win3.1, e ho i miei
dubbi anche sui prodotti attuali di Borland/Inprise -- verifica, almeno,
di potere usare Win32s.  Sospetto che non potrai sviluppare con i
framework piu` recenti (VCL per Borland, MFC per Microsoft).
Alex

Newsgroup: it.comp.lang.c++
Titolo: Herbert Schildt

Cosa ne pensate di questo autore ?
Sto per aquistare un libro "guida al c++" oppure "c++ guida completa".
Consigliatemi.
CIAO.

 wrote:

Da evitare. Sa scrivere molto bene, sa farsi comprendere molto
bene, ma non conosce gli argomenti che affronta. Pertanto
leggendo i suoi libri corri il rischio di imparare bene, ma cose
errate...
Direi che il classico "C++ Corso di programmazione" di
Lippman-Lajoie terza edizione (Addison-Wesley), sia decisamente
meglio per imparare bene e correttamente.
Ciao.
-- 
BSD is for UNIX lovers -- linux is for Windows haters.

mpeino ha scritto:

Fai scorrere la pagina:
http://www.accu.org/bookreviews/public/reviews/0au/s.htm
Quando trovi la macchia rossa dei "[Not Recommended]" hai trovato
il libri di Schildt :-)
Concordo con H.P.L. sul consigliarti il libro di Lippman.
--
Gerolamo

 wrote in message
9GHI9.70214$3l.19...@twister1.libero.it...

Il messaggio è molto chiaro .
GRAZIE.

 Ciao.
Proprio il libro che mi hanno prestato e su cui sto studiando! In effetti
scrive bene ma perchè dici che "si imparano cose errate" leggendo il suo
libro???
ciao!

 errate" leggendo il suo libro???
Perché è risaputo che la conoscenza dell'autore del C++ (ed
anche del C) non è delle migliori, e che i suoi libri contengono
alcuni errori(non errori di stampa, ma veri e propri errori
concettuali). Vedi, come postato da Gerolamo, la lunga lista dei
"Not Recommended" che i suoi libri hanno collezionato:
http://www.accu.org/bookreviews/public/reviews/0au/s.htm


Marta
imho:
stroustrup,
exceptional C++ ( shildt )
more exceptional c++ ( shildt )
design patterns ( gof )
ciao,
 sbirish

 more exceptional c++ ( shildt )
Questi non sono di Shildt, sono di Herb Sutter.
MM


wrote:

ROTFL...
ho mischiato un attimo il diavolo con l'acqua santa =)
sisi.. sono di Sutter.. che Dio mi perdoni ghgh
uno sbirish che immagina 
www.gotw.ca
 gestito da shildt
*BRRRR*
Newsgroup: it.comp.lang.c++
Titolo: template: specializzazioni parziali e default argument

Perchè non è possibile (ammesso che effettivamente non lo sia) specificare
il default di un argomento in una specializzazione parziale?
Ad es:
 template<class T, class B = int>  class pippo { };
 template<class T, class B = int>  class pippo< T *, B >  { };
Questo frammento di codice non dà problemi con le versioni meno recenti
del gcc, mentre con la 2.95 produce il seguente errore:
 test.cpp:12: default argument in partial specialization `pippo<T *,B>'
Suppongo che la versione più recente sia anche più aderente allo standard.
Max

  template<class T, class B = int>  class pippo< T *, B >  { };
Hai provato con:
template<class T>  class pippo< T *, int >  { };
Ciao,
Nicola

 template<class T>  class pippo< T *, int >  { };
...che pero` non sarebbe la stessa cosa, in quanto non permette
piu` di scrivere anche pippo<int*, char> ecc ecc, come invece
permette la forma che voleva usare Max.
Alex

Newsgroup: it.comp.lang.c++
Titolo: AIUTO URGENTE CON IL VC++ 5.0!!!!

Aiuto con il VC++ 5.0!!!
Avviando il Developer Studio mi da questo messaggio:
"DEVBLD
This required file cannot be loaded.
Please re-install Microsoft Developer Studio"
Perchč?
Aiuto!!
Grazie!
PS Ho provato a disinstallare il VSTUDIO (ma proprio tutto!!!!!) e a
reinstallarlo, niente da fare!
Per favore rispondete ad 
alessio...@technologist.com



Newsgroup: it.comp.lang.c++
Titolo: templaaaaate!

Mi fate capire perche' non funge tale codice:
------file alberobin.h---------------------------------
#ifndef ALBEROBIN_H
#define ALBEROBIN_H
#include <stdio.h>
#include <iostream.h>
template <class Elem>
class alberobin
{
	public:
		void f();
	private:
	static struct nodo
		{nodo* sx,* dx;
		  Elem info;};
	nodo* p_nodo;
};
#endif
------file alberobin.cpp-------------------------
#include "alberobin.h"
template <class Elem>
void alberobin<Elem>::f()
{
	cout<<'3';
}
---------file principale.cpp------------------------
#include "alberobin.h"
void main()
{
alberobin<int> a;
	a.f();
}
Il tutto viene buttato in pasto al compilatore (visual c++6) il quale
pero' mi risponde:
"error LNK2001: unresolved external symbol "public: void __thiscall
alberobin<int>::f(void)" (?f@?$alberobin@H@@QAEXXZ)"
Aiuto!!!
~Guybrush~

Ciao
Il file alberobin.cpp e' dove risiede il problema.
Non ho sotto mano una copia dello standard ma mi ricordo (correggetemi se mi
sbaglio) che i template devono essere definiti dove sono dichiarati. In
parole povere, se copi il contenuto di alberobin.cpp in fondo a
alberobin.hpp dovrebbe compilare.
Ciao
Bosi

 ha scritto nel messaggio
news:gmvodtcela6o9i24h...@4ax.com...

Ma sicuro di aver compilato anche il file alberobin.c?
Prima devi creare tutti i file oggetto poi li puoi linkare.
Come?...semplicemente aggiundo il file alberobin.c al progetto...e apri il
file e lo compili con "compile" non "build". Poi  fai "build". Dovrebbe
andare.
Scusate l' OT.


Ovvero, in assenza della keyword "export", il codice relativo alla
definizione di un template deve essere visibile al compilatore in tutti
i punti in cui il template deve essere utilizzato.
Ciao,
Nicola
Newsgroup: it.comp.lang.c++
Titolo: Programma che pinga indirizzi ip

Buongiorno
dovrei realizzare un programma in C o C++ che, una volta avviato, effettui 
il "ping" su alcuni indirizzi ip specifici (indirizzi ip di alcuni router) 
per verificare se sono online o down
Come posso procedere ?!?!?
Grazie
Fabio 

Fabio Montalto wrote:

Ti servono prima le basi: socket (forse ti verrà più spontaneo programmare
in C) e protocollo ICMP.
Se mi rispondi in privato ti posso dare degli esempi sulle socket che con
poco sforzo possono diventare un po' di tutto :)
ciao
-- 
Salvatore

 Fabio
Saluti  Manlio Perillo

 praticamente su tutti i sistemi operativi), tramite la funzione system.
In effetti ci avevo pensato ...ma non credo che debba pingare da sistema.
Forse mi sbaglio ? Attendo risposte :)
-- 
Salvatore

 ha scritto nel messaggio 
news:SmsJi.21$ah3...@nntpserver.swip.net...


 o down...
sei sempre OT.
-- 
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.

 mi dice se sono online o down...
Ti è già stata data la risposta. Dovresti controllare le opzioni da 
mandare a ping, ma in prima approssimazione:
int ping(char *address) {
	char cmdline[64]="ping ";
	strncpy(cmdline+5,address,32);
	return system(cmdline);
}
Newsgroup: it.comp.lang.c++
Titolo: [OT] Djgpp e DevC++

Salve,
scusate l´OT ma volevo soddisfare una mia curiosita´.
Ho letto qua che molte persone sono soddisfatte di djgpp in ambiente
windows/dos per sviluppare in C++.
Pero´ ho notato che nonostante lo abbia installato con l´ambiente di
sviluppo Rhide, sia alquanto "vecchio" come interfaccia grafica.
Mentre al contrario, installando il DevC++, ho visto che come ambiente di
sviluppo e interfaccia grafica questi si presenti molto meglio, non certo
come il borland o il microsoft ma bisogna ricordarsi che stiamo parlando di
prodotti free.
Allora la mia domanda e´ questa:
ci sono dei motivi particolari per cui raccomandate Djgpp con Rhide invece
di raccomandare il DevC++ per chi sviluppa in C++ e non vuole spendere
soldi?
Mauro
(contrario alla programmazione a linea di comando)

(contrario alla programmazione a linea di comando)
Perchč?
E' troppo affascinante
-- 
Posted from [195.223.215.6] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 soldi?
Mi sembra, per sentito dire (non ho mai utilizzato DevC++), che il DJGPP
sia più conforme allo standard.
EMG


E tra il Djgpp, il Visual C++ e il Borland C++ qual'e' piu' conforme allo
standard?
E piu' completo e utile?
Stefano

Il Visual C++ e il C++ Builder sono più completi perchè ti permettono di
creare applicazioni a 32 bit con un interfaccia uguale a windows... sono
molto più moderni.
Il DJGPP è soprattutto per programmare a riga di comando... io lo sto usando
per studiare C++ in modo da avere delle solide basi su cui contare. Quando
avrò imparato bene il C++ con DJGPP, passerò a programmare con i suddetti
ambienti, probabilemente C++ Builder (Microsoft non mi attira, visto che ho
anche usato un po Delphi.)
Per quanto riguarda la conformità allo standard, so che il DJGPP lo è
molto(forse più di tutti), C++ Builder e Visual C++ non li ho mai usati...
posso dirti solo che il primo è Borland e il secondo è Microsoft, non so chi
si avvicina di più allo standard.
Ciao


 si avvicina di più allo standard.
Borland.
Ciao,
Nicola
Newsgroup: it.comp.lang.c++
Titolo: Bloccare l'ereditarietà

Salve, per pura curiosità oggi stavo pensando a questo.
Supponiamo di avere la classe Triangle derivata dalla classe base
Polygon.
La classe Triangle implementa il metodo area() che restituisce,
appunto, l'area del triangolo.
Se volessi fare in modo che qualunque classe derivata da Triangle non
possa ridefinire il metodo area ma che debba essere SEMPRE quello
della classe base, si potrebbe fare?


Che poi a ben pensarci non si tratterebbe di bloccare l'ereditarietà,
piuttosto impedire la ridefinizione.

> della classe base, si potrebbe fare?
Piu' no che si'.
http://www.parashift.com/c++-faq-lite/strange-inheritance.html#faq-23.12
  bye
	av.

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

Sapete che non riesco a fare una banale somma dei numeri contenuti in due
celle di testo?
cioč: io scrivo
Label1->Caption=Edit1->Text+Edit2->Text;
e ottengo che il Label1 ho la stringa concatenata delle due stringhe
contenute in Edit1 e Edit2.
Come posso fare?
Sembra banale, ma sto impazzendo...
Grazie
Vincenzo



Stai scherzando, vero?
Luc.

Temo che non ci sia altra strada che studiarti il C++. Qualcuno magari
rispondera' al tuo quesito specifico, ma senza basi piu' solide ti
impantanerai nel giro di una o due istruzioni. Buon lavoro!
Ciao,
Nicola

 contenute in Edit1 e Edit2.
Per convertire stringhe in numeri interi, puoi usare ad
esempio strtol; se vuoi convertirle in numeri floating
point, strtod.  La loro somma sara` allora un numero, che
puoi poi formattare come stringa ad esempio con sprintf.
Alex -- MVP C++ di Brainbench

 ha scritto nel messaggio
news:3A5C7103...@divalsim.it...


Label1->Caption=Edit1->Text+Edit2->Text;
I controlli VCL del C++ Builder non utilizzano i tipi standard del
c++, ma dei tipi speciali creati dalla Borland che spesso impediscono
di utilizzare codice standard. La proprietà Text del controllo TEdit
in particolare é un AnsiString, un classe per il quale ovviamente é
stato definito un overloading dell'operatore + che serve per
concatenare due stringhe (peraltro mi pare che sia molto più veloce di
una concatenazione fra due std::string). Anche la proprietà Caption é
un AnsiString, quindi é evidente che dovrai prima fare la somma sulla
conversione in intero dei due operatori, e poi dovrai convertire
nuovamente in stringa.
Lavinia
WINWORD.EXE - ERRORE DI APPLICAZIONE
l'istruzione a "0x3017ff27"ha fatto riferimento alla
memoria a "0x02a3143c".La memoria non poteva essere 'read'.
Newsgroup: it.comp.lang.c++
Titolo: cambiare separatore nell'operatore ">>"...

Ciao,
volendo leggere una sequenza di interi inseriti da console (o da file) ma 
non separeati da spazi, bensi da virgole, come si puo' fare usando 
l'operatore ">>" ?
Ad esempio, non ci sono problemi a leggere con un solo comando...
12 34 54 766 888
basta cin >> val1 >> val2 >> val3 >> val4 >> val5;
Ma se io avessi...
12,34,54,766,888
A parte l'uso di getline in cui si specifica il separatore, non c'è un modo 
per dire all'operatore ">>" di non usare " " ma di usare ","?
Io ho cercato nei vari libri ma non ho trovato nulla.
Grazie.
Checco. 

 modo per dire all'operatore ">>" di non usare " " ma di usare ","?
[CUT]
Ho trovato una soluzione, o almeno per una sequenza di interi 
funziona...(con le stringhe ovviamente no perchè non distingue tra char e 
string).
int val1, val2, val3, val4, val5
char sep;
cin >> val1 >> sep >> val2 >> sep >> val3 >> sep >> val4 >> sep >> val5;
Rimane comunque valida ancora come domanda, se c'e' un modo per dichiarare 
un separatore è sempre meglio.
Ciao,
Checco


[CUT]
Ho ricevuto una risposta in un news in inglese, la riposto qui perchè 
potrebbe essere comunque interessante per altri (anche se per me le mie 
attuali basi di C++ è ancora troppo complicata da capire). Penso che 
continuerò ad usare la getline... almeno fino a quando non capirò come 
funziona questo...
Ciao, Checco
--------------------------------------------------------------
#include <iostream>
#include <locale>
#include <algorithm>
  struct commactype: std::ctype<char>
{
   commactype(): std::ctype<char>(get_table()) {}
   static std::ctype_base::mask const* get_table()
   {
       static std::ctype_base::mask* rc = 0;
  if (rc == 0)
       {
          rc = new std::ctype_base::mask[std::ctype<char>::table_size];
          std::fill_n(rc, std::ctype<char>::table_size,
                      std::ctype_base::mask());
          rc[',']  = std::ctype_base::space;
          rc['\n'] = std::ctype_base::space;
       }
       return rc;
   }
};
int main()
{
     std::string nome, cognome;
     int eta;
     std::cin.imbue(std::locale(std::locale(), new commactype));
     std::cin >> nome >> cognome >> eta;
     std::cout << "\nnome   : " << nome
               << "\ncognome: " << cognome
               << "\neta'   : " << eta << "\n";
  system("pause");
  return 0;
}
----------OUTPUT
Francesco,Colocci Vespucci,24
nome   : Francesco
cognome: Colocci Vespucci
eta'   : 24
Premere un tasto per continuare...
Newsgroup: it.comp.lang.c++
Titolo: libreria per calcolo matriciale per djgpp?





ciao a tutti volevo sapere se qualcuno conosce una 
libreria per il calcolo matriciale che funzioni con djgpp (matrice inversa, 
sistema di equazioni)?


grazie



 ha scritto nel 
  messaggio 
news:000a01bff889$87589240$ad628dd4@alexgro
...


ciao a tutti volevo sapere se qualcuno conosce 
  una libreria per il calcolo matriciale che funzioni con djgpp (matrice 
  inversa, sistema di equazioni)?


grazie


 


Niente meglio di 
http://www.oonumerics.org/blitz/
 per 
velocità, completezza, ecc ecc.


Se cerchi qualcosa di più semplice, prova le faq 
sulle librerie c++ disponibili (
http://www.faqs.org/faqs/C++-faq/libraries/part2/
).


Ciao,


Raffaele


 


-- 


Siti del giorno: 
www.opengl.org
, 
www.soluzionimp3.com





 ha 
  scritto nel messaggio 
news:8ls2j4$7...@dante.italia.com
...


 
 The Matrix Template Library (MTL)
 
http://www.lsc.nd.edu/research/mtl/

Newsgroup: it.comp.lang.c++
Titolo: Finestra Full Screen

Vorrei sapere come e' possibile in Win32 creare una finestra full screen.
Io ho provato creando una class figlia della finestra di desktop (stile
WS_CHILDWINDOW),
ma questo da' alcuni problemi (per esempio se e' settata l'opzione "Always on
top" della
task bar, la finestra risulta sovrascritta dal clock quando questo si aggiorna).
Grazie
Davide Devoti



Newsgroup: it.comp.lang.c++
Titolo: Qt Trolltech e ActiveX

Ciao,
sto utilizzando Qt e ActiveX ma sono agli inizi,
vorrei trovare degli semplici esempi di utilizzo,
ma purtroppo nelle Qt che ho installato mancano proprio
gli examples relativi agli activeX.
In particolare mi interessa come vengono gestite
1) gli e eventi lanciati dall'activex stesso e quindi come utilizzare la
relativa connect Qt
2) come utilizzare la dynamicCall() su un oggetto contenitore per l'activeX
vabbè insomma se qualcuno conosce Qt probabilmente mi avrà compreso ...
spero!
ciaz!
P.s.: puoi anche scrivermi qui 
ariz...@email.it
-- 
O=O=O AriZOnA O=O=O

 sto utilizzando Qt e ActiveX
Cosa sono, in C++? 
-- 
Luc

 ha scritto nel messaggio
news:MPG.1a96bc55a...@tornado.fastwebnet.it...


 Le Qt sono delle efficacissime librerie grafiche
Si, ok... Sei OT, qui. 
-- 
Luc

Newsgroup: it.comp.lang.c++
Titolo: pcx e bmp

Usando VC++ v1.0 vorrei poter caricare delle immagini BMP o PCX
tenendo presente che i miei applicativi devono girare sotto Dos, come
possso fare ? 
spero che qualcuno possa aiutarmi, pertanto ringrazio tutti a presto
Gianluca G.L...@Iol.it

possso fare ? 
il formato BMP e' ampiamente documentato nella documentazione di
windows (anche quella per win16) per cui nei manuali del tuo VC
dovresti trovare tutto cio' che serve. Il BMP e' anche un formato
abbastanza banale per cui non dovresti avere difficolta a scrivere il
codice. Anche il pcx non e' complicato pero' il problema e' trovare le
specifiche oppure qualche libreria gia' fatta e qui sinceramente non
saprei aiutarti.
Gianpaolo Bottin
- Live Long and Prosper -

...

Newsgroup: it.comp.lang.c++
Titolo: HELP, please!!!

Salve a tutti, sono nuovo del Visual C++ 4. Qualcuno mi puņ aiutare?
1) Ho creato un file mythings.cpp con relativo .h e una funzione: void
UpdateClock(HWND hdlg, CTime newclock). Quando viene chiamata, usa la
funziona SetDlgItemText(hdlg, IDC_DATE, "scritta"), perņ in IDC_DATE (č uno
static che appartiene al dialogo CRadiomaticDlg) non viene scritto niente.
Perché?
2) Che funzione uso per leggere/cambiare le proprietą (es: caption) di un
controllo?
Grazie in anticipo a tutti - saluti :-)
--
Marco Zanon (
m.z...@usa.net
)
http://www.geocities.com/SiliconValley/Peaks/6455
(Zamorano fan page, free MIDI mailing list, Music db...)

2) Che funzione uso per leggere/cambiare le proprietà (es: caption) di un

Newsgroup: it.comp.lang.c++
Titolo: Terminazione processi

Qualcuno sa come chiudere la sessione Windows da un programma?
Mi spiego meglio: ho un programma fatto con Visual C++ 6.0 che deve
terminare la sessione corrente su richiesta.
Le ho provate tutte ma non ci riesco, un mio amico è riuscito con il C++
Builder a chiudere quasi tutto ma non il sistema... non basta!
Sapete come fare? Sapete qualche funzione API da richiamare, DLL da
includere?
Grazie a tutti quelli che si interesseranno della cosa.
giubodi
g.bo...@NOSPAMiol.it
-- togliere NOSPAM per le risposte via e-mail --


Wrong newsgroup.
Should be it.comp.programmare.win32
answer:
::ExitWindowsEx(EXW_LOGOFF|EXW_FORCEHUNG,0);
-----------== Posted via Deja News, The Discussion Network ==----------
http://www.dejanews.com/
       Search, Read, Discuss, or Start Your Own    

Credo che chiamando l'API
ExitWindowsEx(long uFlags, long dwReserved)
Dovresti essere a posto. Io l'ho scoperta in VB, non l'ho mai provata
in VC++. Dall'Api Viewer del VB risulta ce ci sono 4 costanti per
il valore  uFlags:
EWX_FORCE = 4
EWX_LOFOFF=0
EWX_REBOOT=2
EWX_SHUTDOWN=1
TI lascio indovinare cosa significhino
Per il tuo caso basta EWX_SHUTDOWN.
Il secondo parametro non so cosa sia.
In VB gli passo un null e tutto funziona.
Scusa per l'ignoranza :-)

GRAAAAAAAAAAAZIEEEEEEEE!
E' semplicemente meraviglioso!!!
Ci stavo pensando su da molto ma non avevo idea di come cercare, nemmeno
con MSDN.
Grazie ancora, sei stato un genio!
Vorrei farti una domanda: come sei venuto a conoscenza di quella API?
Sai, non ho trovato ancora una guida utile per conoscere le funzioni
adisposizione del programmatore (non so se mi sono spiegato)... in
pratica: conosci un sistema per trovare soluzioni a problemi del genere
(cioè sapere cosa si vuol fare, sapere più o meno come farlo ma non
saperne abbastanza per farlo praticamente!), senza postre 8.000 messaggi
sui NG?
Ciao e grazie ancora!
Giuliano

Newsgroup: it.comp.lang.c++
Titolo: [?] Meglio Borland o M$ ?

Gentili utenti del NG,
Ecco la mia domanda: tra i prodotti Borland e Microsoft per piattaforma
Windows, qual'è l'ambiente migliore? Considerando ogni aspetto, potenza,
semplicità, ecc., tenuto pure conto che non sono completamente a secco di
programmazione C++, avendo usato Borland Turbo C++ 3.0 per DOS. Scusate il
disturbo e grazie a chi mi risponderà.

 wrote in message
84ipmu$4j6$1...@lacerta.tiscalinet.it...


Newsgroup: it.comp.lang.c++
Titolo: Allegro: setup

Sto cercando di configurare Allegro(da alleg312.zip)  per  Djgpp.
Per impostare correttamente secondo il readme dovrei avere i seguenti files
setup.c        -  source code
setup.exe      -  main program file
setup.dat      -  datafile containing test sounds and graphics
setup.txt      -  you're reading it now
allegro.cfg    -  created by setup.exe to save settings
Tuttavia  nella directory allegro/setup
ho trovato solo setup.c e setup.dat
dove posso trovare l'exe ?
Grazie
--
Tony
================================
Redazione di Airforces
airf...@tiscalinet.it
http://web.tiscali.it/airforces/
================================

 dove posso trovare l'exe ?
Compilando il .c ???
-- 
Luc.