mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.c++
Titolo: C++ e File di Access

Ciao a tutti, sono completamente a digiuno di programmazione con le Api di
windows, ma avrei veramente bisogno di sapere come posso aprire, leggere e
modificare un file di Access tramite un programma in C++. Esiste un qualche
sito contenente dei tutorial? grazie ciao ( Ho provato a cercare sul sito
della Microsoft delle llibrerie, ma non oho trovato niente che mi aiuti).
Grazie Ciao

modificare un file di Access tramite un programma in C++. 
Puoi  usare ADO e in ogni caso il tuo post in questo NG e' OT .
Prova su it.comp.programmare.win32 .
ciao

Newsgroup: it.comp.lang.c++
Titolo: Voglio iniziare , ma come ???!?

Cerco qualcuno che mi insegni ad usare il Visual C++ 5 (Ms), partendo da
appena sopra lo zero !!
(N.B. Ho 15 anni.)
Grazie
Giovanni A. Derks ( 
ger...@tin.it
 )


Sono nella tua stessa situazione... Hai trovato qualcuno a qualcosa che ti
possa aiutare ad iniziare?
Fammi sapere!
Paolo
Ps: ho 14 anni

Newsgroup: it.comp.lang.c++
Titolo: Data e ora

C'č qualcuno che sa come si fa a ricavare la data e l'ora corrente, cosě da
poterla stampare su schermo?

 poterla stampare su schermo?
Si guarda l'orologio, la si passa al programma da standard input e la
si scrive su standard output.
Beh, si puo' anche usare time() e localtime()...
-- 
Maurizio Loreti                         
http://www.pd.infn.it/~loreti/mlo.html
Univ. of Padova, Dept. of Physics - Padova, Italy            
lor...@pd.infn.it

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

Come si fà a convertire un carattere nel suo corrispondente codice ASCII.
Grazie a tutti
Ciao

 Ciao
Puoi usare __toascii(), vedi help.
Ciao
Terenzio

 Come si fà a convertire un carattere nel suo corrispondente codice ASCII.
Un carattere è già il codice che lo rappresenta. Es.:
char c = 'A';     /* c contiene 65 */
EMG

Newsgroup: it.comp.lang.c++
Titolo: A proposito di libri: templates

A proposito di libri. Qualcuno ha letto questo?
C++ Templates: The Complete Guide By David Vandevoorde, Nicolai M. Josuttis.
Gradirei commenti.
Grazie,
Enrico

 wrote in message
news:Kt3Wa.2368$an6....@news1.tin.it...

Il libro non l'ho ancora comprato e letto ma gli autori sono una garanzia.
Fabio
Newsgroup: it.comp.lang.c++
Titolo: Normal distribution (Gauss) and the inverse

Hi,
I'm working on a school project, and I'm using Visual c++ to devellop a
program. I need to use a Normal Distribution (with variables mean and
standard deviation). For a couple of days I've been looking on the
internet for a free library or some source code to make a good
approximation, but I can't find it.
Certainly the inverse normal distribution hard to find.
If anyone can help me, thank you very much!
Regards,
Cedric

 ???????/???????? ?
???????? ?????????: news:3AF19EA0...@student.kuleuven.ac.be...


 Certainly the inverse normal distribution hard to find.
Try this:
double gaussrnd(void)
{
 double u1,u2;
 u1 = sqrt(-2.0*log(double(rand())/RAND_MAX));
 u2 = 6.2831852*rand()/RAND_MAX;
 return u1*cos(u2);
}
This generates a standard bell shaped distribution (mean=0 and std dev.=1).
For a school project you can use the infamous rand() but for practical
purpose I suggest to use a better generator.
Cristiano

Newsgroup: it.comp.lang.c++
Titolo: Spazi su Internet

 Cell. 0338.98.707.42
Se qualcuno vuole essere su internet non viene certo da voi. Ti pare che
una ditta seria rompa le scatole in un newsgroup come questo. Cercati un
newsgroup del tipo annunci o del tipo scassapalle.
Enrico

Enrico
hhahahahahahahahahahaha
"Chi cerca soldi cerca menate"

