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

Scusate se mi permetto di rompere le scatole.
Sto disperatamente cercando degli algoritmi per l'allocazione di un albero
binario di ricerca e per la visita per livelli!!!!
Se qualcuno ha qualche idea: Aiutooooooo!!!!!!!
Grazie!!!!!!  Sniff!!!!!!
                Marc

di ricerca s'intende!!!!!
La mia soluzione, ovviamente ricorsiva :) 
#include <stdio.h>
#include <string.h>
const int TRUE  = 1 ;
const int FALSE = 0 ;
typedef struct foglia {
	       int num ;
	       struct foglia * sotto_albero_sinistro;
	       struct foglia * sotto_albero_destro;
	       } * ptr_foglia;
void inserisci_numero( int num, ptr_foglia * radice )
{
     ptr_foglia  nodo_temp ;
     nodo_temp = (ptr_foglia) malloc( sizeof( struct foglia ) );
     nodo_temp->num = num;
     nodo_temp->sotto_albero_sinistro = NULL;
     nodo_temp->sotto_albero_destro = NULL;
     if (*radice == NULL)
	*radice = nodo_temp;
     else
     if (num <= (*radice)->num)
	inserisci_numero( num, &(*radice)->sotto_albero_sinistro );
     else
	inserisci_numero( num, &(*radice)->sotto_albero_destro );
}
int search( int num, ptr_foglia radice )
{
    if (radice == NULL) return FALSE;
    else
    if ( radice->num == num )
       return TRUE ;
    else
    if ( num < radice->num )
       return search( num, radice->sotto_albero_sinistro );
    else
       return search( num, radice->sotto_albero_destro );
}
void scrivi_albero_ordinato( ptr_foglia radice )
{
     if ( radice )
     {
	scrivi_albero_ordinato( radice->sotto_albero_sinistro );
	printf("%d\n", radice->num);
	scrivi_albero_ordinato( radice->sotto_albero_destro );
     }
}
int main()
{
    ptr_foglia radice_albero = NULL ;
    struct foglia foglia_trovata ;
    inserisci_numero( 3, &radice_albero );
    inserisci_numero( 1, &radice_albero );
    inserisci_numero( 4, &radice_albero );
    inserisci_numero( 5, &radice_albero );
    inserisci_numero( 2, &radice_albero );
    scrivi_albero_ordinato( radice_albero );
    if ( search( 5, radice_albero ) )
       printf(" trovato ! \n");
    else
       printf(" non trovato ! \n");
    return 0;
}
Skyscraper
----------------------------------------------------------------
"Sopra il camper la capra campa, sotto il camper la capra crepa"
--
Posted from 
itaca.ulysse.it
 [195.223.254.1]
via Mailgate.ORG Server - 
http://www.mailgate.org

Newsgroup: it.comp.lang.c++
Titolo: Finestre di dialogo

Salve a tutti. 
Ho creato un'applicazione per Windows 95, basata su una finestra
principale, sulla quale vengono mostrati dei calcoli eseguiti in base
a valori immessi su una finestra di dialogo. La mia domanda č questa:
come faccio a collegare i valori immessi nella finestra di dialogo ad
una struttura, sulla quale poi sono svolti i calcoli?
Grazie,
Pietro

Se non usi MFC devi semplicemente rispondere al comando IDOK per leggere i
dati con GetWindowText e riempire la tua struttura.
Se usi MFC puoi mappare i controlli della dialog box con delle variabili
membro tramite il Class Wizard e usare DoDataExchange() per spostare i dati
dalla dialog ai membri e viceversa. Rispondi all'evento OnOK().
Ciao.
--
Antonio Donatiello
Newsgroup: it.comp.lang.c++
Titolo: sorgente matching su testo

ciao a tutti ho bisogno di fare all' interno di un testo inserito da
tastiera una ricerca di alcune parole per vedere la ricorrenza di quella
parola all' interno del testo qualcuno mi può essere d' aiuto
ciao Maurizio


Release date:14-09-2001
*****************************/
/*
Revised:26-June-2002
Eliminated a bug the existence and solution of which was
given by Doron Wloschowsky
*/
# include <iostream.h>
# include <string.h>
//These two include files are mandatory.
int bmsearch(char *text,char *pat,int *no,int *pos)
{
 int i,table[256];
 int len=strlen(pat);
 *no=0;
 int compcount=0;
 for(i=0;i<256;i++)table[i]=len;
 for(i=0;i<len;i++)table[pat[i]]=len-(i+1);
 int ptct=len-1;
 while(ptct<strlen(text))
 {
  int count=0;
  while(count<len)
  {
   if(text[ptct-count]!=pat[len-1-count]){compcount++;break;}
   else count++;
  }
  if(count==len)
  {
   (*no)++;
   *(pos+(*no)-1)=(ptct-count+1);
   ptct+=len;
  }
  else
  {ptct+=(table[text[ptct-count]]-count);}
 }
 return compcount;
}
Newsgroup: it.comp.lang.c++
Titolo: Genesi di un nuovo Linguaggio

ciao a tutti, come ho scritto su un precedente post, ho intenzione di
creare un nuovo linguaggio, basato sul c++ (che è il mio preferito)...
si tratta semplicemente di una sfida a scopo autodidattico e quindi
non c'è nessuna pretesa di stare dietro a java o c#...
insomma, la domanda è semplicemente se questo è il ng giusto per
parlare di questa cosa o se sono ot: il fatto è che il linguaggio che
voglio costruire sarà molto simile al c++ (e quindi a c# e a java),
pensavo anche di fare in modo di poter utilizzare in qualche modo la
libreria standard o almeno una parte di essa...
poi volevo costurire anche un rad e tanta altra roba... ma questo è il
futuro remoto, adesso parliamo di futuro prossimo :-DD
-- 
]\/[ad]\/[age (
www.madmagelab.cjb.net
)
"Un Maestro insegue semplicemente la sua visione di Eccellenza in
qualunque cosa sta facendo e lascia agli altri decidere se sta 
lavorando o giocando. A lui sembra sempre di fare entrambe." - Anonimo

 libreria standard o almeno una parte di essa...
Meglio spostarsi su it.comp.programmare. Quando il compilatore sarà già in
grado di fare qualcosa, allora se hai bisogno di conoscere dettagli
implementativi del C++ puoi postare qui.
Ciao
--
Luigi
--
void f (OS x) {while (x.getbugs() > 0); destroy(earth);};
f (windows); // Meno male!

 parlare di questa cosa o se sono ot:
it.comp.lang
(che almeno si vivacizza un po' :-))
--
Gerolamo

(che almeno si vivacizza un po' :-))
a 'ndo sta? sui gruppi dal server di virgilio non c'č!!!


 a 'ndo sta? sui gruppi dal server di virgilio non c'è!!!
ROTFL!
sarà perchè tanto gli i server Tin sono blacklistati nei NG
moderati?!?!??! :-))))
http://groups.google.com/groups?ie=UTF-8&oe=UTF-8&as_umsgid=0t3c23f840i2
338n3e9%25md%
40wonderland.linux.it
&lr=&hl=it
--
Lo spam è un problema! Informati su: 
http://www.collinelli.net/antispam
Abbonati a un ISP decente che utilizzi tecniche per combattere lo spam
Non usare una mailbox e-nonima. Se hai paura dello spam usa servizi come
Despammed, Sneakemail, 
Vene.dave.it
, ecc...   ----    Ciao, Gerolamo.

 a 'ndo sta? sui gruppi dal server di virgilio non c'č!!!
