mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.c++
Titolo: Tutorial C++ e OpenGL

Sapete per cortesia se esiste un tutorial in rete che tratti come 
integrare c++ e opengl???
Thanks

 Thanks
Ciao.
Mi è stato consigliato questo sito dove si dice ci sia un buon tutorial e
links a molti altri siti sull'argomento:
 
http://nehe.gamedev.net/
Non ho avuto ancora modo di dare un'occhiata e non so darti una valutazione.
fabiomdf
 
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 integrare c++ e opengl???
c'č poco da integrare, opengl si usa come una qualisiasi libreria,
non devi fare altro che includerla nei tuoi proggetti attraverso gli 
header file e poi puoi usare le funzioni.
www.opengl.org
 č un buon inizio.

 Thanks
Se non dovessi ancora essere soddisfatto, visita 
http://gameprog.it/
Dovresti trovare buona parte dei tutorial di NeHe tradotti in italiano, 
oltre a tanti altri spunti interessanti.
Cyber Crash. 


Ciao,
Dan

molte grazie per le risposte, vedrň di iniziare a sperimentare qualche 
semplice applicazione...
:-D

Newsgroup: it.comp.lang.c++
Titolo: Aiuto: Borland C++ v.5.02

Vengo subito al sodo.
Il mio problema e' di non riuscire ad attivare il debugger in un progetto
che ha piu' file, anche se premo F7 o F8 compila tutto e parte il programma
ma non mi fa vedere l'esecuzione riga per riga.
Grazie anticipatemente per la risposta.

 wrote in message
una64.6652$m62....@news.infostrada.it...

Newsgroup: it.comp.lang.c++
Titolo: VC++ 6.0 Scrittura testo verticale

Salve,
mi chiedo se qualcuno sa come poter scrivere (attraverso TextOut() od altre)
del testo verticale su una Device Context dal momento che nell`help non
sono riuscito a trovare nulla.
Andrebbe bene anche una chiamata alle API di Windows, basta che io riesca
a scrivere questo benedetto testo verticale.
Grazie a chiunque risponda.

 del testo verticale su una Device Context
Forse dico una cavolata, ma non basta definire un font con un valore di
900 nel campo lfEscapement della struttura LOGFONT?
EMG


Crea un HFONT ( ::CreateFont ) passando il parametro orientation = 900 ( 90
gradi ). Il face name del font deve essere True Type ( per permettere le
rotazioni )
Ciao
Alexei

Newsgroup: it.comp.lang.c++
Titolo: Problemi con VS6

Ho installato VS6, però quando accendo il pc se ho il modem spento mi da
errore di Rpcss (remote procedure call)..non capisco perche visto che l'ho
installato altrove senza problemi (in posti però senza collegamento modem).
Forse l'errore è collegato con con il fatto che cerca di connettersi in rete
appena accendo il PC. Ho Win98...non capisco..forse qualcuno mi può essere
utile...AIUTO

...


Newsgroup: it.comp.lang.c++
Titolo: derefrenziare...come s'ha da combinare? :-)

Problema banale (per voi):
unsigned short array_bidimensionale[10][10];
lo passo a funzione:
funzione((unsigned short*) array_bidimensionale);
void funzione(unsigned short* ptr_array_bidimensionale, unsigned short 
x, unsigned short y)
{
// qui comincio ad avere errori
unsigned short* appo = (&_dest)[x][y];
// come faccio a dirgli di puntarre a X e Y??? :-)
// così sembra non andare bene, valori strani
unsigned short* appo = (unsigned short*) (&_dest)[x][y];
}
ri- SALUTI! ;-)

la chiamata era:
funzione((unsigned short*) array_bidimensionale, 0, 1);
poi non so perchè il messaggio è stato ripetuto 4 volte! ;-)


Newsgroup: it.comp.lang.c++
Titolo: operator "class"

che cos'è quell'operatore che ogni tanto ho visto in alcune classi,
del tipo:
class MiaClasse {
public:
...
operator MiaClasse()
...
};
????
-- 
]\/[ad]\/[age (
www.mindreamz.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

 };
E' improbabile che tu l'abbia visto cosi' come hai scritto, piuttosto
sara' stato
class MiaClasse {
  public:
    operator AltraClasse();
};
Questo perche' si tratta dell'operatore di conversione invocato ad
esempio se cerchi di assegnare ad un oggetto di tipo AltraClasse un
oggetto di tipo MiaClasse.
La sua maggiore utilita' e' per scrivere conversioni verso i tipi
predefiniti, anche se cio' va fatto con cautela, perche' si potrebbero
introdurre conversioni automatiche non desiderate.
Ciao,
Nicola

introdurre conversioni automatiche non desiderate.
grazie di tutto

Newsgroup: it.comp.lang.c++
Titolo: elimare include inutili

Ciao a tutti,
conoscete qualche strumento che permetta di identificare i file di include
inutili presenti nei sorgenti? (sia header che file di implementazione)
Ho modo di ritenere che sia qualcosa che interessi a molti.
Saluti a tutti,
Francesco Vitale

 Ho modo di ritenere che sia qualcosa che interessi a molti.
Non e' un problema banale, e sarei (piacevolmente) stupito di sapere
che esistono strumenti specifici. Personalmente ho fatto qualche
esperimento utilizzando gcc, il cui preprocessore ha delle opzioni per
stampare le dipendenze tra gli header inclusi in un sorgente.
Ciao,
Nicola

Francesco Vitale wrote:

Su codeproject c'è un utility che consente  di vedere l'albero delle 
dipendenze....non ricordo esattamen te il link, ma lo trovi sui tools
www.codeproject.com
Ciao

 stampare le dipendenze tra gli header inclusi in un sorgente.
come?

...

Vedi: 
http://gcc.gnu.org/onlinedocs/gcc-3.3.3/gcc/Preprocessor-Options.html#Preprocessor%20Options
(attenzione alle linee spezzate)
Ciao,
Nicola
Newsgroup: it.comp.lang.c++
Titolo: short unsigned int[int]' for array subscript

Salve a tutto il NG,
è da ieri che m'imbatto in uno strano errore con un array di 15 elementi che 
devono essere istanziati ed inizializzati:
"short unsigned int[int]' for array subscript"
Mi sa che ci perdo il sonno! Che cavolo significa???
for (unsigned short int c = 0; c < 5; c++) {
for (unsigned short int r = 0; r < 3; r++) {
r[(int)(c * r)] = new MyObj();
r[(int)(c * r)]->Setup(c, r);
}
}
Grazie

incredibile, cambiando il nome alle variabili "c" ed "r" funziona 
tutto...sarà colpa di qualche variabile globale dell'SDK che sto 
utilizzando!!! ;-)
Grazie comunque
"gio@work" <joka...@yahoo.it.nospam> ha scritto nel messaggio 
news:46d45a74$0$17944$4faf...@reader1.news.tin.it...


 utilizzando!!! ;-)
O sara' forse colpa del fatto che l'array su cui stai lavorando si
chiamaproprio 'r', esattamente come l'indice interno?
--
Marco
 
-- 
I'm trying a new usenet client for Mac, Nemo OS X.
You can download it at 
http://www.malcom-mac.com/nemo

 chiamaproprio 'r', esattamente come l'indice interno?
ARGH!!! Hai ragione!!!!!!!!!!! :-) GRAZIEEEEE!!!!!

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

Uso come compilatore il C++ Biulder. Nel momento in cui uso la union REGS o
la struct SREGS mi dice che sono indefinite. Come include inserisco dos.h e
stdio.h. Ne dimentico qualcuna? Qual è l'header nel c++ Builder che
definisce REGS e SREGS.
seconda domanda: non c'è l'header i86.h nel c++ Builder. E' normale o è la
mia versione che ha qualche problema?

mia versione che ha qualche problema?
quell'header non e` previsto dallo standard.
Paolo
--------------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
--------------------------------------------------
Newsgroup: it.comp.lang.c++
Titolo: C o C++ nella programmazione scientifica

