mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.c++
Titolo: Lcc-32: cerco dritte

Qualcuno puo' aiutarmi con questo compilatore?
Trovo qualche tutorial online? 
Magari in italiano?
Grazie

> Trovo qualche tutorial online?
se vuoi ne ho uno
non ricordo da dove l'ho scaricato
posso zipparlo e inviartelo privatamente
ciao
marta

Newsgroup: it.comp.lang.c++
Titolo: aaa cercasi

aiuto sos salvatemi vi prego...............
il mio pc non ha il file chiamato msnp32.dll se qualcuno
lo trovasse è pregato di riportarmelo io sono
shu...@iol.it
sono disperata!!!!!!!!!!!!!!!!!!!!!
ciao
--
Automatic posted from 
giglio.iol.it
 [195.210.91.87]
via Mailgate Server - 
http://www.mailgate.org


shu...@iol.it
Lo trovi sul cd di win95 in uno dei tanti .cab
Penso venga installato quando si installa il client di reti MS.
(p.s. Se hai bisogno scrivimi in e-mail
      In case of need write me an e-mail)
Bye/ciao
Verno Vito Valerio
ve...@ibm.net
Genoa - Italy

Newsgroup: it.comp.lang.c++
Titolo: due domande

salve,programmo con borland 5.05 sotto windows ed avrei alcune domande
da porvi:
1)sapete dirmi da cosa dipende la grandezza di un eseguibile compilato
e come č possibile ridurne al minimo le dimensioni senza ricorrere a
delle dll?
2)come č possibile ricavare l ' IP della macchina magari usando le
funzioni del winsock?
grazie

delle dll?
Dipende dal codice che hai scritto (beh, questo punto mi sembra ovvio, se
hai un programma di 4 mega di sorgente avrai un codice piuttosto grossetto),
da eventuali ottimizzazioni del compilatore (alcune per guadagnare in
rapidità di esecuzione producono codice più grande, ma non è una regola
generica), da eventuali informazioni di debug (altrimenti il debugger non
conosce i nomi delle variabili, le linee di codice, etc, e ti visualizza al
posto antipatici indirizzi esadecimali non troppo comprensibili), e poi c'è
una quantità fissa di codice che viene linkata alla fine che permette in
qualche maniera più o meno magica al sistema operativo di eseguire il tuo
programma. La dimensione di quest'ultimo pezzo varia da compilatore a
compilatore. Ah, ovviamente se linki librerie esterne, anche quelle fanno
aumentare di dimensione il tuo programma.
Per ridurre le dimensioni dell'eseguibile potresti provare ad usare meno
funzioni in linea (e forse anche i template danno qualche problema del
genere, ma non ti fidare troppo di questo perché non ne sono davvero
sicuro), a linkare meno librerie, a vedere se il tuo compilatore supporta
qualche opzione per ridurre le dimensioni del codice (ricordati di compilare
senza supporto per il debugger, profiler, e cose del genere, se hai bisogno
di risparmiare spazio, da qualche parte ho letto che abilitare un'opzione
tipo "omit frame pointer" evita di sprecare spazio, ma non so in pratica
cosa faccia e se/dove sia disponibile). Prova a cancellare i simboli dal tuo
programma (sotto Linux esiste un'utility chiamata strip, non so sotto altri
OS), e da qualche parte ci sono programmi che comprimono il file eseguibile
decomprimendolo runtime quando serve; magari ti possono essere utili, ma non
ne ricordo i nomi.
Lanugo
Newsgroup: it.comp.lang.c++
Titolo: libreria gsmlib

Qualcuno di voi ha mai utilizzato le librerie gsmlib per gestire un
cellulare tramite infrarossi?
Grazie


Qui si parla di C++ standard. Cosa c'entrano librerie che gestiscono 
cellulari tramite infrarossi?
-- 
/**
  * 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
  */
Newsgroup: it.comp.lang.c++
Titolo: Help o istruzioni c++ builder 4.0

Qualcuno sa se esiste su internet un help in italiano da scaricare per il
c++ 4.0 in modo da render la guida in inglese in italiano (corregiuto)
Thank you and good year

 writes:

Grazie.  Cosa e' il C++ 4.0 ?
-- 
Maurizio Loreti                         
http://www.pd.infn.it/~loreti/mlo.html
Univ. of Padova, Dept. of Physics - Padova, Italy            
lor...@pd.infn.it

 ha scritto nel messaggio
news:rmelyov...@mlinux.pd.infn.it...

Newsgroup: it.comp.lang.c++
Titolo: wizard

Usando il wizard del mio compilatore (iccwin32) si crea un applicazione. Ma
alla compilazione vien fuori che manca Main o WinMain!
La soluzione non è semplice come potrebbe sembrare
Grazie

 La soluzione non č semplice come potrebbe sembrare
Beh, sě, in effetti scrivere un programma non č semplicissimo... ma sai,
temo che se proprio ti ostini a volerlo compilare, qualche riga di codice ti
toccherŕ buttarla giů ;-)
Massimo

Newsgroup: it.comp.lang.c++
Titolo: Windows GDI documentazione

Salve a tutti,
gradirei aiuto sulla programmazione grafica 2d in ambiente windows (uso il
visual c++ 5). in particolare sarei interessato al trattamento dei bitmap
e alle funzioni di tipo GDI.
il mio problema specifico e' ricavare da un bitmap in bianco e nero di
dimensioni predefinite in una lista che contenga le coordinate dei soli
punti neri, ma sarei gia' molto felice se qualcuno di voi esperti mi
indicasse qualche link dove trovare documentazioni su primitive e funzioni
per questo tipo di problemi.
ringrazio in anticipo chi vorra' rispondermi 
Daniele Bellucci
--------------------%
pi...@ascu.unian.it
 %
--------------------%

punti neri, ma sarei gia' molto felice se qualcuno di voi esperti mi
L'API:
    GetBitmapBits(hBitmap, nBytes, pBytes)
copia nBytes bytes della tua bitmap nell'area (che dovrai avere
allocato) pBytes.  Ogni riga occupa un numero pari di byte (gli
ultimi bit sono dunque "sprecati" per allineamento, a meno che
la tua bitmap non abbia un numero di colonne multiplo di 16).
Il pixel piu` a sinistra di ogni riga e` il bit piu` significativo del
primo byte della riga, e cosi` via; la prima riga in memoria e`
la piu` alta della bitmap.  Puoi dunque ora semplicemente
esaminare ciascun bit di ciascun byte e scrivere tutte le loro
coordinate che desideri.
Alex
Newsgroup: it.comp.lang.c++
Titolo: consiglio