Io scrivo da 
news.virgilio.it
 e lo vedo eccome.

moderati?!?!??! :-))))
hmmm ma dici sul serio? un bel problema... però nemmeno
groups.google.com
 riporta un ng con quel nome



groups.google.com
 riporta un ng con quel nome
google è molto lento ad aggiungere gruppi nuovi.
Visita questi due link:
http://groups.google.com/groups?q=tin+group:it.faq&hl=it&as_drrb=b&as_mind=12&as_minm=3&as_miny=2002&as_maxd=5&as_maxm=5&as_maxy=2002&selm=iAmq8.107296%24%25g7.3483205%40twister2.libero.it&rnum=1
http://groups.google.com/groups?q=news+server+pubblici+group:it.faq&hl=it&as_drrb=b&as_mind=12&as_minm=3&as_miny=2002&as_maxd=5&as_maxm=5&as_maxy=2002&selm=20020408.212217.1494613810.973%40vene.ws&rnum=1
-- 
Marco Barisione (ICQ 84277092)

 Visita questi due link:
Volevo segnalere questo sito che ritengo interessante, per
evitare di postare link chilometrici:
www.makeashorterlink.com
Ciao.
--
BSD is for UNIX-lovers -- linux is for Windows-haters.
Newsgroup: it.comp.lang.c++
Titolo: Classe per gestire le stringhe

Salve a tutti,
sto scrivendo una classe per gestire le stringhe (sto imparando il c++).
Il "problema" sorge quando passo la mia stringa (oggetto CStr)
ad una funzione. Se il parametro formale è definito come
int    FaiQualcosa(CStr    str)
{
...
}
c'è troppo overhead, in quanto deve essere costruito e distrutto un
oggetto
per il parametro attuale.
Se uso
int    FaiQualcosa(CStr    &str)
le cose vanno meglio, ma non posso usare per esempio
FaiQualcosa("Ciao");
Devo per forza di cose usare
int    FaiQualcosa(CStr    *str)
in questo modo posso fare FaiQualcosa(new CStr("Ciao"));
A dir la verità ho le idee un pò confuse: voi come vi regolate
quando dovete passare oggetti come parametri di una funzione?
Sempre puntatori? Quando utilizzare il referenziamento (&)?

 Sempre puntatori? Quando utilizzare il referenziamento (&)?
IMHO, se possibile uso i reference, altrimenti passo per copia.
I puntatori cerco di evitarli, ma comunque dipende dai casi
particolari.
--
Gerolamo
Listening: Kevin Moore - Roll Away the Stone

 particolari.
magari con un const davanti...
int    FaiQualcosa(const CStr    &str)

 quando dovete passare oggetti come parametri di una funzione?
Dipende, ovviamente. Impossibile generalizzare.
I puntatori per gli oggetti sono sempre graditi, comunque.
-- 
In silenzio anche un idiota sembra intelligente. Ma non c'è problema,
l'idiota vuol sempre dire la sua.

 passare la tua classe con un semplice cast.
Non trovo sia particolarmente utile e, anzi, trovo che aumenti il rischio
di errori. E' meglio la soluzione adottata per std::string, che è stata
fornita di un metodo apposito denominato 'c_str'.
Max

 Sempre puntatori? Quando utilizzare il referenziamento (&)?
Dipende da cosa devo fare. La regola generale che uso è:
- non devo modificare
        - intero / virgola mobile / carattere: passo per valore (T)
        - oggetto: passo per riferimento costante (const T &)
- devo modificare
        - è accettabile NULL: passo puntatore (T *)
        - non è accettabile NULL: passo referenze (T &)
-- 
Andrea Bergia - studente          Linux Registred User #281550
Per favore non mandatemi allegati in Word o PowerPoint.
Si veda 
http://www.fsf.org/philosophy/no-word-attachments.html

 fornita di un metodo apposito denominato 'c_str'.
Diciamo che personalmente (e sottolineo personalmente) la ritengo una 
questione "stilistica", anche perchè alla fine l'effetto pratico è uguale. 
Comunque in effetti prendo atto che lo standard fornisce un metodo apposito 
e proprio perchè adottata da uno standard concordo che è una soluzione 
migliore.


 particolari.
Ok, grazie.


Mi sembra un modo ragionevole di gestire la cosa. Grazie.
Ciao

 migliore.
in realtà non è solo una questione stilistica: il seguente esempio
compila correttamente, anche se dal punto di vista della semantica è
sbagliato. Non dichiarando una funzione di conversione implicita
codice del genere produce un errore in fase di compilazione (utile, ne
convieni?).
class string    {
  public:
    operator char const* ();
};
int main()      {
  string a;
  delete a;
}
Newsgroup: it.comp.lang.c++
Titolo: Miglior libro?

Voglio e devo imparare a programmare in C++ e mi serve un libro (forse
sarebbe meglio dire manuale) con queste caratteristiche:
- deve essere per principianti (l'ultimo linguaggio che ho usato è
stato il COBOL, 6 anni fà);
- deve spiegare tutto dalla A alla Z, comprese le istruzioni grafiche
e multimediali (non ha senso fare programmi, se poi non gli puoi dare
un bell'aspetto), in modo semplice e facile da capire (non sono
imbranato, ma non voglio diventare matto per capire quello che leggo);
- deve contenere esempi ed esercizi.
Grazie.
P.S. Esiste un simile libro?
--
^_______^                       K e n j i                      ^_______^
   (non è riferito a nessuno in particolare, però è un nome ispirante)
 
                                ^_______^

P.S. Esiste un simile libro?
A questo punto, credo proprio di no.
E' bene, comunque, concentrarsi su una cosa per volta.
Di solito si inizia imparando il linguaggio e poi si sfruttano le
potenzialita' di gestione del multimedia con uno specifico ambiente di
programmazione. Ma c'e' senz'altro molto piu' tempo da spendere
nell'apprendimento del linguaggio.
Newsgroup: it.comp.lang.c++
Titolo: Come fare i CGI?

Ciao,
fino a qualche giorno fa, realizzavo i miei CGI in Pascal (Object Pascal per
la precisione),ora er particolari esigenze, li devo realizzare in C++. Avete
idea di dove posso recuperare del materiale? Magari in italiano.
Grazie mille!
--
===========================
                    BiiO