-- 
Quanto puo' servire il C++ per programmi di 1000 righe in media, il cui
aspetto piu' importante sia la velocita' e la leggibilita'?
Non e' sempre vero che incapsulare tutto in classi rende il codice piu'
leggibile, anzi.
 Per cui quando l'utilizzo di una classe e' giustificato?

Secondo me ha senso ogni qual volta il tuo problema ha a che fare con
oggetti del mondo reale. Ad esempio se devi controllare un'apparecchiatura
esterna sicuramente e' comodo scrivere una classe che ne incapsuli il
comportamento.
Quando invece il problema non ha a che fare con oggetti reali puo' essere
piu' difficile progettare ad oggetti. Di conseguenza se il problema e'
semplice potrebbe non essere conveniente.
Ciao.
Antonio Donatiello

 Per cui quando l'utilizzo di una classe e' giustificato?
Tipicamente, quando quello che uno produce e' un modulo che puo' essere
utilizzato per risolvere problemi piu' complessi. In questo caso, il fatto
che la classe ti costringa a definire chiaramente l'interfaccia e'
drammaticamente utile. Cosi' come il fatto che la gestione della memoria
e' relegata in punti ben precisi del programma (costruttore e distruttore),
e che si possono avere piu' "copie" delle stesso oggetto attive su dati
diversi nello stesso momento con grande semplicita'. Provate a farlo col
C, io ho visto gente che l'ha fatto: il risultato e' che si ri-inventa il
concetto di classe, pero' senza il supporto del linguaggio.
In generale, comunque, usare il C++ sarebbe meglio anche se (per assurdo)
uno non utilizzasse le classi. Basterebbe l'overloading delle funzioni e
lo strong type checking per renderlo preferibile, senza contare le cosine
fini tipo poter definire le variabili temporanee vicino al punto in cui si
devono usare.
Di fatto, il codice che scrivo io (decisamente "scientifico") e' tipicamente
composto da poche classi molto grandi all'interno delle quali c'e' molto "C".
Pero' la strutturazione a classi mi ha salvato molte volte quando ho dovuto
ristrutturare dei codici per aggiungere cose alle quali non avevo pensato.
                                          Saluti
                                          Antonio Frangioni
P.S. Se vuoi vedere cosa intendo, dai un'occhiata al MCF solver che puoi
     trovare alla mia pagina web.
Antonio Frangioni                      Research Associate  |  I have gained ...
Dip. di Informatica - Corso Italia 40 - 56125 Pisa, Italy  |  the colour of the
Ph +039-50-887216                
www.di.unipi.it/~frangio
  |  corn.   [Exupery]

 aspetto piu' importante sia la velocita' e la leggibilita'?


questo periodo.
Tenendo conto che la Microsoft per i suoi prodotti sembra usare ancora
il C vorra' dire che almeno loro non sono d'accordo. Quando usciranno
i sorgenti di Netscape Navigator vedremo poi se loro hanno usato
realmente il C++ o il C.
I benefici dell OOP a volte sono esagerati. Per progetti di 1000 linee
il C puo' essere sufficiente.
(Elimina il papero per le repliche)
Newsgroup: it.comp.lang.c++
Titolo: Brainbench Exams In C++

Have any of you taken the free Brainbench C++ exam?  I passed it but
couldn't quite reach the Master level.  These exams are tough.  have any of
you put these certifications on your resume?  If so, have any employers
recognized them?


wrote:

I tried and passed the C and C++ exams... and yes... they're kinda
tough in my opinion too. I was able to get the master level in
the C exam only (not a surprise indeed... i started reading
seriously about C++ only a few weeks before taking the exam: getting
the master level would have mean those tests are jokes).
What i like about BrainBench is that the company gets money only
from people accessing the examinee database; in other words their
main interest is giving the certifications a real value (they are
not gaining anything by sending out the certification so they are
not pushed in make getting it easy).
I included my TID (117848) only in one resume i was asked to send.
No idea if that was an important point; i got a proposal about a
position a bit far from programming.
I think i'm going to add my certifications to my homepage anyway...
certifications are not a key factor in my opinion but sure they
don't hurt.
--
Andrea Griffini, Programmer
http://www.netservers.com/~agriff

Newsgroup: it.comp.lang.c++
Titolo: Stati di condizione