hhahahahahahahahahahaha
Tutto cio` dimostra solo quanto poco serio ed affidabile
 tu possa essere!
Paolo Marotta
-----------------------------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
-----------------------------------------------------------------

Newsgroup: it.comp.lang.c++
Titolo: Assegnamento di un Array in una Struttura

Ciao a tutti,
stavo scrivendo questo piccolo esercizio sulle strutture:
#include <iostream>
struct address{
 char *name;
 long int number;
 char *street;
 char *town;
 char state[2];
 long zip;
};
int main(void){
 // Alcuni esempi di dichiarazioni e definizione di strutture
 address adrUno = {"Nome e Cognome", 45, "indirizzo", "città", {'I', 'T'},
50100};
 
 address adrDue;
 adrDue.name = "Nome e Cognome";
 adrDue.number = 45;
 adrDue.street = "indirizzo";
 adrDue.town = "città";
 adrDue.state = {'I', 'T'}; //NON FUNZIONA MI DA' L'ERRORE SOTTO RIPORTATO
//  adrDue.state[0] = 'I';
//  adrDue.state[1] = 'T';
 
 adrDue.zip = 50144;
 
 return EXIT_SUCCESS;
}
Perché la riga adrDue.state = {'I', 'T'}; non viene compilata?
Ottengo il seguente errore:
Strutture.cpp: In function `int main()':
Strutture.cpp:21: error: expected primary-expression before '{' token
Strutture.cpp:21: error: expected `;' before '{' token
Quale errore di sintassi commetto?
Grazie mille.
Mr.Deckard

L'errore è che non è sintatticamente corretto fare
char prova[2];
prova ={'a', '3'};
La definizione in questo modo puo essere fatta i nfase di dichiarazione.
char prova[2] = {'a', '3'};
col 2 superfluo
Newsgroup: it.comp.lang.c++
Titolo: REQ: Programmino CLI per Telecom

Visto che la telecom ha appena inserito il sistema CLI per il telefono
fisso ovvero il CHI E', qualcuno potrebbe fare un semplice (penso)
programmino che al momento dello squillo riconosca, attraverso il
modem, il numero di telefono di chi chiama, cosě non compro il
telefono della Telecom che costa Ł.100.000!!!
Grazie
Andrea
E-mail: 
gar...@lycosmail.com


Occorre sapere come fa la Telecom a "mandare" il numero di telefono.
Non e' detto che si possa catturare facilmente.
Ciao,
Stefano

 Non e' detto che si possa catturare facilmente.
esatto
perň qualcuno potrebbe mettere a disposizione lo schema di un circuito
"rivelatore", magari da collegare in parallelo alla linea telefonica
perň effettivamente non č il NG piů adatto! :-)))))
TobiX

Newsgroup: it.comp.lang.c++
Titolo: algoritmo per il calcolo della distanza

Salve a tutti.
Mi stò occupando di visione robotica. A partire da un'immagine
acquisita da webcam, determino mediante apposite librerie in c
(CMVision) gli oggetti presenti nella scena.In seguito per ogni
oggetto, chiamato blob, determino l'area, le coordinate x1,x2,y1,y2 ed
il baricentro.
Il prossimo passo sarebbe quello di determinare la distanza tra la cam
e l'oggetto(blob). Per risolvere questo problema ho adottato un
algoritmo che si basa sul "modello inverso di pinhole" anche se con
scarsi risultati.
La domanda che vi porgo è proprio questa:
Sapreste indicarmi qualche altro algoritmo per il calcolo della
distanza?
Grazie a tutti.

 (CMVision) gli oggetti presenti nella scena.
 >
<snip, anche se l'argomento e' interessante...>
Sei OT, su questo newsgroup si discute del linguaggio C++ come definito 
dal relativo standard.
Non si discute, quindi, del linguaggio C, di librerie specifiche di 
terze parti (CMVision), di blob e, forse, nemmeno di algoritmi per 
calcolare distanze.
Un newsgroup autorevole per quanto riguarda il tuo problema potrebbe 
essere comp.graphics.algorithms, oppure qualcuno specifico per la 
visione artificiale (sinceramente non ne conosco).
--
Roal Zanazzi

 ha scritto nel messaggio
news:1160770674....@h48g2000cwc.googlegroups.com...
Salve a tutti.
Mi stò occupando di visione robotica. A partire da un'immagine
acquisita da webcam, determino mediante apposite librerie in c
(CMVision) gli oggetti presenti nella scena.In seguito per ogni
oggetto, chiamato blob, determino l'area, le coordinate x1,x2,y1,y2 ed
il baricentro.
cut
con che licenza rilasci il codice ?
Newsgroup: it.comp.lang.c++
Titolo: Vorrei imparare a programmare in c++

Salve a tutti, 
  Vorrei introdurmi nel mondo della programmazione in c++ ma non ne so
niente, quindi ho pensato di chiedere aiuto in questo gruppo di
discussione; considerando che ho un Macintosh performa 6400 e un
compilatore della symantec sapreste consigliarmi un testo su cui studiare
come si programma?
Se potete e se volete datemi anche altri consigli.
                       Grazie in anticipo Marco


Beh, caro Marco, imparare il c++ non è una cosa semplice. Se sai già 
programare con una certa destrezza in c, allora potresti imparare il c++ 
usando uno dei libri della Jackson (non sono il massimo della 
professionalità, ma sono molto semplici). Altrimenti rimboccati le 
maniche e comincia a imparare il c. Io di Mac non so un tubo, ma sono 
abbastanza pratico di programmazione in c (anche in c++, anche se di 
meno); se dovessi avere qualche problema, MAIL ME!!!
Il mio indirizzo è 
SIns...@mail.asianet.it
P.S. Se vuoi diventare un programmatore "serio" perchè non provi ad 
installare il Linux per Mac? Se riuscirai a domarlo avrai già imboccato 
una buona strada per diventare programmatore ;-)
Ciao!

Salvatore Insalaco (
SIns...@mail.asianet.it
) wrote:
: Marco Gentili wrote:
: > 
: > Salve a tutti,
: >   Vorrei introdurmi nel mondo della programmazione in c++ ma non ne so
: > niente, quindi ho pensato di chiedere aiuto in questo gruppo di
: > discussione; considerando che ho un Macintosh performa 6400 e un
: > compilatore della symantec sapreste consigliarmi un testo su cui studiare
: > come si programma?
: > Se potete e se volete datemi anche altri consigli.
: > 
: >                        Grazie in anticipo Marco
: Beh, caro Marco, imparare il c++ non è una cosa semplice. Se sai già 
: programare con una certa destrezza in c, allora potresti imparare il c++ 
: usando uno dei libri della Jackson (non sono il massimo della 
: professionalità, ma sono molto semplici). Altrimenti rimboccati le 
: maniche e comincia a imparare il c. Io di Mac non so un tubo, ma sono 
: abbastanza pratico di programmazione in c (anche in c++, anche se di 
: meno); se dovessi avere qualche problema, MAIL ME!!!
: Il mio indirizzo è 
SIns...@mail.asianet.it
Non sono affatto d'accordo con questo, benche` C e C++ siano sintatticamente
simili, non e` affatto vero che per imparare il C++ bisogna conoscere
il C. I due linguaggi impongono modi molto diversi di affrontare i problemi
(benche` un compilatore C++ possa essere usato per scrivere codice C).
Inoltre io sono una prova, prima di passare al C++ lavoravo in Pascal, anzi
ritengo un vantaggio non conoscere il C in quanto la somiglianza tra i due
linguaggi tende a rendere ancora piu` difficile il passaggio al
paradigma a oggetti per il quale il C++ e` stato concepito.
Per quanto riguarda testi per iniziare, va piu` che bene quello di
Bruce Eckel gia` precedentemente segnalato.
Saluti,
Paolo Marotta
Newsgroup: it.comp.lang.c++
Titolo: func_impl: una svista?

A proposito della dichiarazione riportata da Max M. (che solo ora ho
trovato il tempo di analizzare):
template< class T > class pippo;
template< class T, class T2  >
 int func_impl(  pippo<T>& , T2& );
template< class T >
class pippo
{
    template< class T2 >
     friend int func_impl<T,T2>( pippo<T>&, T2& );
    template< class T2 >
    int func( T2& a)
    {    return func_impl(*this,a);
    }
};
credo ci sia una svista e la friend vada dichiarata così:
friend int func_impl( pippo<T>&, T2& );
Dico bene? Per lo meno, né BCC55 né DJGPP me la compila nella forma
originale.
Ciao a tutti.
EMG
--
EMAG Software Homepage:     
http://www.emagsoftware.it
The EMG's ZX-Spectrum Page: 
http://www.emagsoftware.it/spectrum
The Best of Spectrum Games: 
http://www.emagsoftware.it/tbosg

 friend int func_impl( pippo<T>&, T2& );
Sě, č un errore (e non la chiamerei "svista", ero vagamente convinto che
andasse bene).
Inoltre, anche con quella modifica, il codice non ottiene comunque l'effetto
voluto, che era quello di dichiarare friend la funzione template introdotta
poco sopra. Bisogna in effetti fare cosě:
  template< class T1, class T2 >
    friend int func_impl( pippo<T1>&, T2& );