--------------------------------------------
   Home page       
www.biio.it
--------------------------------------------
  1°  E-Mail           
bi...@biio.it
  2°  E-Mail    
fab...@tiscalinet.it
===========================

 
In inglese:  
http://cgi.resourceindex.com/Programs_and_Scripts/C_and_C++/
In italiano: boh.
Max

Newsgroup: it.comp.lang.c++
Titolo: Eccezioni in menu, howto?

Ciao gente,
è la prima volta che uso le eccezioni e vorrei capire qual è il modo
migliore di gestirle.
Il problema è questo:
nel main ho un ciclo while che contiene un case che processa le varie
voci del menu:
do
{
	printMenu();
	getAnswer();
	switch (answ)
	{
	case 1:
		fun1();
 
	case2:
		fun2();
	}	
} while (answ != 0);
Ok, ora fun1 e fun2 possono sollevare eccezioni, del tipo throw "Bad
file name" o "Matrix must be positive definite".
Io vorrei che, in caso di eccezione, il programma stampasse il
messaggio e ristampasse il menu, chiedendo nuovamente di scegliere.
La soluzione che adotterei è di racchiudere tutte le funzioni fun1 e
fun2 in un blocco try, e farle seguire da un catch, che però è uguale
per tutte:
  catch(char *message)
    {
      cout << message;
      return;
    }
Cosa ne dite? si può fare di meglio?
Per favore togliete "!RemoveMe!" dall'indirizzo per rispondere via email
Please remove "!RemoveMe!" from the address to email me

 Cosa ne dite? si può fare di meglio?
Non capisco perche` tu qui faccia un return visto che hai appena
detto che non vuoi terminare il ciclo, bensi` ripeterlo.
Alex

detto che non vuoi terminare il ciclo, bensi` ripeterlo.
Effettivamente non l'ho provato, ma in questo caso il try/catch si
trova in ognuna dei metodi chiamati dal menu, non nel main, quindi
ritorna prematuramente (nel ciclo del menu) e quindi riesegue il
ciclo.
Riguardando il mio messaggio, effettivamente era ambiguo.
Con:
"racchiudere tutte le funzioni fun1 e
fun2 in un blocco try"
intendevo l'implementazione delle funzioni, non le loro chiamate
all'interno del menu.
Grazie ancora, giulio.

Newsgroup: it.comp.lang.c++
Titolo: Parallela

Come posso inviare e ricevere bit tramite la parallela?
                                                                        Alex

                                                                         Alex
Per trasmettere
#include <dos.h>
#include <stdio.h>
void main(void)
{
   outportb(0x378, 255);  // sulls porta 0378 invia il dato 255 tutti gli 8 bit
accesi
}
Per ricevere la cosa è un poco piu complessa perche i bit di inggresso sono solo
5 se ben ricordo e per riuscire ad averne 8 devi multtiplexarne 4 com l'ausilio
di un multiplexer esterno e in un secondo tempo ricostruire via software il bit
completo mo,to piu semplice a farsi che a dirsi... eventualmente scrivimi. Ciao
Dave

Cyb wrote:

Peccato che su alcuni sistemi tipo NT non funziona, devi scriverti un driver con il
DDK.

Newsgroup: it.comp.lang.c++
Titolo: www.programmazione.it

Scusate la domanda.
non e' esattamente pertinente al C++, ma e' utile per chi lo studia.
Sul sito 
www.programmazione.it
 curato anche da persone che postano qua, e'
possibile seguire dei corsi a puntate di vari linguaggi.
E' possibile scaricarli per consultarli off line o c'e' bisogno di entrare
su tutte le pagine per salvarseli a mano?
Grazie
Maurus



li puoi salvare singolarmente
Antonio

 li puoi salvare singolarmente
Quotare bene, please!
-- 
Luc.
Newsgroup: it.comp.lang.c++
Titolo: Funzione template ambigua...

Salve a tutti...
   Sto sviluppando del codice contemporaneamente con gcc e vc6.0, o
meglio, dopo averlo stabilizzato con gcc lo passo sul vc6.0 e vedo lui
che ne dice... Mi sono imbattuto nel seguente problema: ho definito due
funzioni template overloaded nel seguente modo:
template <class Type>
Type *func( Type *a, int b, int c );
e
template <class Type>
Type **func( Type **a, int b, int c);
...gia` vedo i ghigni di qualcuno... Comunque gcc me le compila e le
chiama nel modo giusto, mentre vc si rifiuta dicendo che sono ambigue...
Quando le creai all'inizio avevo anch'io il dubbio che potesse capitare
una cosa del genere, ma poi gcc le aveva compilate senza problemi e
quindi m'ero convinto di non aver fatto niente di ``fuori standard''...
   A questo punto la mia domanda e` la seguente: chi dei due compilatori
ha ragione, nel senso, quale dei due ha seguito effettivamente l'ANSI
??? Un'ulteriore lettura dello Strostrup non mi ha chiarito le idee e
vorrei capire se e` gcc ad aver fatto un'azione non standard
compilandole oppure vc non compilandole (non per masochismo, voglio solo
sapere se posso mandare un'altro bestemmione a billgheiz); inoltre mi
piacerebbe sapere se esiste una scappatoia alla cosa, senza ovviamente
cambiar nome ad una delle due funzioni, se non esiste dovro` riscrivere
un po` di codice qua e la...
                                               Grazie a tutti
                                                  Rosario
--
                             _
\|/ ____ \|/  | //\ \/   |_||_ /\ |\|\/\/\|\/|
"@'/ ,. \`@"  |//--\/\   | ||_/--\|/|\\/\/|  |  Is Now under Unix...
/_| \__/ |_\
   \__U_/        Name in Real Life:   Rosario Peluso

 ??? Un'ulteriore lettura dello Strostrup non mi ha chiarito le idee...
Dunque, magari mi sfugge qualche dettaglio importantissimo, ma mi pare che
la seconda sia da considerarsi "più specializzata" della prima e che in
sostanza il tuo caso ricalchi abbastanza l'esempio che Stroupstrup propone
nella sezione §13.3.2, ossia:
  template<class T> T sqrt( T );
  template<class T> complex<T> sqrt( complex<T> );
Mi sembra quindi che non dovrebbe esserci ambiguità, in quanto ci sono
casi in cui la prima è un possibile candidato, mentre la seconda non lo è.
Max
 

 quindi m'ero convinto di non aver fatto niente di ``fuori standard''...
Non e` un ragionamento valido in generale, naturalmente, perche`
anche gcc ha le sue estensioni e deviazioni dallo standard.
Alex
Newsgroup: it.comp.lang.c++
Titolo: WIndows in C++...

Salve...qualcuno sa dirmi come creare una finestra in C++/directX che
abbia come immagine come sfondo e che non presenti la barra in
alto(insomma,quella tipica delle finstre di Windows)?
Inoltre:
1.come inserire immagini su bottoni (sempre C++)
2.link specifici dove trovare sorgenti di esempio relativi alla
creazione finestre
3.esempi di motori 2D/3D per creare giochi
Grazie e ciao.
ALE  
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Salve...qualcuno sa dirmi come creare una finestra in C++/directX che
Per questo gruppo è OT ma prova a vedere su
http://www.gametutorials.com/

 Salve...qualcuno sa dirmi come creare una finestra in C++/directX che
Per questo gruppo è OT ma prova a vedere su
http://www.gametutorials.com/

 Salve...qualcuno sa dirmi come creare una finestra in C++/directX che
Per questo gruppo è OT ma prova a vedere su
http://www.gametutorials.com/

Newsgroup: it.comp.lang.c++
Titolo: puntatori a funzione senza typedef

Salve,
quale e' la sintassi per scrivere un puntatore a funzione come tipo di
ritorno di una funzione senza usare il typedef?
void (*pf)();
typedef void (*PF)();
PF f() {  // Con il typedef funziona;
 return pf;
};
void(*)() g() {  // Senza no.
 return pf;
};
void((*)()) h() {  // Idem
 return pf;
};
Grazie

 void (*pf)();
    void(*(g)())() {
        return pf;
    }
-- 
int

 void(*(g)())()
Troppe parentesi! Basta
void( *g() )()
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


Troppi nomi di variabili! Basta
void(*() ) ) ()
;-)

 ;-)