ho letto post precedenti ri`petto ai neofiti e non ho trovato niente di 
interessante, vorrei capirci qualcosa(c c++) ho fatto quacosetta in 
visualbasic e vorrei imparare ( o almeno a capire un po') c++.
C'e' un sitio comune o qualche altro indirizzo dove cominciare a vedere le 
prime cose? ( in Italiano o Spagnolo se e' possibile, con l'Inglese dopo un 
po' mi viene mal di testa!!).
Non consigliatemi libri perche' vivo in Colombia e non si trova quasi 
niente
Ho scaricato tempo fa un compilatore (Bloodshed Dev-C++) va bene per 
iniziare o e' poco (o troppo)?
Grazie
Bubba

Su 
www.programmazione.it
 trovi le FAQ di questo newsgroup (probabilmente
un po' scarne per i tuoi interessi) ed un tutorial sul linguaggio
scritto da Paolo Marotta, di cui molti dicono bene.
Ciao,
Nicola

Newsgroup: it.comp.lang.c++
Titolo: pivello alle prese con il Builder5

Salve gente,
   stanco di usare il vetusto TurboC++3 per fare i miei esercizietti
di ho deciso di installare il C++Builder5.
Ho visto che se creo una Consol Application ottengo lo stesso effetto
che avevo usando il vecchio compilatore.
Mi serve pero' sapere un modo per visulizzare la consol-windows subito
dopo che il main sia concluso ma prima che il programma stesso sia
terminato.
Grazie
~Guybrush~

 wrote in message
news:s8cbctgbbdn61pbn0...@4ax.com...

Newsgroup: it.comp.lang.c++
Titolo: Numeri / caratteri

Salve! Supponiamo che io memorizzi in una stringa o in un array di caratteri
l'espressione :
a @ b
in cui a e b sono numeri e @ e' un operando. Come faccio a trasformare a e b
da caratteri in numeri veri e propri?
Grazie!

"Lithium" <Lit...@Lithium.it> ha scritto nel messaggio
news:q5jt8.17614$SR5.4...@twister1.libero.it...

int i=atoi(char c);
--
----------------------------------------
Carlo Camarda
chiamac...@tiscalinet.it
]@#[ Anna I Love You ]#@[

in c++, questo essempio e il modo preferito
#include <sstream>
std::ostringstream  stream( "123" );
int i;
stream >> i;



Scusa e se dovesi prelevare "123" da un oggetto di tipo ansi string?
anche sul VC++ ? (credo che abbia un bug per ogni oggeto dlla libreria
standard ;-)    )
Ciao .

Newsgroup: it.comp.lang.c++
Titolo: Invocazione automatica del programma di posta

Vorrei sviluppare in C++ un programmma in cui cliccando sopra a un indirizzo
e-mail automaticamente venga invocato il client per la posta oppure che
venga
invocato il browser Internet cliccando su un indirizzo URL.
Qualcuno sa' come devo fare?
Ciao e grazie.


Mi sembra un po' OT... dovresti cercare su un newsgroup del tuo sistema
operativo...
Comunque, se sei sotto win32, puoi usare questo comando:
  ShellExecute( 0, "open", S.c_str(), 0, 0, SW_RESTORE);
dove S è una stringa che costruisci aggiungendo il prefisso "mailto:"
all'indirizzo e-mail del destinatario.
Ciao ciao,
    Rony
--
======================================================
Rony Cesana
Sistemi Informativi srl - Gruppo Liberologico
via F. Goya 2 - 56010 loc. Ghezzano - Pisa Italy
tel.: 
+39 050 877088
 - fax: 
+39 050 8755498
pers.: 
+39 347 2582666
e-mail: 
r.ce...@liberologico.com
www.liberologico.com
======================================================
Newsgroup: it.comp.lang.c++
Titolo: leggere dalla seriale

Premetto che sono alle prime armi col Visual C++, anche se qualche
applicazione riesco a realizzarla.
Sto sviluppando un programma che legge dalla porta seriale ma non riesco a
capire in risposta a quale evento far eseguire il programma.
mi spiego meglio:
ho realizzato un pulsante con su scritto "Leggi", e ho scritto il programma
in modo che quando si pigia il pulsante il programma esegua la funzione di
leggere dalla seriale. Ma io voglio che il programma legga sempre dalla
seriale fino a quando io non pigio il pulsante stop.  Come posso fare?
Grazie comunque  a chi mi saprà indicare la strada

seriale fino a quando io non pigio il pulsante stop.  Come posso fare?
la soluzione piu' semplice e' quella di usare un worker thread che si
occupi esclusivamente della lettura dall seriale. Un'alternativa piu'
complessa puo' essere quella di usare l'i/o "overlapped" invece che
sincrono.
Gianpaolo Bottin
- Live Long and Prosper -

 sincrono.
Dove posso trovare esempi a riguardo? (se possibile mi potete rispondere in
email? grazie)
Bye
   Wiz
--
     __
__  ///  Fidonet:   2:332/502.18 (Simone Tellini)
\\\///  E-Mail:     
w...@pragmanet.it
 \X//  WWW:         
http://www.active-net.co.uk/products/stfax

email? grazie)
per il multi thread qualcosa si trova sull'MSDN. Sulle comunicazioni
seriali non saprei, sull'MSDN c'e' poca roba, forse un paio di esempi
che non usano le MFC. Comunque non e' molto difficile scrivere delle
comunicazioni seriali in win32, e' poco piu' complicato che
leggere/scrivere su file.


Newsgroup: it.comp.lang.c++
Titolo: Oggetto _variant_t

Vorrei solo sapere come si fa a estrarre una _bstr_t da una _variant_t senze
farsi dare un Access violation
Ecco il codice:
_bstr_t Pippo;
_variant_t Pluto;
// il valore nella _variant_t lo ricevo da un campo di un database tramite
una classe ADO
Pippo = Pluto.operator _bstr_t();
    ^
    qui mi da un'access violation. Qualcuno sa dirmi cosa sbaglio?
Grazie in anticipo
Pivanti Marco

 Qualcuno sa dirmi cosa sbaglio?
Newsgroup.
-- 
Luc.
Newsgroup: it.comp.lang.c++
Titolo: DoEvent in Borland C++

Ciao a tutti, nel C++ Builder della borland esiste qualcosa di equivalente
al DoEvents() del VB e del VC ?
Grazie, Massimiliano



certo, Application->ProcessMessages();
ma sei OT in questo ng
-- 
]\/[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

Perchè sono OT in questo NG visto che ho chiesto delle informazioni sul C++
??
Comunque grazie.

--------------------------------
Inviato via 
http://usenet.libero.it


Sei OT perchè si intende ANSI C++ cioè il C++ standard e non si discute di
particolari implementazioni (quale può essere il Borland). Infatti DoEvent è
un'istruzione che non esiste in altri compilatori visto che è un 'istruzione
proprietaria del Borland e non fa parte dello standard C++ e per questo è
OT.
Bye
Antonio

Newsgroup: it.comp.lang.c++
Titolo: Name mangling per C++

Ho letto su diversi libri che, durante la conferenza ANSI/ISO per
l'approvazione dello standard del C++, non sono state stabilite convenzioni
comuni per il Name Mangling (traduzione: ogni compilatore fa un pò come
ç@§§# gli pare quando esporta nomi di funzioni in stile C++).
Sinceramente mi sono un pò seccato di dover esportare in stile C tutte le
funzioni delle mie librerie... mi chiedevo se dal '97 (o '98? nn ricordo
bene la data di approvaz. dello standard...) qualche cosa fosse cambiata:
esistono ora convenzioni standard per il name mangling? Posso in qualche
modo realizzare librerie che esportino intere classi senza il timore che
solo il MS VC++ 6.0 le riesca a leggere? Posso finalmente fare uscire delle
eccezioni dalle mie librerie? Posso (soprattutto) realizzare librerie nella
cui interfaccia pubblica faccio massiccio uso dei contaner STL?
P.S.: una piccola curiosità... ma per quale assurdo motivo una convenzione
standard per il name mangling non è stata stabilita fin da subito??? A me
sembra una mancanza GRAVISSIMA allo standard di C++!!! Sono il solo a
pensarla così?
P.P.S.: scusate la banalità della domanda... notizie sul fronte dei
compilatori full-standard-compatibili? Ne esistono finalmente? Se no, quale
si avvicina di più allo standard?
Tnx&Byez - AG75202

pensarla così?
A me non sembra che la cosa sia così grave.
-- 
Andrea Laforgia
"640kb of memory should be enough for anyone." -- Bill Gates.

 si avvicina di più allo standard?
It compilatore "comeau" si dice lo e full-standard-compatibili.  Se non 
conta il mechanismo "export template" trovera altri.

 "factory" e "pure abstract interface" e non serve di esportare tanti
symbol.
Non conosco nè l'uno nè l'altro... :-(
Si tratta di tecniche di esportazione o di standard tipo COM?


COM e un essempio.
"pure abstract interface" e una class che a solamente "pure virtual 
methods".

 si avvicina di più allo standard?
Ne ho gia' parlato non molto tempo fa. Prova a cercare con Google.
Ciao,
Nicola
Newsgroup: it.comp.lang.c++
Titolo: Codice MP3

Salve a tutti,
sto cercando codice C/C++ per leggere file mp3
Grazie,
Dome
--
http://members.it.tripod.de/beelsoft/
--

sto cercando codice C/C++ per leggere file mp3
L'algoritmo per leggere i files mp3 č proprietario. Bisogna pagare per
poterlo avere.
Ciao, Giuseppe
---------------------------------------------------------------------------
_Guybrush su IRCNet canale #programmazione
---------------------------------------------------------------------------

...


sto cercando codice C/C++ per leggere file mp3
Sotto a Linux ci sono molti player MP3 con cui e` fornito il codice, ad
esempio mpg123. Anche il codice dell'AMP e` free, e credo ne esista una
versione anche per DOS.
Bye! Lorenzo Lutti (
http://members.tripod.it/fidocad
)