Max

     friend int func_impl( pippo<T1>&, T2& );
Grazie.

Newsgroup: it.comp.lang.c++
Titolo: Compilatore c++

Salve ragazzi...
Allora vorrei realizzare un compilatore c, c++ (prima che qualcuno mi si
metta a ridere in faccio, intendo a scopo didattico).
Ho cercato della documentazione sulla rete ma nn ne ho avuto qualche
difficoltà.
L'unica cosa che ho trovato è:
Let' build a compiler! di Jack W. Crenshaw Ph.D.
http://compilers.iecc.com/crenshaw/
ovviamente in inglese.
Se qualcuno avesse della documentazione (se poi è in italiano sarebbe anche
un figata) da segnalarmi gliene sarei molto grato.
PS: Sono bene accetti anche consigli.
Grazie in anticipo.

"Nivox" ìwrote> Salve ragazzi...

Be l'inglese (quello tecnico) in informatica è d'obbligo,
ma prova a dare un occhiata a questo sito
http://cesare.dsi.uniroma1.it/LabComp/LexYacc/COMPIL2.HTM
Newsgroup: it.comp.lang.c++
Titolo: extern "C" come si usa?

Salve, potreste dirmi perché non funziona questo programma?
// aa.c
#include <cstdio>  // ho provato anche con stdio.h
void pippo (void) {
 printf ("ciao");
};
// prova.cpp
#include "aa.c"
extern "C" void pippo (void);
int main () {
 pippo();
 return 0;
}
L'errore č:
aa.c: 3: previous declaration of `void pippo()' with C++ linkage
prova.cpp: 3: conflicts with new declaration with C linkage
Grazie
--
Luigi
byte...@hotmail.com
http://web.tiscali.it/luigi_web
ICQ #46240443

 L'errore è:


 
Si ma io voglio fare in modo che legga codice C. Se no che prova è?!
-- 
Luigi
--
bug windows [5] = {"95", "98", "NT", "Me", "2000"};
Email: 
byte...@hotmail.com
Web Site: 
http://web.tiscali.it/luigi_web
ICQ #46240443

 Si ma io voglio fare in modo che legga codice C. Se no che prova è?!
Allora devi compilare aa.c con un compilatore C (quindi includendo <stdio.h>,
poiche' <cstdio> in C non esiste).
Poi compili prova.cpp con un compilatore C++ ma senza includere il sorgente di
aa.c (basta la dichiarazione che hai fatto in prova.cpp).
Infine linki i due file oggetto ottenuti e, se sei fortunato, la cosa funziona.
Se sei sfortunato la cosa non funziona lo stesso perche' la funzione C chiama la
libreria standard C e questa potrebbe non essere la stessa libreria standard che
fa parte del C++ (sono compatibili a livello sorgente, ma non per forza a
livello binario). Tutto dipende da che compilatore C e da che compilaotore C++
usi.
--
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

Sinceramente proverei cosi`:
include <stdio.h> anziche` cstdio
perche` stai scrivendo un sorgente .c e non .cpp.
Togli l`include di a.c dal file prova.cpp (la extern esiste proprio per
evitare l`include e permettere il controllo sulle funzioni solo in fase
finale di link). Tra parentesi in genere non si includono file .c o .cpp, ma
solamente i file di intestazione .h, che esistono apposta.
Compila tutto con il compilatore C++, che dovrebbe essere in grado di fare
da solo.
In pratica la extern "C" dice al compilatore che la funzione che richiami
(pippo) e` implementata in C e non C++ come di default si aspetterebbe,
cioe` dovra` cercare nei .o che linkera` insieme la funzione "pippo"
(codifica C) e non "pippo_v" o "pippo_Fv" (codifica C++).
Fammi sapere!
Ciao
            Roberto
Newsgroup: it.comp.lang.c++
Titolo: I.A.

Vorrei simulare il comportamento di un topo in un labirinto, o comunque
qualcosa di simile, per esplorare il mondo delle Intelligenze Artificiali (a
dire il vero si tratta di una scommessa con un amico...).
Ho trovato questo sito molto interessante:
http://sal.kachinatech.com/Z/3/index.shtml
Tuttavia, siccome da quello che ho capito l'argomento č piuttosto ampio,
sarei grato se mi daste qualche consiglio: non so neanche da dove partire!!
( qualche sito italiano farebbe comodo davvero)

> Tuttavia, siccome da quello che ho capito l'argomento č piuttosto ampio,
E' MOLTO ampio.
Nel tuo caso, diversi approcci sono possibili, ma credo che un sistema con
qualche regola semplice possa bastare. Non aspettarti perņ che il topo esca
dal labirinto :)
Prova a postare in it.comp.ia
--
Alessandro Monti

qualcosa di simile, per esplorare il mondo delle Intelligenze
Artificiali (a
[omiss]
Potresti fare in modo che il topo prenda la decisione sulla strada da
scegliere in modo casuale  e poi raffinare l'algoritmo.
Un algoritmo di apprendimento interessante potrebbe essere questo:
man mano che il topo "gira" viene costruito un grafo dove i nodi sono le
posizioni e gli archi sono le direzioni. Ogni volta che fa una scelta si
va a controllare se non ci siano dei pattern ripetuti nel grafo, questo
significa controllare eventuali cicli. In caso affermativo si deve
aggiornare
il grafo, magari attribuendo dei pesi alle direzioni in modo che, dal
punto di vista probabilistico il topo tenda a evitare di percorrere
strade note (e magari infruttuose).
Ma questa č proprio la prima idea che mi č venuta in mente, usando solo
la memoria del topo sulle direzioni prese per poter decidere sulla
prossima direzione.
Potresti poi introdurre un degrado della memoria cancellando gli archi
(e i nodi) troppo vecchi: il topo non ha memoria infinita.
Buon divertimento ;-)
Ciao,
Davide.


Poi potresti aggiungere la possibilità che a causa di scosse telluriche il
labirinto cambi forma, che cada qualche meteorite ogni tanto...
:-)))))))))))

:-)))))))))))
O che passi un gatto e risolva il problema alla radice ;)
Paolo
-----------------------------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
-----------------------------------------------------------------
Newsgroup: it.comp.lang.c++
Titolo: Tutorial per scrivere GUI

C'è un tutorial free in rete per scrivere interfacce grafiche in c++ su 
programma c++?
Domandina: che differenza c'è tra scrivere un GUI in c++ con le library 
del C++ invece che con quelle di Xwindow?
Ho usato moltissimo java e quindi non mi sono mai posto il problema per 
un fatto di portabilità
grazie :-)

 del C++ invece che con quelle di Xwindow?