:-)


 
C'è pure una parentesi di troppo. Sembra comp.lang.lisp.

 ha scritto:
Un'ultima cosa:
void (*g())
e
void (*g())()
sono equivalenti? Mi compilano entrambi.
In ogni caso il C++ a volte mostra proprio una sintassi orribile e poco
espressiva :(
Ciao

 sono equivalenti?
No! Il primo è equivalente a
void *g();
e cioè una funzione che non prende parametri e restituisce un puntatore
a void mentre il secondo è una funzione che restituisce un puntatore a
funzione la quale non prende parametri e restituisce void.


 funzione la quale non prende parametri e restituisce void.
Ecco, ma allora il compilatore non dovrebbe segnalare almeno un warning per
l'assenza del return?
Ho provato anche
int f() {}; e DJGPP non da errori e ritorna 1
mentre
float f() {}; ritorna -NaN
Lo standard cosa dice?
Ciao

 Lo standard cosa dice?
Non lo so, mi dispiace. Ma prova ad attivare tutti gli warnings. A me
sia il BCC55 che il DJGPP danno warning. Il VC++ 2003 invece mi dà
proprio errore. Inoltre il BCC55 mi segnala addirittura un GPF in
esecuzione. Secondo me non dovrebbe essere accettabile un costrutto del
genere. Come minimo sembra avere comportamento indefinito. Ma certo solo
il documento standard è l'autorità definitiva al riguardo.

Newsgroup: it.comp.lang.c++
Titolo: cerco manuale programmazione..

in c++
formato word
ton...@usa.net


Prova qui:
http://www.geocities.com/SiliconValley/Foothills/6336
Ciao
Terenzio

Newsgroup: it.comp.lang.c++
Titolo: AIUTO AL FULMINCOTONE!!!!!

Chiunque stia leggendo questa mail sappia che sta per salvare la vita di una
persona.
Ho disperatamente bisogno di un solitario semplice con parte grafica anche
scadente scritto c++.Anche se non l'avete va bene un suggerimento di un sito
su cui trovarlo.
Grazie a tutti.Daniel.
Rispondete al più presto.Anche questa sera.

su cui trovarlo.
A MORTE GLI ESAMI UNIVERSITARI!! ;-)
non se ne puň piů di gente che vuole farsi fare i compiti :-((
Anto
--
Antonio Cuni, 18 anni, studente
Brainbench Certification: 
Master C++: 4.44, higher than 97% of all previous test takers.
Visual Basic 5: 3.06, higher than 77% of all previous test takers.
http://www.brainbench.com/transcript.jsp?pid=1301688
Newsgroup: it.comp.lang.c++
Titolo: c#

Qualcuno sa dirmi di che si tratta?

 Qualcuno sa dirmi di che si tratta?
Ci provo io: C# (pron. inglese: C sharp ) è un nuovo linguaggio di
programmazione, introdotto da Microsoft nella piattaforma .NET, da poco
uscita. Detto in parole povere, è il concorrente diretto di Java.

Qualcuno sa dirmi di che si tratta?
LOL
cmq trovi tutto su 
www.microsoft.it
 e .com
--
Lawrence "Rhymes" Oluyede
rhy...@myself.com
Redattore di HiT
http://hit.edengames.net

Newsgroup: it.comp.lang.c++
Titolo: accessori ecc _x vs get

Salve!
nel lippmann si usa _x come membro , x() come accessore e x(val) come
modificatore (non mi viene il nome vero), in Thinking in C++ si raccomanda
l'uso di getMembro e setMembro perche' le variabili che iniziano con
underscore sono usate dal sistema... la prima soluzione mi sembra piu' 
comoda e felice , ma se e' vero che non e' il caso di usare la notazione con
l'underscore... boh... siccome sto iniziando mi chiedevo qual e' il modus
operandi riguardo a sta cosa... Grazie a tutti per le elucidazioni!


Molto e' questione di stile personale - fortunatamente la gerarchia 
stretta di nomi che forniscono i linguaggi ad oggetti (namespace - 
classi - attributi e metodi) permettono di dimenticarsi (quasi) dei name 
clashes che potevano facilmente capitare invece in altri linguaggi, con 
una gerarchia molto piu' piatta (vedi C, ad es.).
In C++, come dicevo, lo stile che puoi utilizzare e' molto personale 
(anche se effettivamente pure io preferirei evitare membri con 
l'underscore iniziale, per sicurezza), non esiste una notazione cosi' 
standardizzata come, ad esempio, in Java.
-- 
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

 standardizzata come, ad esempio, in Java.
mmm... e per quanto riguarda l'uso comune? vanno molto i getty? la mia
domanda e' piu' che altro riguardo alla "moda"... se uno volesse scrivere
nello stile piu' comune possibile userebbe i getty o un altro sistema?
grazie


Mah, i metodi get/set sono ormai entrati nell'uso comune, questo si'. E 
se vengono usati o meno, dipende dal fatto se conviene o meno, non dal 
fatto che in questo momento fa fico o no :)


 fatto che in questo momento fa fico o no :)
si si son d'accordo :-)
oggi ho dato un'occhiata a dei lucidi di un corso di c++ che e' stato
fatto tempo addietro per il cdl di fisica a bologna, li' si usa x_ y_
size_ e cosi' via... un workaround interessante... boh...
Newsgroup: it.comp.lang.c++
Titolo: Drag&drop

Ciao a tutti,
non so se questo è il ng giusto ma ci provo comunque: sapete quali sono gli
eventi, sotto Win, che vengono coinvolti nel 'Drag&Drop'? Sicuramente ci
sarà 'wn_lbuttondown' ma gli altri?
Grazie,
Gilberto.

non so se questo è il ng giusto [...]
No il ng giusto è it.comp.programmare.win32
-- 
Marco Barisione (ICQ 84277092)
Su it.news.gruppi si sta discutendo della creazione di it.comp.lang
dove si parlerà dei linguaggi senza un proprio newsgroup e dei
confronti fra i diversi linguaggi.
Se sei interessato unisciti alla discussione.

 ha scritto nel messaggio
news:3bcbff55...@News.CIS.DFN.DE...

Newsgroup: it.comp.lang.c++
Titolo: [OT] Un suggerimento

Per un progetto che stiamo realizzando ho la necessità di parsare un 
file html. Su alcuni forum mi è stato consigliato di utilizzare le 
classi di parsing di gecko (Mozilla) ma mi sembrano una cosa un po 
enorme da portarmi dietro. Voi avete qualche suggerimento di qualche 
libreria che fa parsing di html ?
ciao e scusate se è OT
Pier Paolo
PS ... ovviamente il progetto è in c++

 ha scritto nel messaggio 
news:449d4a98$0$5097$4faf...@reader2.news.tin.it...

Ciao,
dipende da cosa devi fare...
se per esempio devi solamente prelevare i meta tag, la faccenda non è poi 
così difficile.
ciao
Brunix

Newsgroup: it.comp.lang.c++
Titolo: c++ e xml

ciao a tutti
come si usano i file xml in cpp?
esempio ho un file xml semplicissimo,
 <?xml version="1.0" encoding="UTF-8" ?>
- <Quadro>
  <wall x="1" y="2" type="1" bonus="0" />
  <wall x="2" y="2" type="2" bonus="0" />
  <wall x="3" y="2" type="5" bonus="0" />
  <wall x="3" y="3" type="6" bonus="0" />
  <wall x="3" y="4" type="5" bonus="0" />
  </Quadro>
che si chiama diciamo uno.xml
volgio caricarlo e scandirlo tutto in cpp e vicecersa, cioè
voglio creare un file xml, vuoto, e riempirlo come sopra...
grazie a chiunque mi aiuti...ciao...

 grazie a chiunque mi aiuti...ciao...
Come minimo ti serve un parser XML, ad esempio Xerces:
http://xml.apache.org/xerces-c/
Ciao,
Nicola

cioè...spiegati meglio...
grazie!!!!

 grazie!!!!
Il parser e' uno strumento, di solito una libreria, che traduce l'XML
in una rappresentazione interna utilizzabile da codice. Se non hai idea
di cosa sto parlando, se non hai mai sentito parlare di SAX e/o di DOM
temo che tu abbia molto da studiare per risolvere il tuo problema. Di
certo non e' un discorso che si puo' esaurire nell'ambito di un post su
un newsgroup. Senza contare che scivoleremmo rapidamente nell'OT.
Ciao,
Nicola

ad esempio se utilizzo wxwidgets come libreria, xmlResource è un
parser?

 parser?
No. Se guardi la documentazione, scropri a che cosa serve quella classe.
Mi pare che internamente wxWidgets usi Expat, che è un noto parser XML 
scritto in C. 
GIYF.
Max

e quindi...?
scusami se son dura, ma
io ho il mio file xml che si chiama myfile
ho il mio programmino cpp
come ffaccio?
devo solo leggere i campi del file e eventualmente memorizzarli in
variabili locali niente di piu...quale sarebe il codice?
scusate tutti ma è un po che ci sbatto, con xml---

come ffaccio?
1) Prendo il tuo programmino in cpp
2) Trovi il punto dove legge myfile e ci scrivi la parola "QUI".
3) Prendi uno dei parser che ti sono stati consigliati
4) Lo metti al posto della parola "QUI".
5) Lanci e debugghi.