Salve a tutti. Ecco il mio problema:
stavo vedendo il capitolo che riguarda gli stati di condizione dello stream
(sul Lippman/Lajoie) e ho scritto due righe di codice di prova. Compilando
mi si è
parato davanti sta cosa:
questo è il codice:
#include <iostream>
int main(){
    int ival;
    cout<<"Inserire valore: ";
    cin>>ival;
    ios::iostate stato=cin.rdstate();
    do{
    if(stato==ios::failbit){
/*necessario altrimenti non legge se e' in uno stato di errore*/
       cin.clear();
/*Qui ho dovuto fare per forza questo ciclo perchè altrimenti non mi
eseguiva il cin successivo, quello che permette di reinserire il valore.*/
       char ch;
       while(cin.get(ch))
          if(ch=='\n')
             break;
       cout<<"Reinserire valore: "<<endl;
       cin>>ival;
       stato=cin.rdstate();
    }
    }while(stato==ios::failbit);
}
Ora, eseguendo ed inserendo una stringa al posto di un int ovviamente il
valore di condizione va a failbit. Il problema e' che bisogna eliminare cio'
che c'è nel buffer perchè se no il cin non legge  dallo std input, mi va in
loop. Io ho provato ad usare ignore ma niente da fare. E' come se non lo
avessi mai messo. Ho provato con sync (se ne parlava qualche giorno fa),
così, per provare, ma niente. L'unico sistema è stato quello di utilizzare
un ciclo while con all'interno però il metodo get(). Qualcuno sa dirmi il
perchè di questo comportamento?
Sto utilizzando il DJGPP (con il Borland C++ 5.02 non riconosce neanche
ios::iostate).
---Seek and Destroy---

 ios::iostate).
Anticamente iostate si chiamava io_state.  Puoi provare con quello,
in attesa di aggiornare la libreria.
	Mauro
Newsgroup: it.comp.lang.c++
Titolo: x Alex Martelli

Ho una centrale telefonica con una porta per poter stampare il traffico
telefonico su una stampante seriale
Vorrei realizzare un programma in MFC, che Stampi su file ciò che scarica la
centrale ma non ho idea da dove cominciare.
Potresti aiutarmi, o consigliarmi un testo dove poter imparare ad usare la
seriale del PC?
Ciao e grazie
Carmelo