Che le librerie del C++ non hanno nulla per costruire GUI, le Xlib 
invece sono fatte (quasi solo) per quello :)
Anyway, ci sono tante librerie portabili e non che puoi usare.
Puoi usare direttamente le API di Windows (C) o le MFC (Microsoft 
Foundation Classes - C++) se vuoi stare solo sotto Windows. Tutti 
sconsigliano le MFC, ma io ci ho lavorato poco o nulla, quindi non ti so 
dire.
Puoi usare le Xlib (C) direttamente se pensi di sviluppare solo su 
piattaforme che utilizzano una implementazione di X - questo vuol dire, 
in pratica, tutti gli Unix e derivati (anche se trovi dei server X pure 
per Windows e altri ambienti).
Altrimenti hai una "plethora" di altre librerie pensate per essere 
portabili: GTK (C - ma ci sono anche le gtkmm in C++ [spiritosi, eh?]) e 
wxWindows (o "wxWidgets", come si chiama ora, in C++ - ricalca le MFC, e 
lo stile usato a me fa decisamente schifo :P) solo per nominare quelle, 
direi, piu' famose.
-- 
Mat/tia Belletti - Undergraduate student @ 
cs.unibo.it
ICQ: 33292311    - email: 
mbel...@cs.unibo.it
IRC: RedGlow     - site(s): 
http://mbellett.web.cs.unibo.it/
Jabber: RedGlow  - Linux registered user 299762 @ machine 213003

 direi, piu' famose.
Ci sono anche le QT :)
ciao
-- 
bunker
+++++++++++[>++++++>++++++++++++++++++++++++++++++++
+>++++++++++<<<-]>.>++++++++++.>.<----------.>---------.<+++++++.

 
In effetti sono un po', non saprei come definirli.
Qualcosa di piu' interessante quale potrebbe essere (in C++)?
Ciao
-- 
-> Linux Registered User #365929
-> GnuPG KeyID: 0x048EFB85
-> 
http://www.cikko.tk

...

Prova questo:
http://www.relisoft.com/win32/index.htm
oppure questo (anche se un tantino più complesso):
http://smartwin.sourceforge.net/
ciao
Newsgroup: it.comp.lang.c++
Titolo: ---*** CERCASI SERVER DISPONIBILE PER OSPITARE UN MUD ***---

 Da tempo sto lavorando alla realizzazione di un MUD (per chi non lo
sapesse,
questa sigla significa Multi User Dungeon, cioe' Gioco di Ruolo
MultiUtente),
derivato dal codice di uno dei piu' popolari giochi di questo genere:
Realms of Despair.
In teoria il codice del gioco e' pronto, soltanto che non dispone di un
Server
su cui girare. Il carico di lavoro per il computer che dovra' ospitare il
MUD
non e' assolutamente proibitivo: si tratta di una decina di Mb occupati
sull'HD
e di 4-5 Mb di RAM mentre il gioco e' in esecuzione.
Chiunque abbia la possibilita' di ospitare tale gioco, e che naturalmente ha
intenzione di appoggiare questo progetto e' pregato di contattarmi
all'E-Mail
qui sotto riportata.
Maggiori informazioni verranno fornite su richiesta.
Grazie a tutti dell'attenzione.
Francesco Sportolari
E-Mail: 
fr...@krenet.it

Realms of Despair.
I messaggi riguardanti giochi al computer e simili non vanno
su it.hobby.giochi.
                               Ave Kallisti Eris Discordia
--------
Ataru Moroboshi (Rocco Pier Luigi) - Brigate Takahashi 
http://www.geocities.com/TimesSquare/4748
             -----   Lamu' Mon Amour -------
 
la malvagia e nera principessa lunedì
sempre pronta alla sommossa contro tutti i dì
usurpare vuole il posto di sovrano
a domenica la vera erede al trono

Newsgroup: it.comp.lang.c++
Titolo: Software per la creazione di documentazione sorgenti

Salve a tutti
Stò valutando del software per la realizzazione di manuali in formato
RTF/HTML/CHM
che leggono i sorgenti C/C++ e creano automaticamente testi di aiuto.
Attualmente
stò valutando DOC-O-MATIC e mi sembra molto interessante.
Qualcuno di Voi usa software di questo tipo ?
Quali ?
Come vanno ?
Grazie
Daniele Banfi

 Quali ?
Io ho utilizzato una volta doxygen. Esistono porting per vari sistemi ( 
unix, window$ ... )
Newsgroup: it.comp.lang.c++
Titolo: [Forse OT] Scrittura in zone di mem non allocata

Vorrei fare in modo di evitare, nella programmazione in C, VC,
di andare a sporcare zone di menoria che non ho allocato o
che non devo.
Mi è capitato a volte: a causa di un offset sbagliato di
qualche variabile o a causa di puntatori sballati.
Ho pensato alla costruzione di funzioni o classi apposite, ma
dovrebbero essere fatte per tutto: dalle stringhe alle liste e
ad altri tipi di allocazioni in memoria.
Possibile che in C non ci sia il modo di farsi dare un errore a
run time se il programma va a scrivere in zone di menoria non
precedentemente allocate dallo stesso?
Sapete darmi consigli?
Grazie ciao.

 che non devo.