ok...ci sono...hìwxwidgets usa xrc.
ho un oggetto di tipo wxxmlResource ma ora...
non mi torna una cazza...
in pratica io voglio memorizzare una matrice in un file xml
o aprire tale file e ricavare la matrice (o 2 matrici, o quante ne
voglio)
non mi torna niente...
GoodIdea mi spiace ma non ho capito cosa mi volevi dire...è la prima
volta che uso xml...
Newsgroup: it.comp.lang.c++
Titolo: Re: Svuotamento albero binario

 binario realizzato con i puntatori?
Se stai cercando la soluzione per un compito a casa, e' meglio che non 
chiedi qui :-)
Altrimenti, almeno posta due righe di codice che mostrino lo sforzo, o 
due idee in croce. Se non ci sono neanche quelle...
Comunque: visita dell'albero (quella che vuoi), e per ogni nodo, 
controlla se i figli sono foglie, nel caso li elimini prima di andare in 
visita ricorsiva.
-- 
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

 Comunque: visita dell'albero (quella che vuoi), e per ogni nodo, 
mmm
visto che si tratta di cancellare nodi, non e' da preferire la
post-visita, piuttosto che le altre?
-- 
"Lo sa che io ho perduto due figli?"
"Signora, lei e' una donna piuttosto distratta"

 visita ricorsiva.
umh.. se non ho frainteso quello che dici, mi sa che questa non funzioni ;-)
ti conviene eliminare ogni nodo che visiti solo dopo che ritorni da
eventuali chiamate ricorsive.
Tommy

Questa č la funzione utilizzata per cancellare tutti i nodi dell'albero.
void Albero::svuota(nodo* radice)
 {
  if (radice != NULL)
   {
    radice->sx = NULL;
    radice->dx = NULL;
    svuota(radice->sx);
    svuota(radice->dx);
   };
 };
La funzione mi cancella tutti i nodi tranne il padre (il primo elemento 
inserito).
Come posso fare per cancellare anche quest'ultimo nodo? 


Il senso era: dato che dopo l'eliminazione il nodo non c'e' piu', non ci 
vai in visita. "Facezie" ;).


 Come posso fare per cancellare anche quest'ultimo nodo?
Io dubito che tu stia cancellando qualcosa? E poi ti basta porre a NULL o
devi liberare memoria?
Ciao, Enrico

 Quindi svuota() lavora con un puntatore a NULL!
esatto che pero' non da errore per via di :
"if (radice != NULL)"
quindi lui pensa che abbia cancellato l'albero....
Nick devi come minimo usare free o delete e poi mettere a NULL o a 0, NULL
da solo non vuole dire aver cancellato il nodo.
Inoltre come ti dice Enrico non puoi eliminare il nodo prima di visitarlo,
se fai cosi' come fai poi a cancellare i suoi figli?
Tommy

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