seriale del PC?
Non so perche` il messaggio sia diretto a me; non ho mai 
programmato porte seriali sotto Windows.  Spiacente, non
so cosa consigliarti.
Alex

Newsgroup: it.comp.lang.c++
Titolo: Gioco del tris

Salve ragazzi sto facendo un programma che simula il gioco del tris. Secondo
voi quale struttura è meglio usare per farlo,  una matrice o una lista con
dei campi puntatore, che aiutino oltre a creare la lista, anche a
verificare quando uno dei due giocatori fa tris per così terminare il
programma? Grazie a chi mi risponderà ;-)
-- 
Icq #84624356

io ho usato una matrice e poi per ogni mossa faccio un controllo. è molto
semplice se vuoi te lo mando

 semplice se vuoi te lo mando
Magari, grazie ;-)

Newsgroup: it.comp.lang.c++
Titolo: Problema con fopen ed i file remoti

Ciao a tutti,
Qualcuno sa come si fa ad aprire da un programma win32 che usa le MFC   un
file risiedente su di una cartella pubblica condivisa da samba (su server
linux) ?
Per intenderci, esiste qualcosa tipo fopen("\\nomehost\directory\file","r")
?
Grazie.

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: Classi virtuali...

Supponiamo di avere le seguenti classi:
class A {
...
};
class B : virtual public A {
...
};
cosa ho ottenuto con la definizione "virtual"?
GRAZIE

cosa ho ottenuto con la definizione "virtual"?
Per ora poco o nulla, eccetto che non puoi
fare uno static_cast ("downcast") da un A*
a un B* ma devi sempre usare, se proprio
ti serve, un dynamic_cast.  Il divertente
viene quando hai un'ALTRA classe che
deriva virtualmente da A, diciamo C, _e_
una classe D che deriva molteplicemente
sia da B se da C -- e` allora che l'eredita`
virtuale *serve* (nota che, in contraddizione
col subject, e` la *eredita`* dalla classe A
che e` virtuale, NON la classe A stessa!-).
Aggiungendo quindi:
    class C: public virtual A {
        [snip]
    class D: public B, public C {
        [snip]
abbiamo che ogni oggetto D e`-un oggetto
di classe A -- UN solo oggetto, mentre
senza i virtual D avrebbe DUE basi di
classe A.  Normalmente quando si progetta
una gerarchia con eredita` multipla e` questa
unicita` che si desidera (per rispettare il
significato "e`-UN" dell'eredita` pubblica),
da cui l'interesse dell'eredita` virtuale.
Alex
Newsgroup: it.comp.lang.c++
Titolo: ???Metodi String???

Dove posso recuperare almeno una lista dei metodi della classe string?
Ciaoooo  ;-)

 Ciaoooo  ;-)
o sul draft, o su <string>



Immaginavo ci fosse qualche doc (tipo un manuale leda) o qualche sito
con una + dettagliata descrizione... A proposito what's "draft"?
Newsgroup: it.comp.lang.c++
Titolo: web master help!

ciao,
mi piacerebbe molto diventare una web master, ma non so da dove
cominciare... qualcuno mi aiuta?
Rosalba

...


Newsgroup: it.comp.lang.c++
Titolo: Dialog in una Win32 application

Ho creato la mia win32 application (no console) con VC++, ma adesso vorrei
aggiungerci una Dialog che venga creata all'inizio (la dialog conterra'
informazioni sul nome dell'applicazione e l'autore col tipico messaggio
"Caricamento in corso..") e termini con la terminazione del programma..
quaesta dialog sara' semplice, non avra' bottoni, titolo, ecc, ma solo una
icona all'interno..
potreste aiutarmi?? sto un po' impazzendo con la creazione e la distruzione
delle dialog box..
grazie :)

Ho creato la mia win32 application (no console) con VC++, 
Sei Ot .
Posta la tua richiesta su it.comp.programmare.win32

Posta la tua richiesta su it.comp.programmare.win32
Giusto osservare che il post è OT, sbagliato rispondere cross-postando
ancora sui 2 newsgroup. Chi non guarda l'header dei messaggi può non
capire la tua osservazione (come è capitato su
it.comp.programmare.win32)
Ciao
Stefano "HappyMan" 
--
Personal Web 
http://www.sgr.info
Email 
happyman...@libero.it
 [Togliere nospam per scrivermi]
Salsa Web 
http://happyman.n3.net
 [Foto salseri/e & I.A.B.L.A. Ring]
IABLA Sezione Lago Maggiore (NO)

Newsgroup: it.comp.lang.c++
Titolo: Vettori di lunghezza dinamica?

Devo portare in c++ (sotto win) un piccolo progetto che ho realizzato in
java.
Il progetto utilizza in numerose classi la classe Vector di java, cioe'
un
contenitore organizzato come un vettore che puo' crescere e
rimpicciolirsi dinamicamente.
Il mio problema e': cosa utilizzo in C++?
Non vorrei dovere allocare io dinamicamente la memoria con malloc ecc.
Mi sono scaricato il djgpp di delorie, ma non ho trovato molto.
Ho trovato un template vector in un file header che pero' e'
completamete non
documentato (o forse la documentazione non l'ho trovata). Ho inoltre
trovato 
nella documentazione una classe vector generica
che puo' contenere dei tipi primitivi qualsiasi, che pero' deve essere
generata 
utilizzando uno script "genclass" che e' in unix.
Cosa posso utilizzare di simile al Vector di java (che non sia cioe' un
template)?
Vi sono delle librerie standard in c++ simili alle API di java?
Grazie mille
Matteo Della Torre

 Il mio problema e': cosa utilizzo in C++?
Il tipo standard std::vector.
EMG

 Vi sono delle librerie standard in c++ simili alle API di java?
Si`, ma sono TOTALMENTE imperniate sui template, costrutto
meraviglioso di potente generalizzazione.  Quindi non si
puo` soddisfare la tua richiesta "che non sia un template".
Alex
Newsgroup: it.comp.lang.c++
Titolo: Notazioni UML e OMT

Perdonatemi le imprecisioni nel soggetto, se ce ne sono.
Qualcuno saprebbe indicarmi se esistono applicazioni che permettono di
disegnare i diagrammi di classi (penso si chiami notazione UML o OMT).
So dell'esistenza di Rational Rose, ma č in prova per un mese... avrei
bisogno di qualcosa anche molto piů semplice ma gratis...
GRAZIE
Daniele.

In VisualStudio6 c'č Modeler che č una copia semplificata di rational
rose.


Newsgroup: it.comp.lang.c++
Titolo: Per iniziare a programmare in C++...

Ho scaricato il compilatore C e C++ GNU per il DOS (per iniziare a
programmare in C++ mi è stato consigliato di iniziare con il DOS). Mi
è stato consigliato bene oppure è meglio prelevare da Internet qualche
altro compilatore C++ per DOS?
Ciao!
Vi ringrazio in anticipo.

 altro compilatore C++ per DOS?
Ti è stato consigliato molto bene.
EMG

 altro compilatore C++ per DOS?
Ti è stato consigliato bene. Altrettanto bene andrebbe utilizzare il gcc in
Linux.
Cerca però di imparare ad utilizzare il make e il compilatore a linea di
comando (cioè: lascia perdere per un po' gli IDE): troppa gente non sa
ancora che per ottenere un programma è necessario compilare ogni modulo e
poi linkare tutto...
Ciao
Daniele.

 poi linkare tutto...
Da un lato e' giusto. Ma dall'alto no. Che imparare il make possa essere utile
e' anche vero. Ma che poi ti serva a poco (e piu' passa il tempo meno ti serve)
e' altrettanto vero.
Inoltre non e' affatto vero che sia obbligatorio "compilare ogni modulo e poi
linkare tutto". Anche se questo e' quello che viene fatto nella maggioranza
delle implementazioni, non e' affatto richiesto dallo standard. Basta che il
risultato finale sia lo stesso. Cosi' come non e' vero che l'ordine in cui
compili i vari sorgenti e' indifferente. C'e' almeno un caso il cui lo standard
dice esplicitamente che un compilatore puo' richiedere che un dato sorgente
venga compilato prima degli altri. E ci sono casi (soprattutto legati
all'ottimizzazione ergo non richiesto dallo standard ma permesso) in cui un
compilatore DEVE o compilare piu' sorgenti contemporaneamente o compilare un
dato sorgente prima di altri.
--
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

 dato sorgente prima di altri.
OK, OK, tutto vero. Ma vedi sopra: sono convinto che comunque occorra essere
consapevoli di cosa fa il compilatore o lo strumento di sviluppo.

 ;-)
Se usi un compilatore IDE e' evidente che devi guardarti il significato delle
opzioni. Inoltre VC di per se non e' un compilatore IDE ma un compilatore a
linea di comando. E' VS che fa da IDE. E ovviamente non studiare le opzioni
della linea di comando equivale al non studiare quelle dell'IDE.

Newsgroup: it.comp.lang.c++
Titolo: Manuale visual c++ o c++ builder aiuto

Sto disperatamente cercando una manuale o una guida o comunque qualsiasi
cosa che mi insegni l'ambiente di sviluppo o del visual c++ o del Borland
c++ builder.
So di chiedere tanto ma vorrei solo documenti in italiano, mi ci trovo
vagamente meglio!!
Spero ci sia qualche anima pia che mi sappia indirizzare.
Grazie a tutti
stg

 ha scritto nel messaggio
news:9b2jo2$tha$1...@pegasus.tiscalinet.it...


Newsgroup: it.comp.lang.c++
Titolo: Compatibilità sorgenti C++.......

Salve,
non sono un programmatore esperto C++ e quindi mi scuso fin da ora se le mie
richieste vi possano sembrare ovvie o scontate. Ho per le mani dei sorgenti
C++ per Linux ed avrei la necessitą di compilare il tutto nel classico EXE
che possa girare sotto x86/Windows.............č possibile tutto ciņ,
considerando che i sorgenti sono sempre C++? Se si, come si puo' fare, con
quale compilatore? Ho provato con Visual C++ ma non ho avuto un gran
successo, compilatori come DJGPP non mi sono familiarissimi..............
Spero che mi possiate rispondere,
bye
Daniele



Allora: dipende dai sorgenti, se sono funzioni standard, non fai
utilizzo di funzioni proprie di linux o non ti colleghi a librerie non
portabili allora non dovrebbero esserci problemi, altimenti... il mio
consiglio č utilizzare cygwin..
----
Lawrence "Rhymes" Oluyede
rhy...@myself.com

Newsgroup: it.comp.lang.c++
Titolo: Perl dentro C++

è possibile, in qualche modo, inserire codice Perl dentro un programma c++ e
magari fare interagire le variabili del codice Perl con quelle del codice
C++?
Grazie anticipatamente
--
UFOLOGIA & UFO
http://www.ufologia.com/
"Vivi ogni giorno come se fosse l'ultimo perché uno di questi giorni avrai
ragione di crederlo."

 del codice C++?
sicuramente non i C++ std, e probabilmente lo puoi fare se esiste una 
libreria con interprete tipo il tcl/tk. Chiedi su it.comp.lang.perl e 
prova a vedre su 
www.perl.com


Ma questo è il newsgroup it.comp.lang.c++.standard o cosa?

 Ma questo è il newsgroup it.comp.lang.c++.standard o cosa?
il nome era lungo e l'hanno accorciato :). infatti esistono NG appositi 
per ogni (vabbe' quasi :) sistema operativo, qui sono rimaste in topic
le discussione sullo std, sulla portabilita' e sugli algoritmi

http://beatles.cselt.it/news-it/manif/it.comp.lang.c++.txt
Ciao,
Nicola

Newsgroup: it.comp.lang.c++
Titolo: AIUTO: Toolbar MFC

Ciao a tutti...
ho una domanda sola: vorrei sapere se esiste un comando MFC per
intercettare la chiusura di una toolbar o per evitare che l'utente la
possa chiudere.
Grazie mille,
Ciao, Diego. :)
P.S.: se poteste rispondermi all'indirizzo 
diegop...@sincrosoft.com
vi sarei molto grato.

 possa chiudere.
una soluzione semplice potrebbe essere: se l'utente la chiude, tu la riapri!
TobiX
Newsgroup: it.comp.lang.c++
Titolo: Mouse all"'infinito"... si può?

Salve a tutti, sto realizzando una piccola applicazione grafica in c++. Uso
OpenGL e la libreria GLUT (GL UTility). Tramite quest'ultima libreria chiamo
delle funzioni relative al mouse tra cui la glutPassiveMouseFunc, che dà
modo di avere due valori interi che sono le coordinate relative alla
finestra della posizione del mouse. Fin qui tutto bene. Il problema è che
quando si arriva ai bordi della finestra, giustamente, il mouse non va più
in alto e conseguentemente anche i valori restituiti non aumentano +. Cioè
il mouse è limitato a muoversi nella finestra, per grande che essa sia. Io
invece vorrei un comportamento come il classico MouseLook dei giochi tipo
Quake: il mouse non ha più limiti per quanto io lo muova... in pratica
vorrei che si muovesse in una finestra di dimensioni infinite. Come si può
fare?
Altra domanda: c'è un modo per far sì che all'avvio del programma il cursore
del mouse venga messo al centro della finestra?
Grazie a tutti colore che vorranno aiutarmi.

 ha scritto nel messaggio
news:amhdvi$p72$1...@lacerta.tiscalinet.it...


 Prova con
Hai DI NUOVO risposto OT e SOPRA il mex originale... Vergogna! :-///
-- 
Luc.

Ma per lo meno è servito a qualcosa, non come il tuo...

 Ma per lo meno è servito a qualcosa, non come il tuo...
Ad aumentare il rumore nel newsgroup. posto che questo lo si possa
definire "servire"...
Ciao,
Nicola


Non che mi piaccia fomentare altro "rumore" come dici tu... ma alla fin fine
ha ragione: mi è stato comunque utile, non ha creato danno a nessuno, è per
lo meno approssimativamente (per me del tutto, comunque...) in linea con il
tema del gruppo... ma queal è il problema?


 tema del gruppo... ma queal è il problema?
Non ti preoccupare, lascia che i buon samaritani diventino bravi a postare i
messaggi, se poi il codice fa schifo a loro non è la cosa che più importa...

 ma queal è il problema?
Te l'ho descritto sopra. Non ti offendere, ma si ha l'impressione che
tanto Raffaele quanto te vediate sempre le cose dal vostro punto di
vista, senza mettervi nei panni degli altri. Se non altro tu sei
beneducato ;-)
Se tutti si comportassero come voi, il newsgroup si riempirebbe di
richieste che non c'entrano nulla o quasi col C++, le persone che
generalmente si prendono la briga di rispondere si scoccerebbero
velocemente, ed il gruppo perderebbe rapidamente qualsiasi utilita'.
 
Ciao,
Nicola
Newsgroup: it.comp.lang.c++
Titolo: [BO] - informatica - Internet PROGRAMMATORI/GRAFICA

[BO] - informatica - Internet PROGRAMMATORI/GRAFICA
Netconsult - Società di Sviluppo Internet B2B in Bologna cerca
nuovi collaboratori creativi e versatili che eccellono nei seguenti campi:
*Programmatore ASP
Conoscenza delle applicazioni Server Side - ASP, VB,
Saranno tenuti maggiormente in considerazione le domande che riporteranno
anche la preparazione nella costruzione e uso di Database, Multi-Platform
DHTML & JavaScript.
*Disegno Grafico
Si richiede competenza in tutti gli aspetti riguardanti le applicazioni del
disegno grafico in Internet.
L'esperienza nell'utilizzo di
PhotoShop o
Macromedia Flash 3/4 & Fireworks 2
la conoscenza/esperienza delle applicazioni di New Media saranno motivo di
maggior considerazione.
I candidati dovranno possedere qualità quali la creatività, la
professionalità e
la volontà di lavorare in un gruppo con interesse allo sviluppo di nuove
tecnologie e idee.
Inviare curriculum vitae dettagliato, COMPRENSIVO di link URL a eventuali
lavori eseguiti, a:
Steve Campbell
st...@netconsult.it?subject=IT-Jobs
Netconsult srl
Via Paolo Veronese 3
40133 Bologna - Italy

Stranamente, non ho visto nessun accenno al C++.
Che ci stia sbagliando tutti e questo, in realtà, non è il newsgroup
dedicato a tale linguaggio?
--
Alessandro Monti
Newsgroup: it.comp.lang.c++
Titolo: Newbie question: Any good resources on C++ programming?

Hi everyone
I'm a newbie to the world of C++ programming.
I'm especially interested in C++ internet programming and
C++ database programming.
Can anyone recommend some good books or websites
about the topic?
Thanks in advance.
Best Regards,
Gary Hendricks
http://www.desktop-video-guide.com


Bruce Eckel: Thinking in C++
www.eckelobjects.com


Newsgroup: it.comp.lang.c++
Titolo: Sql o MySql

Salve,
vorrei creare un'applicazione che consulti un db, però non sò che sistema
usare.
Vorrei impararmi o l'Sql o il MySql.
Sapreste descrivermi le differenze dei due sistemi?
Sò solo che il MySql è free. Ci sono molte differenze negli script?
(vorrei fare in secondo momento anche delle interfaccie web in java sono
buoni tutti e due?)
Grazie
xoooox
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 buoni tutti e due?)
E... il C++ dove appare in questo post?
Qui si parla di C++ standard, stop - purtroppo non so consigliarti un 
newsgroup che parli di database, ma una ricerca sono sicuro che ti 
fornira' tutto quel che cerchi.
PS: "so" e' senza l'accento. Lo so, sono spaccamaroni :)
-- 
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

 Sò solo che il MySql è free.
Prima di tutto sei OT, non otterrai molte risposte utili qui...
Poi l'SQL e' un linguaggio, MySQL e' un programma, nello specifico un 
database engine (che puoi comandare con quel linguaggio); ce ne sono 
ovviamente molti altri.
Infine MySQL non e' free.
 > Ci sono molte differenze negli script?
 > (vorrei fare in secondo momento anche delle interfaccie web in java sono
 > buoni tutti e due?)
Stai paragonando due cose completamente diverse.
  bye
	av.
Newsgroup: it.comp.lang.c++
Titolo: Passare al C dal Pascal

Salve a tutti!,
sono uno studente della 4° liceo sc-tecnologico e avendo acquisito nel corso
degli ultimi 3 anni una discreta pratica con l'assambly e con il Pascal
vorrei incominciare a studiare il C/C++ della Borland. Mi potete consigliare
un testo facile da leggere e nello stesso tempo completo?
Inoltre vorrei studiare anche il VB della MS (scusate l'OT), ne vale la
pena? Se sì, credete sia meglio incominciare con quest'ultimo prima di
passare al C/C++ o l'ordine è del tutto indifferente?
Ciao e grazie in anticipo a chiunque vorrà rispondermi.

 passare al C/C++ o l'ordine è del tutto indifferente?
Secondo me devi tener presente una cosa: il C++ è un linguaggio come si
deve, il VB no. Quindi se ti vuoi formare una solida preparazione devi
rivolgerti al C++. Il VB lo devi imparare solo se pensi di utilizzarlo
un domani per il lavoro (purtroppo è molto richiesto).
EMG

Eckel dall'indirizzo 
ftp://mindview.net/pub/eckel/TIC2e
.
ok grazie!, ma uno in formato cartaceo in italiano?
Ciao.


Se vuoi imparare il linguaggio e basta, uno vale l'altro (nessuno dei due è
totalmente aderente allo standard; se scegli il VC++, meglio la versione 6.0 che
è più aderente delle precedenti). Se vuoi sviluppare apps. per Windows, imho,
lascia stare il Borland e concentrati su VC++.  Inizialmente, non farti tentare
dalle librerie di classi tipo VCL o MFC: aggiungeresti complessità in più.
Quando padroneggi almeno le basi del linguaggio, allora buttati pure su una
delle due (personalmente consiglierei MFC, però ora è prematura questa
discussione e poi qui siamo OT su questo argomento).
Ciao
AB
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Andrea Baruzzo
Via Circonvallazione, 26
Muzzana del Turgnano (UD) - Italy
e-mail: 
andrea....@ud.nettuno.it
~~~~~~~~~~~~~~~~~~~~~~~~~~~~

totalmente aderente allo standard; se scegli il VC++, meglio la versione 6.0
che
(Snip...)
Scusate, ho sbagliato destinatario. Non è certo la risposta per Someone.
Scusate di nuovo.


 ok grazie!, ma uno in formato cartaceo in italiano?
Temo che attualmente non ci siano ancora libri di C++ aggiornati allo
standard tradotti in italiano.
EMG

Ciao, sono uno studente di Informatica all'università di Roma. Bene o male
chi inizia la facoltà di Informatica ha sempre qualche conoscenza di Pascal,
il libro che ho usato io per iniziare è il
Di Battista - Vargiu
"Dal linguaggio Pascal al linguaggio C"
Ed. Masson
Se poi vuoi approfondire le strutture dati del C ti consiglio
Horowitz - Sahni - Anderson Freed
"Strutture dati in C"
McGraw - Hill
buon divertimento! .-)
Roberto De Giuli
Newsgroup: it.comp.lang.c++
Titolo: includere una libreria

ciao a tutti.
premetto subito che non sono un guru del C++.
Lavoro sotto linux e ho scaricato una libreria C++ piuttosto complessa
(molti file sorgente, molti headers e anche altro) e debbo includerla
all'interno di un mio progetto.
Cosa debbo fare ? Quale è la sintassi da specificare ?
Inoltre, alcuni file di questa libreria a loro volta necessitano di alcuni
compilatori particolare (snacc ecc...)
Debbo specificare questi nel makefile ? se sì, qualcuno potrebbe gentilmente
dirmi come ?
Qualsiasi consiglio o indirizzo o altro sarebbe graditissimo
Grazie,
        GianLuca

Giorno 12/05/1842 (devo avere l'orologio un po' indietro) GianLuca
Valecchi ha skritto:

prova a chiedere su it.comp.os.linux.development
neon pensa: Kom'e' bello il FreeAgent

Newsgroup: it.comp.lang.c++
Titolo: StarOffice 5.1 su rivista, dove?

Scusato ho sbagliato newsgroup

Come da soggetto, c'è una qualche rivista con SO 5.1 magari in
italiano ?
Grazie 
Pippuz
Newsgroup: it.comp.lang.c++
Titolo: Incapsulare WndProc

Salve a tutti.
Mi sto dedicando ad un banale esercizio di incapsulamento; per la precisione
sto tentando di creare una classe FrameWnd che descriva i comportamenti di
una finestra (un pò come CFrameWnd delle MFC). Però sto trovando notevole
difficoltà a incapsulare la funzione WndProc. Qualcuno ha qualche consiglio?
Io ho provato a dichiarare un metodo WndProc, ma al momento di doverne
ricavare l'indirizzo mi sono accorto che un'operazione come:
wndclass.lpfnWndProc = this->WndProc
// Lo so, è una bestialità, ma volevo provare...
è vietata. Come posso fare?

,

Usando un metodo statico di classe, ad esempio
class FrmWrap {
private:
    m_hWnw;
public:
   FrmWrap();
   static LRESULT CALLBACK WndProc();
}
FrmWrap::FrmWrap()
{
   WNDCLASS wc;
   wc.lpfnWndProc=(WNDPROC)FrmWrap::WndProc;
}
--== Sent via Deja.com 
http://www.deja.com/
 ==--
---Share what you know. Learn what you don't.---

Newsgroup: it.comp.lang.c++
Titolo: C++ primo programmino

Sto cominciando con il c++ ...
(uso devc++ spero sia abbastanza standard)
come mai un programmino semplice come questo non me lo compila ?
sbaglio le isruzioni ?
#include <iostream>
#include <string>
int main()
{
std::cout << "prova";
return 0;
}
[Linker error] undefined reference to `cout'
[Linker error] undefined reference to `ostream::operator<<(char const *)'
ho provato in tanti modi ma sembra che non trovi la libreria std.
Visto che devo iniziare vorrei partire con il ocmpilatore che funzioni :))

 #include <string>
using namespace std;
Bye

 Bye
non funziona (avevo gia provato)
non trova le lib nulla dafare..
ciao

 ho provato in tanti modi ma sembra che non trovi la libreria std.
Il problema riguarda la fase di linking. Presumibilmente, non stai usando
le opzioni giuste. Dato dev-c++ usa un porting del GCC, potrei ipotizzare
che tu stia usando il comando gcc, anzichč g++ per compilare/linkare il
programma.
Max

 programma.
usa g++ .....
sempre più misteriosa la cosa :))

 using namespace std;
No. Il programma usa 'std::cout', nessuna direttiva 'using' è richiesta.
Max

 [Linker error] undefined reference to `ostream::operator<<(char const *)'
sembra tutto a posto.
controlla i percorsi degli include nelle opzioni del compilatore, anche se
dovrebbero essere a posto, se è appena installato.
--
Lupin85©
FILSer #2 - Founder di #fils
"It is not important what you believe, only that you believe"

alla vecchia maniera con compilatore borland obsoleto (va bene anche con ms
visual studio 6 & .net)
 #include <iostream.h>
 #include <string.h>
 int main()
 {
cout << "prova";
return 0;
}

 1 #include <iostream>
 2 #include <string>
 3 int main()
 4 {
 5 std::cout << "prova";
 6 return 0;
 7 }
uso il dev.c++ ver 4 su win98
con o senza la riga 2 funziona bene
Newsgroup: it.comp.lang.c++
Titolo: Riconoscere il Sistema Operativo

Sto sviluppando con Visual C++ 5.0 e ho bisogno di rilevare a run time
il sistema operativo in uso. Infatti il mio programma deve girare sia
sotto Win95/98 che sotto NT e sia in versione Italiana che Inglese.
Come si puo' fare?
Ho anche necessita' di sapere il formato della data (giorno/mese o
mese/giorno ?) per comportarmi di conseguenza in alcune routine che
fanno conti sulle date.
Potete darmi un suggerimento?
Alberto Rausa