Ammetto una certa ignoranza. Diciamo che se compili in modalita'
debugger a run-time dovrebbe darti delle informazioni che possono
aiutarti a trovare il bug. Questo comunque dipende anche dal sistema
operativo che usi e dal compilatore. E poi distinguerei
tra scrittura proprio fuori dal tuo spazio memoria (per esempio
se cerchi di scrivere all'indirizzo nullo) e scrittura nel
tuo spazio memoria ma non dove ti aspetti (per esempio
perche' hai 2 vettori allocati in fila e strabordi dal primo al
secondo. Chiaramente un check a run-time di tutti gli
usi dei puntatori (perche' io ad un elemento di un vettore V accedo
anche con V+xxx o simili) sarebbe abbastanza costoso in termini
di tempo. Su certi compilatori ci sono dei tools appositi
(io per esempio sotto win uso il borland c++builder 5 che ha un
affarino chiamato CodeGuard che appunto a run-time controlla
un sacco di cose: rallenta un casino, ma mi e' stato utilissimo
in fase di debug.)
Forse sarebbe meglio che tu ti rivolgessi ad un gruppo
legato maggiormente alla piattaforma hw/sw che stai utilizzando.
Qui si va facilmente OT perche' questo gruppo si occupa
del linguaggio "puro" e temo che quello che cerchi non faccia
parte del linguaggio.
ciao,
g.

Hai ragione avevo dimenticato:
Uso Win98 SE e Microsoft VC++ 6.0.
Grazie comunque vedrò di indagare.

Newsgroup: it.comp.lang.c++
Titolo: Programmi originali

Ciao ragazzi
A causa di cessata attivita'  regalo (quasi) tutto il software in mio
possesso. Tutto con regolare licenza e persino la confezione originale
del prodotto.
Si va dai sistemi operativi a quelli di sviluppo e somo comprese
annche suite di Office.
Chi fosse interessato puo' richiedermi via E-Mail personale la lista
completa e dettagliata.
Ciao Maurizio

 ha scritto nel messaggio
news:3a6770a3...@news.tin.it...

Newsgroup: it.comp.lang.c++
Titolo: Conversione const

E' meglio scrivere:
const int *a = (const int*)b;
oppure
const int *a = (int*)b;
visto che la conversione da int* a const int* è implicita?
E' una questione di stile in pratica...
--- bye 

 visto che la conversione da int* a const int* è implicita?
Forse è meglio
const int *a = b;
ammesso che b sia un int*.
EMG
--
EMAG Software Homepage:     
http://www.emagsoftware.it
The EMG's ZX-Spectrum Page: 
http://www.emagsoftware.it/spectrum
The Best of Spectrum Games: 
http://www.emagsoftware.it/tbosg
The EMG Music page:         
http://www.emagsoftware.it/emgmusic
 

 ammesso che b sia un int*.
Infatti. Se no, preferisco:
    int const* a = reinterpret_cast< int const* >( b ) ;
Cosi, è chiaro cosa faccio, e che c'è qualcosa di non portabile
che si passa.
--
James Kanze                                           GABI Software
Conseils en informatique orientée objet/
                   Beratung in objektorientierter Datenverarbeitung
9 place Sémard, 78210 St.-Cyr-l'École, France, 
+33 (0)1 30 23 00 34
Newsgroup: it.comp.lang.c++
Titolo: inizializzazione di un array in una classe

Come si fa ad inizializzare un array di dimensioni
note usato come membro di una classe?
class foo
{
  private:
    static int b[2];
    int a[2];
  public:
    foo()
    // a({1, 2})
    {  }
};
int foo::b[2] = {1, 2};
Grazie   Manlio Perillo

...

Non vorrei sbagliarmi, ma l'unico modo per inizializzare un array membro di
una classe, se questo non è static const, è il classico ciclo for(int
c=0;c<size;++c)array[c]=value; Se static const, puoi inizializzarlo
direttamente:
int b[30] = { 23,53,231,53,124,53,21,41,53,2,53, ... }
Ciao
Domenico

Newsgroup: it.comp.lang.c++
Titolo: Come identificare il tipo di un oggetto?

Salve,
sto scrivendo un piccolo programmino e vorrei un consiglio, ho una
gerarchia di classi a partire dalla classe "forma", e in un loop devo
cercare tramite una lista di puntatori (forma *) solo gli oggetti di un
determinato tipo (che per base hanno sempre la classe forma).
Ho pensato ad usare una funzione virtuale nella classe forma, ma mi
sembra un po` macchinoso, non c`e` una soluzione piu` facile?
Ciao,
 Gianluca

 cercare tramite una lista di puntatori (forma *) solo gli oggetti di un
hmm, soluzione probabilmente da inesperto cmq credo valida... inserendo un
valore enumerato che indica il tipo di classe?
--
DGP85
ICQ# 49371455
May the Force be with you!

 un determinato tipo (che per base hanno sempre la classe forma).
#include <typeinfo>
occhio che puoi solo confrontarli tra loro, in quanto la specifica 
rappresentazione e' implentation dependent

determinato tipo (che per base hanno sempre la classe forma).
Utilizza typeid, che restituisce un const char* che identifica il tipo
dell'oggetto in questione.
#include<typeinfo>
typeid(<oggetto>).name();
Il Ghenio
-----
These are my parting words to you:
those who give up are doomed!
-----


Grazie a tutti per le risposte era proprio quello che cercavo
Ciao,
 Gianluca

Gianluca wrote:

a occhio mi sembra che tu abbia sbagliato qualcosa a livello di design. 
Cosa devi fare di preciso? Quali sono gli oggetti che devi salvare e 
quali no?
ciao 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

Newsgroup: it.comp.lang.c++
Titolo: A cosa serve "auto_ptr" ?

A cosa serve "auto_ptr" ?
Grazie in anticipo.
Mario.

> A cosa serve "auto_ptr" ?
Suppongo che sia una classe che gestisce un puntatore ad oggetto,
garantendoti la corretta distruzione dell'oggetto anche nel caso in cui ti
trovi due classi che puntanto allo stesso oggetto o quando si verifica una
exception.
Personalmente non l'ho mai usata.
Newsgroup: it.comp.lang.c++
Titolo: CHR, ODD

Esistono delle funzioni simili in c++ alle sopracitate funzioni del Pascal?
Mi serve una funzione che restituisca il valore ascii di un carattere e
viceversa...
Non sono riuscito a trovare niente...

Marco Bodrato wrote:

enum bool{false,true};
bool Odd (long int num) //true se un numero ? dispari
{ return (num % 2);}
int Chr(char ch) //restituisce il numero ASCII
{return ch;}
char Car(int num) //restituisce il carattere
{return num;}
NOTA:interi e caratteri sono la stessa cosa. Potresti scrivere
int alfa;
alfa=50+'b';
Giorgio

 enum bool{false,true};
Il tipo bool è già definito in C++, come anche i suoi due valori true e
false.
EMG

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

Salve,
        ho: int k = 32; int g = 10; dovrei tornare il ceil della divisione 
tra 32 e 10 quindi 4 (3.2) come si pu� fare in un colpo solo? il valore 
tornante dovrebbe essere int.
grazie 

 grazie
Che ne dici di usare la segretissima funzione... ceil() ?
#include <math.h>
...
int c = ceil((double)k/g);
PS: occhio che senza cast la divisione è fatta tra interi prima di
venire passata a ceil() e quindi il risultato sarebbe 3.

 divisione tra 32 e 10 quindi 4 (3.2) come si può fare in un colpo solo? 
non so cosa intendi di preciso per "in un colpo solo", se in 
senso hardware o linguistico. Col linguaggio in sé stesso 
non si può fare, ma solitamente qualsiasi libreria 
matematica standard ha la funzione CEIL che è monolitica, 
vista dall'esterno almeno.
Se vuoi emularla, puoi fare una divisione intera con 
troncamento, previa aggiunta del divisore meno uno.
(int)(32 + (int) 9) / (int) 10;
scusa i tanti int, se hai variabili già tipizzate non 
occorrono ovviamente. In ogni caso controlla bene che 
ENTRAMBI gli operandi di operator / (quello di default) 
siano già di tipo integral (puoi forzarli col cast), in modo 
da richiamare la divisione con troncamento.
Ora quel 9 aggiunto, dato il troncamento, è innocuo per ogni 
numero già divisibile per dieci, ma se hanno almeno uno di 
resto sforano nel gradone successivo.
E' monoriga, ma non è monolitica. E penso che non possa 
esserlo per via software. Può però essere codificato 
nell'hardware (i coprocessori matematici la hanno di sicuro).
E' un po' una situazione simile a quella (spesso utile) di 
voler ritornare in un solo colpo il quoziente, troncato, e 
il resto di una divisione tra interi. L'hardware ce l'ha, il 
linguaggio no (ovviamente nessun operatore intrinseco 
ritorna DUE valori !), ma la funzione di libreria esiste 
anche li, e un operando è passato come reference.
ciao
Soviet


 il valore tornante dovrebbe essere int.
Non so che cosa intendi per "colpo", ma se k >= 0 e g > 0, puoi fare (k 
+ g - 1) / g
-- 
Carlo Milanesi
http://digilander.libero.it/carlmila
Newsgroup: it.comp.lang.c++
Titolo: DCT

Qui sotto c'è il corpo di una funzione che calcola la DCT: trasforma una
matrice 8x8 in un'altra 8x8.
Domanda: come faccio ad ottimizzare il codice per renderlo più veloce?
void pippo::dct()
{
 long x,y,u,v;
 double som;
 for (v=0;v<8;v++)
 {
  for (u=0;u<8;u++)
  {
   som=0;
   for (x=0;x<8;x++)
   {
    for (y=0;y<8;y++)
som=som+mblock[x][y]*c[u]*c[v]*cosdct[x][u]*cosdct[y][v]/4;
   }
   lmblock[u][v]=(long)(som/QY[v][u]);
  }
 }
}
P.S.
mblock e lmblock sono le matrici di entrata e uscita. Le altre matrici e
vettori sono costanti.

Domanda: come faccio ad ottimizzare il codice per renderlo piů veloce?
Uhm se non sbaglio dovrebbe essere possibile utilizzare un algoritmo
analogo alla FFT anche per calcolare la DCT.
-- 
   _  __                  _   
  / |/ /__ __ _  ___ ___ (_)__
 /    / -_)  ' \/ -_|_-</ (_-<
/_/|_/\__/_/_/_/\__/___/_/___/

 >Domanda: come faccio ad ottimizzare il codice per renderlo più veloce?


 ha scritto nel messaggio
news:9mou5c$bah$1...@serv1.albacom.net...


 cicli annidati...però ancora non basta.
il codice non e' molto esplicativo, comunque ecco alcuni consigli...
1 - usa l'indicizzazione singola, calcolando l'indice con 
[riga*lunghezza_riga + colonna], nel tuo caso, visto che lunghezza e' 
potenza di due, puoi ancora guadagnare qualcosa usando [(lunghezza << 
3) + colonna]
2 - hai precalcolato tutti i valori di coseno? 
3 - il codice Multiple Data Single Instruction si ottimizza benissimo 
con MMX, hai compilatore e CPU MMX? hai attivato l'opzione di 
ottimizzare per codice MMX? altrimenti riscrivi la routine di somma in 
inline assembler per MMX

 3) + colonna]