Ho bisogno di accedere all'i/o del floppy e sto cercando una libreria che mi
possa aiutare. Ho cercato a destra e a manca, ma l'inglese proprio non fa
per me.
Ho bisogno di scrivere, leggere, formattare i floppy. Chi è così gentile da
potermi aiutare?
Ringrazio anticipatamente
Max Wertis Kaloi

 potermi aiutare?
Non ti serve una libreria. Ti servono le API del tuo sitema operativo.
Quindi chiedi nel relativo NG.
--
Andrea Ferro
---------
Brainbench C++ Master. Scored higher than 97% of previous takers
Scores: Overall 4.46, Conceptual 5.0, Problem-Solving 5.0
More info 
http://www.brainbench.com/transcript.jsp?pid=2522556
Newsgroup: it.comp.lang.c++
Titolo: E' POSSIBILE CHE NESSUNO CONOSCE DCOM!!!!!!!!!!!!!?

Faccio riferimento ad una domanda che ho posto alle newsgroup di VB e C++.
Riporto pedissequamente la mia domanda qui sotto. E' importante
rispondetemi.
___________________________________________________________
Ciao a tutti,
    vi chiedo aiuto dato che ho già rivolto questa domanda ad
un newsgroup di visual basic e nessuno mi ha saputo rispondere.
E' la prima volta che ho necessità di utilizzare DCOM
per le mie applicazioni. Non ho ancora capito come
configurarlo ed usarlo. Sapete darmi qualche indicazione
su dove posso reperire informazioni o se brevemente
mi dite come posso utilizzarlo?
Altro: dopo che un ActiveX è stato registrato come DCOM,
come faccio a toglierlo dalla registrazione.
Scusate se non ho molta proprietà dei termini ma devo ancora
capire molte cose sull'oggetto in questione.
                                                Grazie.

 rispondetemi.
[cut]
1) Non gridare. Se nessuno ti risponde c'è un motivo.
2) Motivo: sei "semplicemente OT (Off Topic = Fuori Argomento)"
    Il NG giusto per te è it.comp.programmare.win32
    Chiedi li.
Ciao
Gerolamo

                                                 Grazie.
Ganzo!  Sulla mia Sun non ho istallato ne' una DCOM ne' un ActiveX;
da dove posso scaricarli, naturalmente gratis ed in versione italiana?
(hint: rivolgiti al newsgroup appropriato, per favore)
-- 
Maurizio Loreti                         
http://www.pd.infn.it/~loreti/mlo.html
Univ. of Padova, Dept. of Physics - Padova, Italy            
lor...@pd.infn.it

da dove posso scaricarli, naturalmente gratis ed in versione italiana?
OT^2: Su Sun non si installa facilmente neanche il S.O. ^____^
Luc.

 OT^2: Su Sun non si installa facilmente neanche il S.O. ^____^
Non ce n'e' bisogno; e' Windows che deve essere riistallato un paio di
volte per settimana, se me la raccontano giusta      8^)
P.S.: perche' sei cosi' polemico?  E quanto bene conosci Solaris?  Io
      per lavoro traffico con Digital Unix, Irix, HPUX e Solaris oltre
      che con Linux; ed i s.o. di gran lunga piu' stabili sono proprio
      Solaris e Linux.


      Solaris e Linux.
Si, in ditta (2 scrivanie dietro la mia) abbiamo una Sun Ultra
qualcosa.... costata milioni... che usiamo, tra l'altro, come server
Oracle. Non me ne occupo io personalmente, però sento spesso (no, a
volte) tirare le madonne dai miei colleghi responsabili durante
l'installazione dei vari software...(pppdwe,eifei,deiij o come cavolo
si chiamano) per la stabilità invece sono d'accordo con te, non mi
sembra si sia mai impallato.
Ciao, Luc.
PS: Abbiamo anche dei Mac G3 e G4, quelli si che sono delle vere
ciofeche!

 OT^2: Su Sun non si installa facilmente neanche il S.O. ^____^
Ma va! *Era* difficile una dozzina di anni fa, quando si faceva il boot
dalla cassetta da 45 MB. Adesso e' tutto grafico e piuttosto immediato.
Ciao,
Nicola
Newsgroup: it.comp.lang.c++
Titolo: Esistono e dove posso trovare decompilatori c++?

come da oggetto :)

 come da oggetto :)
A) dubito che esistano decompilatori, casomai disassemblatori.
B) anche se esistessero, tranne in casi particolari, sarebbero illegali
(come i disassemblatori).
--
Diego Pettenň
diego...@hotmail.com
May the Force be with you!

Allora sai dove trovare un disassemblatore?

 (come i disassemblatori).
Da quando i disassemblatori sono illegali?
EMG

 (come i disassemblatori).
Illegali no. Il loro uso inappropriato, semmai.
--
Alessandro Monti

vabbè mene fornite uno plz????!!!?? :)))))

 Diego Pettenò


un aiutino?

> un aiutino?
So per certo che puoi trovare qualcosa sul sito ftp "
volftp.tin.it
", poichè
lo scaricai anch'io un po' di tempo fa, ma non ricordo la sezione esatta. Ad
ogni modo non aspettarti miracoli o nomi di variabili significative, poichè
quello che ti troverai davanti sarà molto probabilmente un misto tra
assembler e C++ con la maggior parte delle operazioni svolte a livello di
registri CPU.
Massimo

Newsgroup: it.comp.lang.c++
Titolo: Oggetti ed overloading

mhmh ora pensando un attimo agli overloading degli operatori ... mi sorge un
dubbio le forme contratte -- ++ += ecc ... bisogna scrivere i metodi di
overloading apposta o bastano quelli standard di + - ? ed e' il compilatore
a passarmi una copia o l'oggetto stesso come primo membro ?
ciao

 wrote

no, devi implementarle tu, e non solo, devi implementarne due distinte per
ognuno dei due operatori ++ e --, per la forma postfissa ed infissa (++i e
i++).
Tommy

 ha scritto nel messaggio
news:b7v8h3$a8e$1...@hercules.btinternet.com...

grazie
Newsgroup: it.comp.lang.c++
Titolo: #pragma once

E' standard C++? O bisogna per forza ricorrere ai soliti
#ifndef MYHEADER
#define MYHEADER
#endif
Nel caso sia standard, c'è una qualche differenza tra il suo utilizzo e
quello "manuale" del define (a parte ovviamente il fatto che c'è un simbolo
in più a livello di preprocessore)?
Ciao
-----
Giovanni Bajo
Lead Programmer
Prograph Research S.r.l.
http://www.prograph.it

 in piů a livello di preprocessore)?