usando l'API GetVersionEx passandole un puntatore ad una struttura
OSVERSIONINFO.
Il campo dwPlatformId varra'
VER_PLATFORM_WIN32s per Win32s
VER_PLATFORM_WIN32_WINDOWS per 95/98 (95 se il campo dwMinorVersion e' zero,
98 altrimenti)
VER_PLATFORM_WIN32_NT per NT
Ciao,
Gianfranco


wrote:
Grazie, l'infomazione mi e' preziosa.
Alberto

Newsgroup: it.comp.lang.c++
Titolo: std::list di una classe dichiarata dopo

è impossibile fare una cosa del genere?
class edge;
class node {
public:
    // members
    double X, Y;
    double VoidnessDirection;
    bool VoidnessDirectionIsValid;
    std::list<edge> Edges;
    // functions
    bool operator==(const node& Conf) const;
};
typedef std::list<node>::iterator nodes_iterator;
class edge {
public:
    nodes_iterator First;
    nodes_iterator Second;
    int Age;
};
se tolgo std::list<edge> Edges dentro node, allora funziona tutto...
altrimenti mi dà un errore ALL'INTERNO delle stl, che dice "undefined
structure edge"
-- 
]\/[ad]\/[age (
www.mindreamz.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

 structure edge"
Il fatto che l'errore venga dato all'interno delle stl, e' tipico, anche 
per errori normali... pero' e' strano in questo caso, perche' 
effettivamente dovrebbe funzionare come avevi scritto tu :P
Prova a postare l'errore completo... e conta che a volte i compilatori 
fanno un po' di casino e non danno gli errori nei punti giusti :P
-- 
/**
  * Mattia Belletti - Undergraduate student @ 
cs.unibo.it
  * ICQ: 33292311   - email: 
mbel...@cs.unibo.it
  * IRC: BluShine   - site(s): 
http://cs.unibo.it/~mbellett
  * Linux registered user 299762 @ Linux registered machine 213003
  */

    std::list<edge> Edges;
In altre parole, ti chiedendo se è possibile instanziare std::list<> con un 
tipo "incompleto". In generale, la possibilistà di instanziare 
template con tipi incompleti dipende dall'uso che di questi viene fatto nel 
template stesso. (Ad esempio, se la definizione del template dipende dal 
sizeof del tipo, non sarà possibile instanziarlo.)
Si tratta di vedere se lo Standard imponga dei vincoli sull'implementazione 
di std::list<> affinché questo container  sia instanziabile con tipi 
incompleti. Oppure se richieda espressamente che l'argomento di std::list<> 
*non* sia incompleto.
La risposta è che lo Standard *probisce* espressamente l'instanziazione di 
container (e qualsiasi altro template della libreria standard) con tipi 
incompleti (v. 17.4.3.6 par. 2). La questione è stata discussa più volte su 
comp.std.c++.
Nondimeno, poiché è possibile implementare std::list<> in modo che il 
codice in questione compili, non mi meraviglierei se il tale codice fosse 
accettato da alcuni compilatori. In effetti, il GCC (almeno fino alla 
versione 3.0.4) lo compila senza problemi. Il Comeau no.
Max
Newsgroup: it.comp.lang.c++
Titolo: [newbie] Errore del linker: aiutoo!

Ho un semplice programma fatto da un file main.cpp e due file llist.cpp e
llist.h in cui e' definita una classe (la solita lista) e la sua
implementazione.
Se nel main (che contiene l' #include "llist.h") cerco di creare un oggetto
della classe lista (definita in llist.cpp e llist.h) la compilazione va a
buon fine ma il linker mi ritorna un "unresolved external symbol error".Cosa
devo dichiarare ancora per evitare l'errore?
--
Visita la mia pagina personale:
 
http://members.xoom.it/Ake
*** grafica - ingegneria - midi - humour ***
****  abandonware - emulatori - MUD ****
 ***             DragonBall / Z                ****
Il Covo di Ake ora e' anche senza fili,
visitalo con il tuo cellulare WAP a:
 
tagtag.com/ake

 wrote in message
news:98dqf1$2s2$1...@pegasus.tiscalinet.it...


 wrote in message
98dqf1$2s2$1...@pegasus.tiscalinet.it...


 wrote in message
98dqf1$2s2$1...@pegasus.tiscalinet.it...


 wrote in message
98fako$1k4$1...@nreadA.inwind.it...


 wrote in message
news:98g1ik$l4r$1...@pegasus.tiscalinet.it...


1. ti pregherei di non quotare tutto il messaggio precedente.
2. ti pregherei di parlare di questi argomenti su
it.comp.programmare.win32.
--
Andrea Laforgia (ICQ 87230455)
"ci sono tre tipi di persone nel mondo : quelli che
 sono bravi in matematica e quelli che non lo sono."

 wrote in message
98dqf1$2s2$1...@pegasus.tiscalinet.it...

Newsgroup: it.comp.lang.c++
Titolo: numero binario in decimale...

esiste una funzione nelle MFC in grado di trasformare un numero a base
binaria in decimale?
grazie

grazie
anzi, č ancora peggio :P
ho una stringa contenente un numero binario che vorrei trasformare in
un intero a base decimale... azz :P

 wrote in message
3792855c...@194.243.154.18...


un intero a base decimale... azz :P
Non so cosa siano le MFC, ma l'altro giorno per esercizio (sto imparanto) mi
sono posto questo problema. Questa e' la mia soluzione...
====================================================
#include <iostream.h>
#include <math.h>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
const int MAXCHAR=80;
char str[MAXCHAR];
char str1[MAXCHAR];
int i, j, y;
int caratteri(char str2[MAXCHAR]);
long double converti(char str2[MAXCHAR]);
main()
{
   cout << "Inserisci il codice binario da convertire in decimale: ";
   gets(str);
   for (i=0;;i++)
   {
      if (str[i]=='\0')
      {
         for (j=0, y=i-1; y>=0 ; j++, y--)
         {
            str1[j]=str[y];
         }
      } 
      str1[j]='\0';
      if (!str[i]) break;
   }
   if (caratteri(str1) == 0)
   {
      cout << converti(str1);
   }
   return 0;
}
int caratteri(char str2[MAXCHAR])
{
   int inc=0;
   for (i=0; str2[i]; i++)
   {
      if  ((str2[i]!='0') && (str2[i]!='1'))
      {
         inc++;
         if (inc>0)
         {
            cout << "La stringa non e' in codice binario!\n";
            break;
         }
      }
   }
   return inc;
}
long double converti(char str2[MAXCHAR])
{
   long double x=0;
   for (i=0;i<=MAXCHAR-1; i++)
   {
      if (str2[i] == '1')
      {
         x+=pow(2,i);
      }
   }
   return x;
}
====================================================
C'e' qualche  #include di troppo, ma non e' grave... :)
Ciao. Ampex

    Una piccola modifica, che ti evita di calcolare gli elevamenti a
potenza:
#include <string.h>
long double converti(const char *str)
{
    // str deve essere una stringa terminata da NULL (0); eventuali spazi a
sinistra sono ininfluenti... a destra invece sono disastrosi :-))))
    long double x=0,p;
   for (int i=strlen(str)-1;i>=0; i--,p+=p)
   {
        if (str[i] == '1')  x+=p;
   }
   return x;
}
    Si potrebbe usare un puntatore, invece di str[i].
    Oppure:
long double converti(const char *str)
{
    // str deve essere una stringa terminata da NULL (0); eventuali spazi a
sinistra sono disastrosi :-))))
    long double x=0;
    int len=strlen(str);
   for (int i=0;i<len;i++)
   {
        x+=x; // raddoppia x
        x+=(str[i] == '1'); // (str[i] == '1') vale 1 se è vero, zero se
falso
   }
   return x;
}
della serie: obscurated C:
long double converti(char *str)
{
    long double x;
    for (x=0; *str; x+=x, x+=(*str=='1'), str++);
    return x;
}
    Ciao!!!
PS: non ho verificato le funzioni... qualche bacherozzolo ci sarà senz'altro
:-))))

    Mi correggo,  nel primo esempio:
long double x=0,p;
    deve essere
long double x=0,p=1;
Newsgroup: it.comp.lang.c++
Titolo: MANUALE SOCKET

Mi consigliate qualche libro riguardante i socket . grazie 

 Mi consigliate qualche libro riguardante i socket . grazie 
cerca 'beej socket' con google ... in C ...
ciao ...
-- 
#include <stdio.h>
int main(void){char c[]={10,65,110,116,111,110,105,111,32,98,97,114,98,111,110,
101,32,60,104,105,110,100,101,109,105,116,64,116,105,115,99,97,108,105,110,101,
116,46,105,116,62,10,10,0};printf("%s",c);return 0;}