ops, [(riga << 3 ) + colonna]  :)

10 secondi ma deve metterci circa un secondo(!) per le mie esigenze.
Uhmm, il problema è che io l'algoritmo non l'ho visto ma ne avevo letto
dell'esistenza, in effetti dovrebbe sfruttare le somiglianze che ci
sono tra il modo di calcolare (secondo la definizione)  la DFT e la DCT, 
cmq il nome dell'algoritmo dovrebbe essere FDCT magari prova a fare una 
ricerca, hai visto mai che ne esca qualcosa.
-- 
   _  __                  _    || L' estate svuota la mente e così
  / |/ /__ __ _  ___ ___ (_)__ || mi ritrovo senza uno straccio di
 /    / -_)  ' \/ -_(_-</ (_-< || idea  per riempire questo spazio
/_/|_/\__/_/_/_/\__/___/_/___/ || bianco ...

 inline assembler per MMX
Vorrei tralasciare estensioni proprietarie, eprché se uso le MMx allora
dovrò usare anche le SSe e le 3dNow!, comunque sono arrivato a 30.000
chiamate in circa 1 secondo, però ho un altro problema: la matrice 8x8
risultante dalla DCT che spazio di valori ha? Mi pare di aver
letto -1023,1024 ma mi sembra che nelle mie prove sia più esteso...


No problem, l'ho cambiato con quello. A dire la verità ne ho provati tre
prima di trovarne uno che funzionava...
Newsgroup: it.comp.lang.c++
Titolo: HELP passaggio di parametri a main( )

Ho creato un programma NOME.EXE in C++ al quale vorrei passare direttamente
quattro parametri quando lo lancio dal primpt: stringa1,stringa2,
numero1,numero2
come devo fare per passarli direttamente quando lancio il programma?
penso che sia necessario dichiarare i parametri in  main( ), ma non mi
funziona... potete spiegarmi come funziona la cosa?
GRAZIE