sto cercando codice C/C++ per leggere file mp3
c'è un SDK sull'MP3 per c++ e per delphi (FREE!) su
http://www.xaudio.com/developers/
Ciao :-)
(¯`·.¸¸.·´¯`·.¸¸.-> Andrea <-.¸¸.·´¯`·.¸¸.·´¯)

MP3?
Sicuramente girando per la rete ne troverai qualcuna, ma se non è quella che
ti fornisce l'organizzazione che gestisce l'mp3 è illegale e in teoria
potresti passare dei guai (ad esempio se la usi in un tuo programma e se ne
accorgono).
Ciao, Giuseppe
---------------------------------------------------------------------------
_Guybrush su IRCNet canale #programmazione
ICQ: 42227764
---------------------------------------------------------------------------

 Grazie,

Newsgroup: it.comp.lang.c++
Titolo: Istanziazione template : perché non compila?

Salve. Ho provato il seguente codice, preso pari pari da "Thinking in C++"
secondo volume:
template<typename T, int size>
int asz(T (&)[size])
{
     return size;
}
e, attratto dalle parole del libro:
This actually figures out the size of an array as a compile-time constant
value, without using any sizeof( ) operations! Thus you can have a much more
succinct way to calculate the size of an array at compile time
...
ho scritto nel main:
 int a[10];
 const int sz=asz(a);
ora, ecco l'output del mio vc6:
D:\VC++ Progetti\prove_generiche\main.cpp(8) : error C2265: '<Unknown>' :
reference to a zero-sized array is illegal
D:\VC++ Progetti\prove_generiche\main.cpp(8) : error C2266: '<Unknown>' :
reference to a non-constant bounded array is illegal
... ma soprattutto:
D:\VC++ Progetti\prove_generiche\main.cpp(13) : error C2784: 'int __cdecl
asz(T (&)[1])' : could not deduce template argument for ' (&)[1]' from 'int
[10]'
Ho poi provato in un'infinità di modi a effettuare vari tipi di modifiche,
ma non ne sono venuto a capo.
Qualcuno sa spiegarmi perché non riesce a dedurre questo benedetto argomento
template ??
Grazie fin d'ora!
--
"Solo gli idioti non hanno dubbi."
"Ne sei sicuro?"
"Certo."
Georges Courteline

 ha scritto nel messaggio
news:_luc9.135061$lu5.3...@twister1.libero.it...


 gli esempi?
Mah... nella prefazione si legge:
I've tried not to use any particular vendor's version of C++
[...]
Most vendors' documentation concerning their own implementation specifics is
adequate
Quindi a detta dell'autore dovrebbe funzionare indipendentemente dal
compilatore.

 int asz(T (&)[size])
	Io non capisco bene questa notazione... T (&)[size]... questo '&' da
solo... sara' la mia ignoranza, ma io non l'ho mai visto usare e
francamente non riesco a capirlo per bene... mah
_dave_

 wrote...

Si tratta di un reference ad un array. Quel '&' è "da solo" perchè il nome
dell'argomento della funzione non è stato specificato.
Un esempio chiarisce:
   typedef char ( & array_ref_t )[ 10 ]; // reference ad array di 10 char
   char b[ 10 ];
   array_ref_t  r = b; // r è un alias di b
Max

 nome dell'argomento della funzione non è stato specificato.
	Grazie, ora e' tutto chiaro. Converrai che non era molto leggibile...
:-)
_dave_
Newsgroup: it.comp.lang.c++
Titolo: [OT] Libreria di compressione/decompressione

salve a tutti.
potete consigliarmi una libreria per comprimere/decomprimere file in c?
fino ad ora ho unato l'ottima CZipArchive,basata su zlib,ma che ha bisogno
delle mfc,mentre ora avrei bisogno di una da usare solo con le api.
grazie in anticipo a potrà darmi una mano,ciao.

 wrote in message
news:9h7fbp$h4j$1...@news.ngi.it...

Anni fa la PKWare (produttore di PKZip) vendeva una libreria di compressione per
quel formato. Credo lo faccia ancora.
--
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


Scusa, ma perchè non usi direttamente le ZLib?
Ciao, Pietro
--
The pawn is the most important piece on the chessboard...
up to the pawn.

 potete consigliarmi una libreria per comprimere/decomprimere file in c?
Se non sei particolarmente legato all'algoritmo che usa zip posso
consigliarti questa libreria free ed in c (tra l'altro è transpiattaforma):
http://wildsau.idv.uni-linz.ac.at/mfx/ucl.html
L'unico difetto è che la documentazione non è che sia poi il massimo...
Ciao ZioPino

> Scusa, ma perchè non usi direttamente le ZLib?
hai ragione,ma dato che mi serve per archivi con parecchi file,volevo vedere
se c'erano librerie già pronte prima di adattare zlib per i miei bisogni.(si
lo sò ,è che sono sfaticato).
ciao.

salve a tutti.
[..]
www.gzip.org
( gestisce anche il formato zip )
-- 
Tieni per te il Papero giusto se vuoi la mia email
Sito Papero 1 -> 
http://utenti.tripod.it/papero
Sito Papero 2 -> 
http://user.7host.com/papero/
Newsgroup: it.comp.lang.c++
Titolo: Informazione...

Salve a tutti.
Su Linux esiste un programma molto interessante che permette di creare
le proprie librerie di funzioni e sottoprogrammi.
Tale programma si chiama:
		ar.
Vorrei domandare se qualcuno di voi può spiegarmi come si usa.
GRAZIE MILLE
EDOARDO

 Vorrei domandare se qualcuno di voi può spiegarmi come si usa.
Sotto Unix esiste un programma molto interessante che permette di
ottenere informazioni di questi tipo ;-) si chiama "man".  prova con
"man ar", ed avrai la risposta.
-- 
Maurizio Loreti                         
http://www.pd.infn.it/~loreti/mlo.html
Univ. of Padova, Dept. of Physics - Padova, Italy            
lor...@pd.infn.it
The instructions said to use Windows 98 or better - so I installed FreeBSD.

"man ar", ed avrai la risposta.
Auguri per l'uso di "man"...
PS: non ti aspettare di aver il benchč minimo esempio... 8)
Luc.

> Vorrei domandare se qualcuno di voi puň spiegarmi come si usa.


 GRAZIE LO STESSO.
Magari!!!
Spesso manco ci hanno provato.
E manco hanno provato a vedere se la domanda e' una FAQ del NG.
E non hanno provato a leggere i post del NG per qualche giorno prima di postare!
Tutta utopia!!
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: programma che stampa se stesso????

qualcuno sa dirmi come si fa un programma che stampa se stesso ic c?

qualcuno sa dirmi come si fa un programma che stampa se stesso ic c?
Basta darlo col sorgente e fare in modo che stanpi questo...
Paolo
-----------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
-----------------------------------------------

>qualcuno sa dirmi come si fa un programma che stampa se stesso ic c?
 Ci sono programmi che stampano se stessi. (pochi)
 C'e' un altro programma palindrimico che stampa se stesso e che puo' quindi
essere scritto sia da desta verso sinistra che al contrario.
 Ho anche un programma per giocare a Otello a forma di Otello! :))
 Se ti servono basta chiedere.

 Se ti servono basta chiedere.
Se me li potessi spedire mi faresti un favore.
Grazie in anticipo.
-- 
Cristian Mezzetti
linux users di tutto il mondo, registratevi!
http://counter.li.org

Newsgroup: it.comp.lang.c++
Titolo: Rilevare la connessione ad Internet

Ciao,
qualcuno di voi conosce una funzioncina che mi rilevi la connessione ad
internet sotto MsWin9x?
Oppure si deve utilizzare un ActiveX?
Grazie per le risposte.
Ciao.
Fabio.
PS: Sono gradite risposte anche in e-mail, se volete...

 wrote in message 3A4C5D20...@tin.it...

Newsgroup: it.comp.lang.c++
Titolo: Come usare le API di windows?

Ciao a tutti,
ho assolutamente bisogno di utilizzare la API di windows GetSystemInfo, e ho
due problemi:
1) non intendendomi quasi per niente di C, non so come chiamarla (la chiamo
come se fosse una normale funzione?)
2) ho bisogno di un compilatore che supporti le API di windows, dove lo
posso trovare?
Grazie a tutti
Andrea

Per favore, leggi il messaggio intitolato "[it.comp.lang.c++] benvenuto
su Usenet!".
Ciao,
Nicola

come se fosse una normale funzione?)
La classica programmazione alla ca**o... 8/
Luc.

posso trovare?
Dal sito Borland e' possibile scaricare un compilatore che supporta la
programmazione per Windows (oltre al fatto che ci sono diverse
versioni di Borland C++ Builder disponibili in edicola).
Per qualsiasi ulteriore informazione consulta SOLO E SOLTANTO
it.comp.programmare.win32.
--
Andrea Laforgia (ICQ 87230455)
http://www.geocities.com/AndreaLaforgia
"ci sono tre tipi di persone nel mondo : quelli che
 sono bravi in matematica e quelli che non lo sono."

Newsgroup: it.comp.lang.c++
Titolo: cerco manuali c++ in pdf

Salve a tutti,
chi mi sa indicare da dove posso scaricare materiale (manuali,libri,etc.) su
C++?
Grazie
Gabriele
P.S. Possibilmente in italiano!

 wrote in message
9jvfpr$ni4$1...@pegasus.tiscalinet.it...


 
www.manuali.net
su 
manuali.net
 non c'è una sega di utile...
su 
www.mindview.com
 puoi scaricarti "thinking in c++" (in pdf)

 wrote in message
3B646457...@libero.it...

Newsgroup: it.comp.lang.c++
Titolo: problema con vector

Salve, č da pochissimo che studio il c++ e per esercitarmi sto tentando di
scrivere un programma che crea tre vettori ed esegue determinate operazioni.
Queste operazioni consistono nel riempire i primi due vector con 25 float e
sommare ogni elemento del primo vettore con l'elemento corrispondente del
secondo.
Il risultato di ogni somma deve essere "immagazzinato" nel corrispondente
elemento del terzo vettore, cioč la prima somma nel primo elemento, la
seconda somma nel secondo elemento ecc... utilizzando un ciclo FOR.
Infine il programma dovrebbe mostrare tutti i risultati.
E' un esercizio preso da "Thinking in c++" ma l'ho modificato un pochino.
Il problema č che non riesco a capire come fare a mettere nel terzo vettore
le somme degli elementi dei primi due vettori, ho provato in molti modi
diversi ma non mi riesce. Qui sotto riporto una parte del codice che
ho scritto:
#include <iostream.h>
#include <vector>
using namespace std;
int main()
{
 float a,b,c,d;
 vector <float> v1;
 vector <float> v2;
 vector <float> v3;
 cout <<endl;
 cout << "Inserisci a: ";
 cin >> a;
 cout << "Inserisci b: ";
 cin >> b;
 c=25*a;
 d=25*b;
 for(float i=0; i<c; i+=a)
     v1.push_back(i);
 for(float i=0; i<d; i+=b)
     v2.push_back(i);
 for(???????)           --------> qui non so cosa mettere, ho provato un po'
di tutto.
    v3[i]=v1[i]+v2[i] ;--------> questo e' giusto o devo fare
v3.push_back(i) ?
for(int i=0; i<v3.size();i++)
    cout << i<<") "<<v3[i]<<"\n";
 return 0;
 }
Spero qualcuno possa darmi un suggerimento.
Saluti

 un po' di tutto
non sei molto ferrato in algebra lineare, mi sa :)
se i vettori hanno dimensioni diverse, che vuoi sommare?
vedo due alternative:
1 - consideri il piu' grande, lasciando inalterata la parte eccedente
2 - consideri il piu' piccolo, lasciando fuori la parte eccedente.
ma secondo me' e' difficile trovare situazioni del genere, in un codice 
corretto e sensato.

 se i vettori hanno dimensioni diverse, che vuoi sommare?
perchè dimensioni diverse ? i primi due contengono entrambi 25 numeri, nel
terzo devo riuscire a metterci altri 25 numeri, non mi sembra un problema di
dimensioni per quel poco che ne capisco.
Saluti

 perchè dimensioni diverse 
scusa mi erano sfuggiti i+=a e i+=b nei for
allora devi contare da 0 a 24, cioe' mettere 
for(int i = 0; i < 25; ++i)     
    v3[i]=v1[i]+v2[i];
il push_back si userebbe cosi'
v3.push_back(v1[i]+v2[i]);

 v3.push_back(v1[i]+v2[i]);
cosě funziona, grazie !
Saluti

 valida ecc...."
perche' il vector non alloca memoria nell'operator[], probabilmente, ma 
solo con push_back(), non ho lo standard sottomano per confermare.

standard sottomano per confermare.
Lo standard ? Gli altri libri che hai sottomano invece
lasciano questa cosa nel vago ?
Andrea
--
Andrea Griffini, Programmer
http://www.netservers.com/~agriff

windows con "questo programma ha eseguito un'operazione non valida ecc...."
Questo avviene perché tenti di accedere ad un elemento del vector che
non esiste.
Il Ghenio
-----
James: Adesso so finalmente cosa provano i panni messi in lavatrice!
Jesse: Avremo bisogno di un candeggio!!
(Team Rocket)
-----
Newsgroup: it.comp.lang.c++
Titolo: Problema compilatore GNU su Solaris 8

Ciao a tutti,
ho installato il compilatore gnu 2.9.5 su solaris 8 ma non vuole
funzionare. HO installato il pacchetto gią compilato ma ricevo il
seguente errore:
/usr/local/i386-pc-solaris2.8/bin/ld: cannot open values-Xa.o: No such
file or directory
collect2: ld returned 1 exit status
Ho provato a settare la variabile
LD_LIBRARY_PATH=/usr/local/lib:/usr/local/i386-pc-solaris2.8/bin
ma non č servito a nulla.
Le prova sono state effettuate con il classico HelloWorld.cpp
Bye.
*** Marco Tizzoni   /// Business Gate SpA - 
www.businessgate.com
 /// ****
* Microsoft Certified Professional x3 ID#: 2244986			*
* SCOUT TAG: Marco Tizzoni CT 5° (AGESCI) Capo Reparto			*
* Linux User Group Catania Member - 
http://lug.linuxsicilia.it
		*
* Linux Registered User #217423 					*
* ICQ UIN: 128671461							*
*-----------------------------------------------------------------------*

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

posto piu' adatto per porre domande specifiche come la tua.
Penso che il problema non sia relativo alla piattaforma, per questo
l'ho postato qui. Non ho confidenza con gli errori di linker e
compilatore c/c++ dunque chiedo aiuto a voi su  cosa possa significare
l'errore che ho postato.
Grazie.


 l'ho postato qui. 
Come no? la tua istallazione non e' corretta, in qunato non vene 
trovato un file nelle directory predefinite, se non e' platform 
dependent questo, cosa lo sarebbe?

 l'errore che ho postato.
Certo che è relativo alla piattaforma. Ad ogni modo, vai su un google su
un altavista qualuque, scrivi "values-Xa.o: No such file or directory" e
in men che non si dica trovi la soluzione.
Max

 l'errore che ho postato.
L'errore significa che il linker non trova un file. Il file si chiama
"values-Xa.o". Cosa sia quel file, perchè il linker lo cerchi e perchè
non lo trovi non ne ho idea. Se è un file oggetto di un tuo modulo,
evidentemente non hai compilato correttamente il modulo (verifica il
makefile). Se fa parte della distribuzione del compilatore, o manca o i
path sono sbagliati.
--
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: XMS & BC 3.1

Ciao a tutti.
Sto sviluppando una applicazione x dos che usa XMS.
Non ho problemi con l'accesso alla memoria, ma se eseguo il programma
dall'IDE di Borland C++ 3.1 non riesco ad allocare neanche mezzo byte
perche' la chiamata a XMS mi restituisce l'errore 0xA0 (tutta la memoria XMS
gia' allocata, dall'IDE di Borland ovviamente!!)
Ho provato con le varie opzioni dell'IDE e di BC ma non ho ottenuto
alcunche' !
C'e' qualcuno che ha avuto lo stesso problema ed e' riuscito a risolverlo ??
Grazie.
Fab, kay...@genie.italy

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

Ok.
Grazie.
Fab, kay...@genie.italy

Newsgroup: it.comp.lang.c++
Titolo: qualcuno usa INTERNET COMPONENT SUITE?





Se c'è qualcuno che utilizza Internet Component 
Suite per Bc++Bx.x allora potrà rispondermi.


 


Vorrei effettuare una connessione con 
TWsocket.


 


Ho bisogno di sapere come bisogna settare Port 
e Host.


Perchè con gli esempi che portano Port=telnet e 
Host=localhost la connessione non avviene?


Come devo fare?


 


Grazie a presto!


 


 


 


 



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 Linux:      it.comp.os.linux.development
Per C++Builder: i gruppi borland.public.cppbuilder.*, disponibili sul
                server 
forums.borland.com
 (in inglese)
Inoltre secondo la netiquette inviare messaggi in HTML e' considerata
scortesia.
Grazie,
Nicola Musatti
Newsgroup: it.comp.lang.c++
Titolo: Come ottenere il file .ASM?

Salve,
sto lavorando con il vecchio Microsoft Visual C++ v1.52.
Tra le varie opzioni, richiedo che il codice macchina generato sia
quello x
l '8086/8088 e che il modello di memoria da utilizzare sia di tipo
SMALL.
Esiste la possibilità di ottenere il relativo codice assembler del mio
programma?
Se esiste, come devo fare per ottenere questo file .ASM?
Grazie a tutti, saluti
                                                               Chef

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: Deallocazione Memoria

Buongiorno a tutti,
sto implementando un algoritmo in C++ e sono incappato nel problema : 
Unhandled exception in Nome_File.exe : 0xC0000005 : Access Violation.
Ci� avviene quando col distruttore dealloco la memoria.
Piu precisamente :
La compilazione avviene in ambiente Microsoft Visual C++ 6.0
Utilizzando le classiche stampe di controllo e il debugger deduco che il 
problema sia il seguente.
Istanzio l'oggetto nel main.
Il costruttore alloca la memoria necessaria con new tipo[size].
Chiamo i metodi dell'oggetto per l'implementazione dell'algoritmo.
L'implementazione viene eseguita con successo su diversi input.
Il distruttore dovrebbe  deallocare la memoria con delete [] nome;
Il debugger mi segnala la seguente istruzione "macchina" :
0042ECC6   mov         dword ptr [ecx+4],eax
Inoltre :
First-chance exception in PRIM.exe: 0xC0000005: Access Violation.
First-chance exception in PRIM.exe: 0xC0000005: Access Violation.
First-chance exception in PRIM.exe: 0xC0000005: Access Violation.
The thread 0x6AC has exited with code -1073741819 (0xC0000005).
The program 'C:\Programmi\Microsoft Visual 
Studio\MyProjects\PRIM\Debug\PRIM.exe' has exited with code -1073741819 
(0xC0000005).
Vi ringrazio anticipatamente per suggerimenti.
Buona giornata.
 

 problema sia il seguente.
Non ho capito quale problema hai dedotto...  Comunque tieni conto che se 
deallochi un puntatore non allocato pu� succedere di tutto... in 
particolare pu� sucedere che l'access violation accada in seguito, in 
una parte di codice perfettamente corretta.
E.

Unhandled exception in Nome_File.exe : 0xC0000005 : Access Violation.
Certo che senza nenache una riga di codice ,ci vorrebbe almeno la
palla di cristallo.
Newsgroup: it.comp.lang.c++
Titolo: vc++ e vb

Ciao a tutti,
il mio pb è questo.
Ho creato un controllo activeX con visual c++ 6.0 e l'ho registrato.
Dopodichè  con visual basic cerco di utilizzarlo (per poter utilizzare
una dll che ho creato) ma non riesco e appare il seguente messaggio:
"class not registered. looking for object with CLSID:{...}"
Inoltre quando faccio run->start mi da' errore tipo "object required"
quando cerco di inizializzare.
Ho letto su un doc trovato sul sito di matlab che il problema potrebbe
essere il fatto di buildare in "release mode" piuttosto che in "debug
mode"... che cosa vuol dire?
Come faccio ad operare in "debug mode"?
Grazie mille!
Claudio
Sent via Deja.com
http://www.deja.com/

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 Linux:      it.comp.os.linux.development
Per C++Builder: i gruppi borland.public.cppbuilder.*, disponibili sul
                server 
forums.borland.com
 (in inglese)
Grazie,
Nicola Musatti

Newsgroup: it.comp.lang.c++
Titolo: arrotondamento double

ammettendo che avessi una cosa tipo questa:
double x=1.0;
double y=3.0;
vorrei stampare il risultato con tutte le cifre decimali possibili:
cout << x/y << endl;
il risultato č questo:
0.333333
ma io ne voglio visualizzare di piů, come posso fare?
vorrei mettere in evidenza l'arrotondamento del risultato e cioč come faccio
a capire se il risultato č stato arrotondato per eccesso o difetto?
ciao!


Eccoti un esempio che dovrebbe fare al caso tuo. Ma tieni presente che i
numeri floating-point possono nascondere delle insidie e il mio esempio
certamente non ne č immune:
#include <iostream>
#include <iomanip>
int main()
{
    double x = 1.0;
    double y = 3.0;
    double ris = x / y;
    std::cout << std::setprecision( 20 );
    std::cout << "Risultato = " << ris << '\n';
    double diff = x - ris * y;
    std::cout << "Differenza = " << diff << '\n';
    if ( diff == 0 )
        std::cout << "Il risultato e' esatto\n";
    else if ( diff > 0 )
        std::cout << "Il risultato e' approssimato per difetto\n";
    else
        std::cout << "Il risultato e' approssimato per eccesso\n";
    return 0;
}
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
Newsgroup: it.comp.lang.c++
Titolo: sulla ricorsione

#include <iostream>
using namespace std;
int num=5;
// int a;
// int b;
int func_ric(int num)
{if (num<=0)
      return num;
 else {    return (func_ric(num-1)- func_ric(num-2));                   //
PRIMO METODO
           // a=func_ric(num-1);    b=func_ric(num-2); return (a-b); //
SECONDO METODO
        }
}
int main ()
{ cout << "Valore ritornato dalla funzione: "<<func_ric(num) <<"\n";
 return 0;
 }
_____________________________________________________________________
Non riesco a capire il meccanismo di funzionamento, come avviene il
passaggio dei valori. Usando il "primo metodo" ottengo come valore ritornato
dalla funzione 1 con il secondo -1.
Perchè i due metodi sono diversi?
Ora diamo per esatto il primo metodo, se aggiungo un "cout << num;" prima
del return come risultato ottengo: 5 4 3 2 1 1 2 1 3 2 1 1 e quindi
return -1.
Sino a: 5 4 3 2 1 ci sono, dopo mi sfugge qualcosa...
Spero in una vostra gentile spiegazione (e adeguata a uno che studia il c++
da appena un mese).
Saluti e grazie.

 Perchè i due metodi sono diversi?
Nel primo metodo i valori restituiti dalle chiamate 
func_ric(num-1)    e    func_ric(num-2)
vengono memorizzati in variabili temporanee senza nome ed ogni
chiamata della funzione ha una propria copia privata di queste
variabili temporanee.
Con il secondo metodo invece ogni chiamata a func_ric() modifica le
variabili a e b. Questo fa si che il valore ritornato dalla funzione
e' la differenza tra il valore di a impostato nella chiamata
b=func_ric(num-2);
ed il valore ritornato dalla stessa chiamata.
Ciao,
Nicola


allora se prendiamo num=3
func_ric(num-1) restituisce 0
func_ric(num-2) restiutisce -1
la differenza tra la prima e la seconda è -1
invece  return (func_ric(num-1)- func_ric(num-2)) restituisce 0, che
dovrebbe essere il valore corretto.
Dove sbaglio?

 Dove sbaglio?
Prova a leggerla in questo modo (se ho capito cosa fa la tua funzione):
f(3) = f(2) - f(1)
f(2) = f(1) - f(0)
f(1) = f(0) - f(-1)
f(0) = 0
f(-1)=-1
Sostituendo
f(3)=[f(1)-f(0)] - f(1) =f(0)
Ciao, Enrico
PS: per il secondo metodo l'errore è quello di non mettere a e b private
della funzione ricorsiva.

 Dove sbaglio?
Prova a seguire entrambe le versioni sulla carta, segnando come
cambiano le variabili ad ogni passo.
Ciao,
Nicola
Newsgroup: it.comp.lang.c++
Titolo: Problemi iniziali - Far pensare un numero diverso ad ogni esecuzione!

Sono agli inizi del C++ (e conosco solo le basi del pascal), e provando ad
applicare le mie conoscenze mi ritrovo con un problemissimo:
sto scrivendo un programma che pensi un numero e tramite delle indicazioni
bisogna indovinarlo.
Mi hanno suggerito (tra cui anche mio zio, che lavora scrivendo programmi
col C/C++) di usare
unsigned int x,y
y=rand()%50
per far pensare un numero tra 1 e 50 (includendo prima la libreria math.h).
Il problema sorge qui: infatti mi "pensa" sempre lo stesso numero (il 46).
Qui sotto c'é il codice, e se potreste rispondermi per posta all'indirizzo
kaz...@gameonline.it
 mi fareste un gran favore.
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <string.h>
main ()
{ char stringa[100];  /* dimensiono la stringa di input a 100 byte */
  unsigned int x,y;   /* solo interi positivi */
  y = rand()%50;                   /* funzione che genera valori tra: */
                                /* 1 e 10                        */
  printf ("Ho pensato un numero compreso tra 1 e 50!\n",y);
  printf ("Ora tocca a te!\n");
  while (true)           /* ciclo loop finche TRUE e' uguale a 1 */
       {                 /* TRUE e' defito in standard C come = a 1 */
         printf("\nScrivi un numero [e = Esci]-> ");
         gets(stringa);                   /* leggo l'input come stringa*/
         if (stringa[0] == 'e') break;    /* se digiti 'e' vado fuori */
         x = atoi(stringa);               /* trasformo la stringa in intero
*/
         if (x < y) printf("Hai scritto un numero troppo basso!\n");      /*
se e' minore  */
         else { if (x == y) { printf ("Bravo, ha indovinato!\n"); /* se e'
uguale  */
                              break;                      /* esco dal loop
*/
                            }
                else printf ("Hai scritto un numero troppo alto!\n");   /*
altrimenti e' */
                                                          /* alto
*/
              }
       }            /* dato che dopo l'uscita del loop nonn c'e nulla */
}                   /* esco e fine del programma */
Saluti e buon lavoro
Matteo
http://kazuma.freeweb.org
ICQ UIN: 60066155

Il problema sorge qui: infatti mi "pensa" sempre lo stesso numero (il 46).
Non hai inizializzato il generatore di numeri casuali:
srand( time() );
Il Ghenio
-----
Proteggeremo il mondo della devastazione!
Uniremo tutti i popoli nella nostra nazione!
Denunceremo i mali della verità e dell'amore,
Estenderemo il nostro potere fino alle stelle.
Jesse!
James!
Team Rocket pronto a partire alla velocità della luce.
Arrendetevi subito oppure preparatevi a combattere.
Miaaaoooo, proprio cosi'!
(Team Rocket)
-----
Newsgroup: it.comp.lang.c++
Titolo: VB

E' possibile inserire del codice VB in un progetto c++.Ad esempio posso
costruire l'interfaccia grafica in VB e il resto de codice in C++.
Grazie, anticipatamente
--
--
Abruzzo Silvio
goku_...@libero.it
don't send source and binaries
don't write in HTML

 costruire l'interfaccia grafica in VB e il resto de codice in C++.
Ovviamente parlando di C++ standard questo no.
Eventuali soluzioni miste VB e C++ dipendono eventualmente dall'ambiente di
sviluppo e non ne conosco che consentano la totale integrazione.
Diciamo che la cosa migliore in questi casi è implementare l'interfaccia di
un applicativo in VB che fa uso massiccio di apposite DLL scritte in C++.

 costruire l'interfaccia grafica in VB e il resto de codice in C++.


Newsgroup: it.comp.lang.c++
Titolo: [un poco OT] Borland C++

Scusate se sono un bel pò OT, ma ho provato a postare prima il messaggio su
comp.compilers, ma non ho risolto. Ho il Borland C++ 5.02 e stavo cercando
di scrivere qualche riga in assembly con la funzione asm {}. Purtroppo il
compilatore mi dice che non trova il file tasm32.exe, che presumo sia
l'assemblatore. Io non lo ho, e quelli di comp.compilers mi hanno detto che
l'avrei trovato sul CD. Però il file in realtà non c'è. Ho cercato
dappertutto sulla rete e non lo trovo, qualcuno saprebbe dirmi dove poterlo
reperire?
Grazie e scusate ancora l'OT.
---
Ramses
---
icq:39860665
http://knowledgeparty.cjb.net
http://evilz0ne.cjb.net

 reperire?
Hai la versione standard? In quella standard non c'è il compilatore asm
purtroppo!
Ma se lo trovi fammi sapere ;-)
--
==============================
                        BiiO
 
www.biio.it
 
bi...@biio.it
==============================
Newsgroup: it.comp.lang.c++
Titolo: richiedo parere sui libri

Qualcuno sa dirmi se conosce un buon libro in Italiano sulla
programmazione per Windows con Visual C++ 5.0? Vorrei fare un programma
per la gestione del fantacalcio (non mi sembra difficile), ma volevo che
fosse un'applicazione Windows, che va di moda... :-)
Grazie in anticipo e vi prego di postare una risposta anche al mio
indirizzo e-mail, in quanto sono costretto a collegarmi dalla biblioteca
e spesso perdo le risposte.
Bruno TB
veg...@yahoo.com

Ti consiglio : "Visual C++ 5 Guida completa" dell'apogeo, che č la
traduzione del testo inglese : ""Teach yourself Visual C++ in 21 days".
Comunque premetto che imparare il Visual C++ non č semplice, dovresti
perlomeno avere le basi di C/C++.
Da quello che ho capito, il tuo programma č semplicemente realizzabile in
Visual Basic ( dato che non richiede particolari operazioni che spremono
fino all'ultimo byte la macchina) , che č molto piů semplice e immediato.

Newsgroup: it.comp.lang.c++
Titolo: aiuto per programmi!!

Salve a tutti,
                 ho bisogno di una mano molto urgente.E' da una settimana
che sto combattendo con due programmi che proprio non riesco a far
funzionare.
Il primo dei due programmi vuole che io calcoli l'integrale di 1/x
nell'intervallo [1,2].Inoltre vuole che calcoli anche in numero di
intervalli neccesari affinche' il risultato sia ln2=0,6933.Di seguito ho
riportato quello che ho fatto finora di questo programma.Non ho ancora
cercato di fare in modo che mi calcoli anche gli intervalli,vorrei intanto
che mi calcoli il valore esatto dell'integrale!Se poteste aiutarmi vedendo
dov'č che commetto degli errori, vi sarei molto grato!!
#include <iostream.h>
double F(double);
double trapezi(double a, double h, int n)
{
 double sum=0.0;
    for(int i=0; i<n-1; i++)
    sum += h*0.5*(F(a+h*double(i+1.0))+F(a+h*double(i)));
/*espressione che permette di moltiplicare l'altezza
                    (h) costante dei trapezi,per la somma delle due basi
                 diviso 2*/
    return(sum);
}
double F(double x)
{
    return(1/x);
}
void main()
{
 int n=2;
 double b=2.0;
 double a=1.0,h=(b-a)/(2*n);
 double c;
 c=trapezi(a,h,n);
 cout<<" il valore dell'integrale e' "<<c<<"\n";
}
Il secondo programma considera una matrice 4x4 ed un vettore b e vuole che
trovi la soluzione del sistema lineare.Anche in questo caso ho riportato di
seguito quello che ho fatto fino ad adesso.
#include <iostream.h>
const int m=4;           /*numero righe
const int n=5;            /*numero colonne
long double A[m][n];
long double a;
void Gauss_Jordan(void)
{
 for(int i=0;i<m;i++){
  a=A[i][i];
  for(int j=i;j<n;j++){
   A[i][j]/=a;
  for(int k=0;k<m;k++)               // k sta per n iterazioni
   if(k!=i){
    a=A[k][i];
    for(j=i;j<n;j++)
     A[k][j]=a*A[i][j];
   }
  }
 }
}
void leggimat(void)
{ 
 int m=4,n=5;
    cout<<"inserire una matrice di "<<m<<" righe "<<" e "<<n<<" colonne."<<"\n"; 
    int i,j; 
    for (i=0; i<m; i++) 
    { 
     cout<<"riga "<<i<<"\n";
  for (j=0; j<n; j++){  
  cin>>(A[i][j]);
  }
 }
}
void stampamat(void)
{
 int m=4,n=5;
    int i,j; 
    for (i=0;i<m;i++) 
     { 
  cout<<endl; 
  for (j=0;j<n;j++){
   cout<<A[i][j]<<"  ";
  }
 }
}
void main() 
{
 leggimat();
 stampamat();
 Gauss_Jordan();
}
in questo caso riesco a inserire la matrice, ma ho due problemi:
1. Se inserisco valori come 1/2,3/4,ecc...il programma termina l'esecuzione anticipatamente;
2. Il programma non esegue la funzione Gauss_Jordan(), fermandosi a stampare su schermo la matrice che ho inserito (solo se inserisco numeri interi!).
Grazie anticipatamente per l'aiuto.
Spawn

 Spawn
Buon lavoro
*Fabio*
P.S.
Solita questione : 
usa int main() al posto di void main()
-- 
The abuse of greatness is when it disjoins remorse from power.
		-- William Shakespeare, "Julius Caesar"