Puo` darsi che un compilatore che implementa il #pragma once
non si sia dato la briga di ottimizzare allo stesso livello il giochetto
di #ifndef ecc, per quanto questa ottimizzazione non sarebbe poi
difficile.  Comunque, dovresti avere la stessa semantica (sempre
che da nessuna altra parte tu faccia un #undef MYHEADER!-), al
peggio compilazioni appena un pochetto piu` lente.
Alex

 E' standard C++?
Come puo' essere standard C++ se quando crei una nuova classe con i template
del VC++
il codice generato e' qualcosa del genere :
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
Davide Pirola @ Prograph Research
www.prograph.it
www.protonic.net

 #endif // _MSC_VER > 1000
#if
!defined(AFX_CDRADMAP_H__8D782CC1_18CA_11D3_B215_00A0C9D1FB46__INCLUDED_)
#define AFX_CDRADMAP_H__8D782CC1_18CA_11D3_B215_00A0C9D1FB46__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
Questo è un esempio di file header generato dal VC6. A cosa dovrebbe servire
il doppio controllo? Cioé, qui viene sia controllato il define univoco del
file H, sia imposta la compilazione singola tramite #pragma once. Non è
forse inutile quel #pragma once dopo l' #ifdef?
Ciao!


 wrote in message
news:83aokj$a25$1...@pinco.nettuno.it...

Beh, posso risponderti con 2 motivazioni :
1) Se non compili con il VC++ con il doppio #define funzionerebbe lo stesso.
2) In ogni caso hai un bel define CRCato univoco per classe... Non male l' idea
:-)
--



Perfetto... quindi, viste queste due motivazione, che senso ha di esistere
il #pragma once?
Ciao


 forse inutile quel #pragma once dopo l' #ifdef?
Grazie al #pragma once, il compilatore sa, senza troppa fatica da parte
sua:-), che puo` evitare di riaprire quell'header file anche se ne vede
fare altri #include.  Senza di esso, lo header file verrebbe riaperto per
leggere nuovamente la sua prima riga e verificare che in effetti il
resto non serve:-).
Gli autori del preprocessore in questione avrebbero sicuramente
potuto fare la piccola fatica di riconoscere il caso speciale, cosi`
tanto comune, di #ifdef/#define/#endif, e risparmiarsi di introdurre
un #pragma in piu`.
Alex

 il #pragma once?
Ancora una volta, 2 motivi:
- abituare i programmatori a cose non-standard al fine di fidelizzarli nel
medio periodo e distruggere lo standard nel lungo
- dicendo la stessa cosa 2 volte, il compilatore di difende da sč stesso,
auspicando che almeno 1 delle 2 direttive sia interpretata correttamente.
:-)))
Comunque č comodo, sarebbe bello se fosse anche standard.
Ciao
--
Alessandro Monti
Newsgroup: it.comp.lang.c++
Titolo: Compilare per windows sotto linux

Da ormai 7 mesi ho smesso di usare windows...
ora pero' sto sviluppando un'applicazione e vorrei farla testare anche ai 
miei amici che usano windows.
Sto usando come librerie solo le SDL che ci sono anche per windows.
E' possibile compilare un eseguibile che giri sotto windows?
Come faccio?
Devo avere anche i vari "devel" per windows ed in qualche modo farli girare 
sul mio linux?
Grazie,
DW
PS: Per chi conosce le SDL: si. Sto facendo un gioco! :)

 PS: Per chi conosce le SDL: si. Sto facendo un gioco! :)
Prego, ciao,
Cecco
PS: se non ti dispiace, mi interesserebbe sapere di che gioco si tratta e 
magari se fosse possibile dare un'occhiata al codice (se ti va pero` 
rispondimi in privato, togliendo DEL dall'indirizzo che vedi sul NG)
Newsgroup: it.comp.lang.c++
Titolo: Quali siti?

Ciao a tutti, 
la mia domanada, se volete anche banale, è questa:
"Quali sono i siti che un programmatore C++ che vuole definirsi tale deve
frequentare?"
Grazie a chi risponde! ;-)
AvanZ 

Non pretendo un'elenco infinito, mi basta anche solo un sito,ma che sia
interessante...
grazie di nuovo...

Newsgroup: it.comp.lang.c++
Titolo: c++ e Outlook