Newsgroup: it.comp.lang.c++
Titolo: Quesito su C++ da neofita

Non me ne vogliate, so benissimo che non si deve assolutamente parlare di
altro che Ansi C++ qua sopra, ma io non so a chi altro chiedere,
per cui, accettando di buon grado tutti gli insulti che mi arriveranno da
metà di voi, vi chiedo umilmente
Esiste un newsgroup per neofiti di Visual C++ 6?
Vi prego di contenere l'odio verso coloro che non conoscono l'educazione
come me e di onorarmi con una risposta esauriente.
Ancora scusa e grazie!
Andrea

> Esiste un newsgroup per neofiti di Visual C++ 6?
Credo che in italiano ci sia solo: news:it.comp.programmare.win32
che dovrebbe andare bene comunque...

Grazie 10^3 zio

> Esiste un newsgroup per neofiti di Visual C++ 6?
Certo:
microsoft.public.it.dotnet.vc
++
saluti,

Newsgroup: it.comp.lang.c++
Titolo: Problema di memoria...

Ho un problema nella allocazione della memoria:
Ho un programma che legge i file pcx, e per farlo uso la malloc (e anche la
farmalloc ma il risultato non cambia)...ma per allocare una immagine
"grandicella", l'heap diventa bello stretto...come posso fare? ho provato ad
aumentarne la dimensione, ma i risultati non cambiano! Cioe, cambiano, ma in
peggio, in quanto la malloc (ma anche la farmalloc) non mi ritorna + errore,
ma caricando l'img e mettendola a schermo succedono dei casini (tanti
puntini...forse la ram?).
Ho provato anche a cambiare modello di memoria ma non funge...che devo fare?
Ciao e grazie by Tdx

peggio, in quanto la malloc (ma anche la farmalloc) non mi ritorna + errore....
Presumo stai operando in ambiente MsDos .
Se usi il compilatore Borland puoi usare farmalloc ma devi lavorare
con i puntatori "huge" altrimenti non riesci ad indirizzare piu' di 64
K di dati .
~~~~~~~~~~~~~~~~~
MAINARDI Gianfranco
Burago di Molgora (MI)
Italia
Email : 
main...@rete039.it
ICQ# number : 31334916
~~~~~~~~~~~~~~~~~

 Ho provato anche a cambiare modello di memoria ma non funge...che devo fare?
Usando la farmalloc, hai definito i puntatori come far o meglio come
huge?
EMG