Ciao,
il modo di passare argomenti da linea di comando ad un programma e' uguale in
C++ e in C. Si tratta di dichiarare la main:
int main(int argc, char *argv[])
Al momento dell'esecuzione del programma da linea di comando, p.e.
NOME -h -o pippo -c
avrai memorizzati in argv e argc rispettivamente:
argc = 5
argv[0] = "NOME" (nel mio sistema mette anche il path completo dell'eseguibile,
non so se e' standard)
argv[1] = "-h"
argv[2] = "-o"
argv[3] = "pippo"
argv[4] = "-c"
So anche che esistono librerie per gestire in modo standard (come fanno i
programmi GNU, per esempio) l'input da linea di comando, ma per questo non ti
so dare una mano


 funziona... potete spiegarmi come funziona la cosa?
Devi dichiarare main come
int main( int argc, char *argv[] )
{
    // argc indica il numero di parametri passati
    // argv[ 0 ] contiene il nome dell'eseguibile
    // argv[ 1 ] contiene il primo parametro
    // argv[ 2 ] contiene il secondo parametro
    // e cosě via...
}

Newsgroup: it.comp.lang.c++
Titolo: Prototipo di main

Il prototipo della funzione main è:
	int main (int argc, char* argv[]);
oppure
	int main (int argc, const char* argv[]);
Grazie a chi risponderà!


Io ho sempre usato int main (int argc, char* argv[]);
Poi è ovvio che argv non debba essere modificato, non tanto perchè dia
errori, ma perchè non ha senso farlo.

 errori, ma perchè non ha senso farlo.
Quello che ho pensato anch'io, ma poi ho scritto una funzione che 
restituisce l'argomento delle opzioni da riga di comando e ho pensato 
fosse opportuno, per evitare malfunzionamenti, che restituisse const 
char* e quindi ho pensato che anche gli argv dovessero essere dello 
stesso tipo...
Comunque, GRAZIE!!

Giano ha scritto:

Penso che non lo siano per retro-compatibilità. Comunque tu puoi sempre 
(anzi dovresti) pensare a quei parametri come const.
E.
Newsgroup: it.comp.lang.c++
Titolo: C o C++? quale richiede più

>Gli oggetti sono sempre più pesanti di una soluzione strutturata.
???
In che cosa un oggetto differisce da una struttura C + funzioni in termini
di efficienza?
Piu` volte e` stato sottolineato come molti compilatori ancora utilizzino
tecniche di ottimizzazioni pensate per linguaggi procedurali che si
rivelano inutili (se non controproducenti) nel caso di linguaggi
OO (i cui compilatori producono codice molto diverso).
Paolo
--
Paolo Marotta
Duck Communication Entertainment s.r.l.
Largo Arenula, 11 - Roma
http://www.duckce.com
p.ma...@duckce.com
-- 
Posted from 
HA-server-a.cs.interbusiness.it
 [151.99.250.31] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

OO (i cui compilatori producono codice molto diverso).
Questo di certo non è un bene.
Ciao.
-- 
La classifica dei prodotti MS:
C#, la migliore barzelletta di Bill Gates.
Visual C++, il meno standard dei compilatori C++.
J++, la copiatura più riuscita.
Windows, il più instabile.
Visual Basic, un esempio di prodotto decente della MS - forse l'unico -.
OutlookExpress, scandali su scandali.
Outlook, non essendo soddisfatto degli scandali di OE Bill Gates ha deciso
di 
               rilasciare la versione completa in modo da poterli
aumentare.
Word, uno dei principali esponenti dei programmi ribatezzati MS 
Windows NET, se dicono che il buongiorno si vede dal mattino allora 
                         vedo nero nel futuro di questo OS.
Disse Bill Gates "Datemi un programma ch'io possa ribattezzarlo MS"
E a gran voce gli risposero "Fai attenzione a non fare la fine di Stargate"
 
 

codice e soprattutto l'efficienza.
Su questo ci sarebbe molto da discutere, in effetti per programmi di piccole
dimensioni questo potrebbe accadere, ma devo dire che la mia limitata 
esperienza
molto dipende dai compilatori. Ad esempio ho scoperto tempo fa che VC++ in 
taluni
tipi di progetto utilizza una versione delle librerie che contiene 
istanziazioni precompilate
di template che a norma di standard andrebbero istanziate solo se 
necessario. Al
di la` della pesantezza del codice finale, cio` si traduce in enormi 
problemi quando (come
mi e` accaduto) scopri che il template ha un bug e pur correggendolo non 
riesci a
forzare (senza qualche sporco trucco) l'uso della versione corretta.

Newsgroup: it.comp.lang.c++
Titolo: puntatore a funzione

Salve a tutti.
Devo utilizzare una certa funzione di una certa libreria il cui prototipo č
double F( void *pf() )
e che ha come parametro il puntatore ad una funzione void f().
Il problema č devo richiamare la funzione F all'interno di una classe,
passandole come argomento il puntatore ad un membro della classe:
class MyClass
{
    public:
        .....
        void f1();
        void f2();
        .....
}
Richiamo F in f2 passandogli f1:
void MyClass::f2()
{
    double d = F(f1);
}
g++ non riesce a compilare perchč non esiste una funzione double F(<unknown
type>)
Qualcuno mi puņ aiutare?

 }
f1 non e' una funzione di tipo "void f()", bensi' di tipo "void 
f(MyClass*)", in quanto tutte le funzioni membro non statiche hanno un 
parametro implicito aggiuntivo che e' il puntatore "this" all'oggetto.
Vista in un altro modo: se la funzione "f1" accedesse a una variabile 
membro della classe, quando, all'interno di "F", viene chiamata "f1", a 
quale oggetto dovrebbe appartenere tale variabile membro?
Potrebbe ben non esistere nessun oggetto di classe MyClass.
Quindi non puoi fare quello che vorresti; pero' puoi passare a "F" 
l'indirizzo di una funzione membro "static".
-- 
     Carlo Milanesi
 
http://digilander.libero.it/carlmila

 Qualcuno mi può aiutare?
Se vuoi farti del male prova questo:
#include <iostream>
using std::cout;
using std::endl;
double F(void (*pf)())
{
	pf();
	return 1.0;
}
class MyClass
{
	int id;
public:
	MyClass(int id) : id(id) {}
	void f1() { cout << "ID = " << id << endl; }
	void f2();
};
static MyClass *MyClassPtr;
void f1()
{
	MyClassPtr->f1();
}
void MyClass::f2()
{
	MyClassPtr = this;
	double d = F(::f1);
}
int main()
{
	MyClass a(1), b(2);
	a.f2();
	b.f2();
}
Kiuhnm

 
 
http://www.parashift.com/c++-faq-lite/pointers-to-members.html#faq-33.1
M

 parametro implicito aggiuntivo che e' il puntatore "this" all'oggetto.
Non e' corretto. In C++ standard 'f1' scritto in questo modo in questo
contesto e' un errore. Se fosse scritto &MyClass::f1 sarebbe un
puntatore a funzione membro. La sintassi estesa e' obbligatoria anche
all'interno dello scope della classe.
 
Ciao,
Nicola

 e che ha come parametro il puntatore ad una funzione void f().
No. La funzione dichiarata sopra ha come parametro un puntatore ad una
funzione senza argomenti che ritorna puntatore a void. Presumibilmente
hai dimenticato le parentesi:
double F( void ( *pf ) () );
Ciao,
Nicola
P.S. Il resto del tuo messaggio e' gia' stato discusso altrove.
Newsgroup: it.comp.lang.c++
Titolo: Tool per i memory leaks

Ciao a tutti,
vorrei sapere se conoscete qualche tool gratuito per rilevare i memory
leaks nei progetti C++
Ciao e grazie

 leaks nei progetti C++
valgrid
-- 
         Giuseppe "Cowo" Corbelli ~\/~ My software: 
http://cowo.yoda2000.net
-<! Non c'e' niente da dire in proposito. Tutto quello che uno deve fare e'
   colpire i tasti giusti al momento giusto, e lo strumento suona da solo. !>-
                                 J.S. Bach

Si chiama "valgrind"... :P
E ci sono anche altri frontend, tipo Alleyoop.
Newsgroup: it.comp.lang.c++
Titolo: problema con i template

   Il mio problema è abbastanza 'semplice' :  non riesco a far vedere al mio
compilatore (VC++ 6.0) le implementazioni delle funzioni di una mia classe
template se queste non le inserisco nello stesso file dove le ho dichiarate!
Attalmente ho dichiarato la mia classe template nel file MyFile.h e le
implementazioni relative nel file MyFile.cpp.
Al momento della compilazione però ho una seria di riferimenti inrisolti:
error LNK2001: unresolved external symbol "public: __thiscall
CMyListBox<class CString>::~CMyListBox<class CString>(void)"
(??1?$CMyListBox@VCString@@@@QAE@XZ)
per le varie funzioni della mia classe!
Se però la funzione la sposto nel file header non ci sono problemi
(ovviamente in testa a MyFile.cpp ho inserito #include "MyFile.h" ).
Però questo rimedio non mi piace per due motivi:
1)     questa deve essere una classe da esportare in una Dll e voglio
nascondere le implementazione.
2)    Class View del VC++ non mi visualizza più nella finestra con il
controllo ad albero (quello che permette di fare il browser tra le varie
classi del progetto) le funzioni della mia classe. Come conseguenza c'e' il
fatto che ogni volta mi devo scorrere tutto il file MyFile.h per trovare una
funzione che voglio modificare; prima bastava fare doppio click sulla
funzione interessata ed il VC ti portava direttamente alla sua
implementazione.
Una cosa stana è però che se definisco due volte la stessa funzione una
volta nel file .h e una volta nel .cpp il compilatore mi dice che la
funzione ha già un corpo; non ci capisco proprio  :<(
Vi prego aiutatemi altrimenti rimango bloccato.
Ringrazio per l'interessamento.

Non puoi separare la dichiarazione del template dalla
sua implementazione (ovvero la prima in un file header
e la seconda in un file .cpp) per il semplice motivo
che i template non possono essere compilati a priori.
La compilazione di una classe template puo` avvenire unicamente
quando viene istanziata, ovvero quando tutti i parametri del template
sono noti.
Ergo un template deve essere inserito interamente in un unico
file (nel tuo caso l'header).
Paolo
-----------------------------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
-----------------------------------------------------------------

 wrote in message
3787478d...@proxy.cli.di.unipi.it...


classe template nè nel classView nè con l'autoCompletetion?
Non saprei, non uso il VC++.
Sei sicuro che il codice sia stato istanziato?
Se non lo istanzi il compilatore difficilmente potra`
farci qualcosa di utile.


 farci qualcosa di utile.
Sě l'ho istanziato, ma comunque sto pensando di migrare ai puntatori void*
:<(
Preferisco progettare una classe in modo decente, non a cercare ogni volta
la funzione da modificare come una talpa.
Ciao e grazie.

Newsgroup: it.comp.lang.c++
Titolo: Microprocessori Motorola.

C'è qualcuno di voi che sa programmare microprocessori della Motorola
in C++?

 in C++?
Eh????????? 
-- 
Luc

io io io io ^_^
class Pippo
{
    public:
        Pippo() { };
        ~Pippo() { };
};
mi funziona ovunque c'è un compilatore c++ :)

Il Fri, 26 Sep 2003 13:50:40 GMT, "Antonio"
<a[NULL]mazzeo@email[DOT].it> ha scritto:

Mi hanno regalato il circuitino demo con il 60HC908QT4 e ci sto
smanettando sopra per imparare, ma non riesco ad usare gl'interrupt.
Sareste così gentili da darmi qualche suggerimento e/o esempio?
Grazie mille
Robi
:-))

Newsgroup: it.comp.lang.c++
Titolo: funzioni stringhe

vorrei sapere come faccio a definire una funzione che mi deve far ritornare
un valore stringa
char cambiam(int g) {
  char prova[50];
 if (g == 1)  prova ="Alex ha 10 monete da 50 centesimi in più";
 else
  if (g == 2) prova="Alex ha 20 monete da 50 centesimi in più";
  else
   if (g == 3) prova="Alex ha altre 6 monete da 50 centesimi";
   else
    if (g ==4) prova="Non hai inserito ne banconote e neppure la student
card";
    else
     prova="Inserimento non valido";
return prova;

   char prova[50];
string cambiam(int g) 
{
  string prova;
        Mauro

Newsgroup: it.comp.lang.c++
Titolo: Borland C++ Builder 4 Standard, nn lo trovo:(:(

Ndo si skarika Borland C++ Builder 4 Standard, nn lo trovo:(:(
So che è gratis ............
***************************************
messaggio inviato tramite HostSearch.it
---------------------------------------
---> 
http://www.hostsearch.it/newsgroup
***************************************

 So che è gratis ............
scaricabile => gratis, ma gratis =!> scaricabile. Prova con qualche 
rivista di programmazione con CD allegato
-- 
 < 
http://www.reactos.com/
 >  Open source clone of Windows NT. Current
     Don't stand, REACT!      version 0.0.19. C, C++ and ASM developers
                              and beta testers are welcome!
Newsgroup: it.comp.lang.c++
Titolo: [OT] Firme

 
Ragazzi,
qualcuno di voi ha firme da 15-20 righe.
Dato che la dimensione dovrebbe essere di 5-6 righe, potreste
accorciarle per cortesia ?
E' abbastanza fastidioso leggere 3 righe di risposta e 20 di firma.
Grazie.
--
Andrea Laforgia (ICQ 87230455)
http://www.geocities.com/AndreaLaforgia
"ci sono tre tipi di persone nel mondo : quelli che
 sono bravi in matematica e quelli che non lo sono."

Dato che la dimensione dovrebbe essere di 5-6 righe,
4, la netiquette indica massimo 4 righe.
Luc.

4, la netiquette indica massimo 4 righe.
Vabbe', se ne uso 6 nessuno mi spara (spero !) :)


Vabbe', se ne uso 6 nessuno mi spara (spero !) :)
No ma allora non ha senso mettere la regola, se si dice una cosa è
quella.
Come dire in centro abitato c'è il limite dei 50, ma se corro a 70 non
mi metteranno la multa, spero...
IMHO.

quella.
Nessuno ha detto quella cosa. La netiquette non e' nulla di ufficiale.
Le regole sono fatte di "buon senso", cerchiamo di capirlo, e il buon
senso dice che una firma di 20 linee non e' corretta.
I limiti imposti dalla netiquette sono orientativi.
Certo, non si puo' passare da 4 a 15 !


 sono bravi in matematica e quelli che non lo sono."
Scusa, ma dove sono le 6 Righe? Tolte le -- io ne conto 5.
Ciao.