Salve a tutti
Il mio problema ıı il seguente: ho inserito un pulsante in un progetto
creato col visual c++ 6.0, e voglio che premendo questo pulsante compaia
il form relativo ad un contatto dell'outlook 200.
Qualcuno mi sa aiutare? Grazie mille, Davide
------------------------------------------------------------------------
Questo messaggio e` stato inviato da 
http://www.inwind.it

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

Newsgroup: it.comp.lang.c++
Titolo: Inserire immagini

Come si fa ad inserire delle immagini in un programma. Esiste qualche link
con una procedura già fatta?
Grazie. Gio

Dipende dall'ambiente in cui programmi, in win32 ad esempio ci sono varie
righe da scrivere in linux pure ma in dos molte di più

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





Ciao a tutti


Cortesemente qualcuno potrebbe dirmi come far 
eseguire un comando dos in una applicazione scritta in visual c++ 6 della 
microsoft?


 


Grazie  a tutti quelli che mi 
risponderanno


 


Ciao



On 4 Jan 2001 11:36:28 +0100, 
michel...@aexis.net
 ("Michele
Ostoni") wrote:

Sei OT e posti in HTML... comunque vedi system() e/o ShellExecute()
Luc.

 wrote in 
  message 
001a01c0763a$7d8c47a0$1401...@aexis.net
...


Newsgroup: it.comp.lang.c++
Titolo: Assembly disperatamente!!!!!

Vorrei il titolo e l'autore di un buon libro per programmare in assembmy
oppure documentazione appropriata, inviate le informazioni a:
in...@firefox.sci.univr.it
Grazie per la collaborazione!! ( se ci sara' )
--
Automatic posted from 
qma...@firefox.sci.univr.it
 [157.27.253.7]
via Mailgate Server - 
http://www.mailgate.org

,

-------------------==== Posted via Deja News ====-----------------------
 
http://www.dejanews.com/
     Search, Read, Post to Usenet
Newsgroup: it.comp.lang.c++
Titolo: Help! programma codifica

Salve a tutti.
Ho un problema. Dovrei scrivere un programma.
Non riesco però a trovare un modo compatto/conciso per scriverlo.
Vi riporto il testo:
------------------------------------
Tema d'esame (1 ora):
Il codice Soundex costituisce un metodo per codificare nomi.
Le regole di codifica sono le seguenti:
Gruppo0: A, E, I, O, U, H, W, Y
Gruppo1: B, F, P, V
Gruppo2: C, G, J, K, Q, S, X, Z
Gruppo3: D, T
Gruppo4: L
Gruppo5: M, N
Gruppo6: R
Si intende che ogni carattere di un gruppo si mappi
sull'intero che definisce il gruppo stesso.
Esempio: il nome "Pasquale" diventa in codice 10220040.
Il codice viene poi reso compatto eliminando le repliche di valori
consecutivi
e rimuovendo gli zeri.
Scrivere un programma che legga da input una parola e ne scriva su output
il codice "Soundex compattato".
--------------------------------------------
Un modo per risolvere il problema sarebbe ovviamente
quello di scrivere (tanti!) if, cioè if(parola[0]=='A' || 'E' || 'I' || 'U'
|| 'H'.......) printf("0");  e via dicendo.
Ma questo, mi rendo conto, è un modo assurdo di scrivere il programma.
Essendo alle prime armi, mi potreste dare qualche consiglio?
Grazie a chi vorra' farlo!
Ciao!
©Scaccomatto

 Ho un problema. Dovrei scrivere un programma.
In che linguaggio?  Posta su UNO SOLO dei gruppi di C e
di C++, a seconda del linguaggio da usare; non e` corretto
postare su entrambi.  Il gruppo di programmazione per Win32
poi non c'entra proprio.
In C++ sara` molto facile, in C un po' meno, scegli tu
e posta sul solo gruppo adeguato.  Se sara` uno dei gruppi
che seguo, offriro` volentieri i relativi consigli.
Alex

 il codice "Soundex compattato".
Bè, l'input/output è facile, non sto nemmeno a parlarne.
Ciao FBF.
PS
Non fare crosspost.

 Non fare crosspost.
Grazie per l'aiuto!!
E scusatemi per il "crosspost".
Non mi e' venuto in mente che e' proibito farlo!
Ciao!

Newsgroup: it.comp.lang.c++
Titolo: MI SERVE AIUTO!!!

int main( )
{
   int i=1;
   int resto;
  while(i!=100)
   {
     resto = Fmod (i,2);
     if( resto=1 )
     {
        printf(" %d", i);
     }
     i++;
   }
         return 0;
}
Perche' non mi stampa solo i numeri dispari? Dov'č l'errore?
Aiutatemi a capire, sono alle prime armi. Ciao Carlo

 ha scritto nel messaggio
news:8ssfv5$udp$1...@lacerta.tiscalinet.it...

L'errore č in if( resto = 1) sempre verificata!
L' operatore che avresti dovuto usare č invece == che restituisce 'true' se
resto e 1 sono uguali, mentre 'false' altrimenti.

Perche' non mi stampa solo i numeri dispari? Dov'è l'errore?

Newsgroup: it.comp.lang.c++
Titolo: operatore modulo

 Ciao vorrei un consiglio per quanto riguarda un piccolo programma che ho
scritto per crittografare un numero di 4 cifre all''inizio mi sembrava di
aver scritto correttamente ma poi mi sono accorto che qualcosa non andava
infatti togliendo l'operatore modulo dall'operazione non cambiava il
risultato,potreste darmi un suggerimento per capire dove ho sbagliato?
#include <iostream.h>
int main()
{
int number,n1,n2,n3,n4,c1,c2,c3,c4;
cout << "immetti un numero di 4 cifre:";
cin >> number;
n1=number/1000;
n2=number%1000/100;
n3=number%100/10;
n4=number%10;
c1=(n1+7)%10;
c2=(n2+7)%10;
c3=(n3+7)%10;
c4=(n4+7)%10;
cout << "numero immesso: " << n1 << " " << n2 << " " << n3 << " " << n4
<<endl << endl;
cout << "numero crittografato: " << c3 << " " << c1 << " " << c4 << " " <<
c2 << endl;
return 0;
}
Grazie per la cortese attenzione.
 
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 Nessun errore, scusate il sonno ha avuto il sopravvento sulla mente^_^.


 Rettifico (mi serve una moca di caffe' ho il cervello in panne^_^) cio'
che non riesco a fare e invertire il processo cioe' immettendo il numero
crittografato non riesco a fargli riscrivere il numero originale
,sicuramente e' molto semplice ma ora come ora ho un arresto totale e'
gradito qualche suggerimento.
Grazie (anche per la pazienza) della cortese attenzione.



Scusatemi per la confusione riscrivo' il thread piu' su con un nuovo
oggetto(inversione).


Newsgroup: it.comp.lang.c++
Titolo: Che cos'è POSITION in MFC ?

Nella libreria MFC di Microsoft dove è definito POSITION e che cosa è ?
Una WORD, DWORD o cos'altro ?
--
Stefano Gigli

...


Una WORD, DWORD o cos'altro ?
E` definito in afx.h, come "generico puntatore" (a una struttura
fittizia, tanto per garantire l'incompatibilita` con checchessia); va
usato come tipo astratto, nei tantissimi metodi delle "collections"
MFC che lo utilizzano.
Alex
Newsgroup: it.comp.lang.c++
Titolo: (VC++) WM_CHAR in un CButton

Salve a tutti.
Ho creato una dialog all'interno della quale ho inserito un Button.
All'interno della classe che gestisce la dialog ho inserito un attributo
membro di tipo CMyButton.
La classe CMyButton eredita dalla classe CButton.
Ora, il mio problema è il seguente:
come posso intercettare il messaggio WM_CHAR all'interno del bottone, o
meglio, come faccio a capire quando l'utente preme un tasto qualsiasi quando
il bottone ha il focus?
Grazie per l'attenzione.
Ettore.
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 il bottone ha il focus?
questo non e' un problema di C++ ma di win32e a quanto pare MFC, quindi ti
consiglio di rivolgerti ad un ng specifico. su questo ng si parla solo di
C++ standard.
Tommy

Newsgroup: it.comp.lang.c++
Titolo: Aiuto ad un principiante.

Perche il seguente codice:
#include <winsock.h>
void main(void)
{
  socket(AF_INET, SOCK_STREAM, 0);
}
Mi produce il seguente errore di link:
prog1.obj : error LNK2001: unresolved external symbol _socket@12
Debug/prog1.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
prog1.exe - 2 error(s), 0 warning(s)
Come posso risolverlo:
Grazie a tutti.
Ciao

Error executing link.exe.
Hai provato a includere la libreria d'importazione di WinSock tra i
parametri di input del linker?
Davide Marcato.
----------------------------------------------------
| -- Freelance International Consultant
| -- Win32/MFC/COM Development & Training
| -- Technical Writer & Speaker
----------------------------------------------------
| -- Email: 
mar...@programmers.net
| -- Web: 
http://www.DavideMarcato.com
----------------------------------------------------

 }
Alla tua domanda hanno già risposto, ma ti ricordo che  void main(void) non
è mai stato standard nè nel C nè nel C++.
Il main va dichiarato così:
int main( int argc, char *argv[ ])
{
    ...
    return valore_di ritorno; // a norma di standard questo return è
opzionale.
}
oppure ( ma su questo ho molti dubbi):
main()
In cui si implica il valore di ritorno di default che è int e non si
specifica nulla riguardo ai parametri.
---
Livio Cavallo
(God is real unless declared as integer)