mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.c++
Titolo: ancora dubbi sui bit

> 
http://www.geocities.com/sunsetstrip/stage/7787
 <<
<<<<<<<<<<<< 
DucaCr...@iol.it
 >>>>>>>>>>>>>>
*** E ricordate: ovunque ci sia un giovane in difficoltà,
*** ovunque ci siano persone, cose, animali, città, fiumi, fiori, governi
*** marche di automobili che cerchino di limitare la vostra gioventù,
*** la ci sarà lui con le sue miccette sempre accese.
*** Perchè Supergiovane è allegria più, Bulgaria più, sciatalgia più più
più.
                                (by Elio & storie tese)

lista completa delle dimensioni di tutti i tipi di dati.... così uno si sa
"Platform SDK/Reference/Win32 Simple Data Types" ti dá la
corrispondenza di ogni nome, come SHORT, con l'effettivo
tipo C (in questo caso, unsigned short); "Visual C++/Reference/
C/C++ Language and Libraries/C Language Reference/
Declarations and Types/Storage of Basic Types" (phew!-)
ti dá il numero di byte occupati da ciascun tipo elementare.
Alex

Newsgroup: it.comp.lang.c++
Titolo: BCB: come creo un nuovo evento (ad es . OnMyClick) per un oggetto esistente?

Ho un bottone e devo creare un nuovo evento onclick , ma mi sono perso
nell'help(assolutamente nullo....)
Chi mi aiuta?

BCB si intrenda come Borland C++ Builder, selezioni l'oggetto, poi scegli la
scheda Events dall'Object Inspettor e fai doppio click sull'evento che ti
interessa.
Per farlo con un bottone basta che di clicchi due volte sopra.
Lieto di averti aiutato (se l'ho fatto).
Diego Pettenň
Newsgroup: it.comp.lang.c++
Titolo: Domandine facili facili!

Ciao a tutti,
    sono alle prime armi con c++ e vi confesso che non è molto semplice
capire i suoi meccanismi comunque vengo al dunque:
1. Come si creano le funzioni in C++?
2. Si deve creare un file tipo Generale.h?
3. Che cosa è realmente una QString?
Grazie
Michelangelo
-- 
##########################
# Yahoo Messenger: ShineMiku
# Ti aspetto per chiacchierare su
# Programmazione, Tecnologie
# Collaborazioni di Lavoro
##########################

 Michelangelo
Scusa non voglio essere sgarbato, ma le tue sono domande da primo 
capitolo di un qualunque libro di C ( neanche C++ ).
Ti consiglio sinceramente di comperare un libro, almeno per i rudimenti.
Ciao !
j0k3r

 Ti consiglio sinceramente di comperare un libro, almeno per i rudimenti.
si, non penso trovera' la QString pero' (ne sui libri di C ne di C++).
Tommy

Tommy wrote:

Vero, ma già comprendere la risposta al punto 1. sarebbe tanto non credi?

 ha scritto nel messaggio
news:95_Kb.26593$Jw2....@tornado.fastwebnet.it...


 Grazie ho fatto già da solo tutto!
Un consiglio semplice: se non conosci quasi per nulla il C++, partire 
dal codice che ci hai fatto vedere non e' certo una furbata. Impara il 
C++, *poi* le librerie su di esso.
Per di piu', se dici che li' ti da un "errore", senza dire _che_ errore, 
non ci sei molto di aiuto. Una delle cose piu' difficili in un 
compilatore e' scrivere la parte di gestione degli errori - rendi almeno 
onore agli sforzi che vengono fatti a riguardo! ;D
-- 
/**
  * 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: AIUTO! Erorri del linker con template

Ecco che mi dice:
Deleting intermediate files and output files for project 'Neural Networks2 -
Win32 Debug'.
--------------------Configuration: Neural Networks2 - Win32
Debug--------------------
Compiling...
MatDin.cpp
test.cpp
Linking...
test.obj : error LNK2001: unresolved external symbol "public: __thiscall
MatDin<int>::~MatDin<int>(void)" (??1?$MatDin@H@@QAE@XZ)
test.obj : error LNK2001: unresolved external symbol "public: __thiscall
MatDin<int>::MatDin<int>(void)" (??0?$MatDin@H@@QAE@XZ)
Debug/Neural Networks2.exe : fatal error LNK1120: 2 unresolved externals
Error executing link.exe.
Neural Networks2.exe - 3 error(s), 0 warning(s)
Che Vuol dire??????

Ciao,
Questo newsgroup si occupa del lingaggio 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.linux.development
                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: STL fra vecchio e nuovo

Ho cominciato a leggere "The C++ Programming Language" di Stroustrup e ho 
visto come venga messo un forte accento sull'uso della STL & company 
rispetto alla libraria standard del C (che è comunque resa disponibile in 
C++, seppur spesso sconsigliata).
Mi chiedo come mai però alcune cose della libreria standard del C++ 
facciano uso di "facilities" della libreria C (come ad esempio le 
stringhe C per i nomi di file o il metodo what() delle eccezioni).

 stringhe C per i nomi di file o il metodo what() delle eccezioni).
L'idea credo che sia che il C++ ti mette a disposizione vari strumenti, 
ma non ti obbliga ad utilizzarli. Uno deve essere libero di utilizzare 
le funzioni sugli stream o le eccezioni senza essere costretto ad 
utilizzare le stringhe.
E.


In parte per compatibilita' all'indietro, in parte perche' alcune
parti dello standard sono piu' vecchie di altre e basate su cio' che
esisteva quando sono state definite.
Alcuni di questi aspetti cambieranno nel prossimo standard, ma senza
perdere la compatibilita' all'indietro.
Ciao,
Nicola

 utilizzare le stringhe.
Volendo quindi guardare al "nuovo", adattandosi a strutture per il 
"vecchio", non si finisce con l'essere inefficienti (conversioni, ...)?

Giano ha scritto:

La perdita di efficienza dovuta alle conversioni, se c'è, è dello stesso 
ordine della perdita di efficienza dovuta all'utilizzo delle string 
invece che degli array di caratteri. Dunque se hai deciso di utilizzare 
le string non te ne devi preoccupare.
E.

Newsgroup: it.comp.lang.c++
Titolo: Debug con Dev C++

Ciao a tutti.
Ho una domanda da neofita: ho qualche problema ad usare il debug del Dev C++
ver 4.9.9.2 wx beta 6.8 anche per semplici programmini didattitci.
A volte, in rari casi riesco ad eseguire il passo-passo, altre volte
continua a chiedermi di compilare il
progetto anche dopo averlo fatto e infine a volte senza nessun messaggio
appare la clessidra e si pianta ...
Da dove comincio ?
Grazie a tutti
G.A.

 ver 4.9.9.2 wx beta 6.8 anche per semplici programmini didattitci.
Purtroppo DevC++ ha dei problemi di interazione con il gdb.
Anch'io ho avuto problemi come i tuoi.  Purtroppo non c'è molto da 
fare, ho provato persino a scaricare i sorgenti (che sono in 
Delphi, linguaggio che conosco) per cercare di correggere il 
problema, ma non ne ho avuto poi il tempo.
Io ti consiglio di provare ad utilizzare un altro ambiente di 
programmazione, vedi il MinGW Developer Studio 
(
http://www.parinyasoft.com/
).
Comunque, siamo off-topic qui dentro.  In questo gruppo si 
preferisce parlare di argomenti legati al C++ in generale, 
svincolato da piattaforme specifiche.  Esistono invece ng come 
it.comp.programmare.win32 e it.comp.os.linux.development, in cui 
porre domande più mirate al sistema.

 ha scritto nel messaggio
news:Xfikf.8128$z_6....@tornado.fastwebnet.it...

Newsgroup: it.comp.lang.c++
Titolo: Algoritmi di compressione

Qualcuno sa dirmi dove posso trovare del codice c/c++ che implementi un
algoritmo di compressione per immagini, anche con perdita di informazione,
in maniera molto veloce? Mi sta bene sia un algoritmo che comprima secondo
il formato JPEG, sia in un altro formato o addirittura in un formato
sconosciuto, non visualizzabile, perchè a me serve memorizzarle e
visualizzarle dal mio software. L'unico requisito è che l'algoritmo di
compressione e decompressione sia velocissimo (soprattuto quello di
compressione).
Grazie a chiunque mi darà indicazioni a riguardo.
Rimuovere KKK per rispondermi

compressione).
- The Independent JPEG Group's JPEG software
  I sorgenti della libreria possono essere scaricati da: 
ftp://ftp.uu.net
  Le FAQ possono essere consultate all'indirizzo: 
http://www.faqs.org/faq
 
- PNG: Portable Network Graphics: 
http://www.cdrom.com/pub/png
- The Unofficial TIFF Home Page: 
http://home.earthlink.net/~ritter/tiff/
 
-- 
Roberto Gerola
Email: 
roge...@tin.it
WWW: 
http://space.tin.it/computer/rgerola

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

Ciao,
ho iniziato da poco a programmare percui sono quasi totalmente inesperto.
C'è qualcuno che mi sa dire come posso riuscire a costruire un virus
abbastanza potente.
Mi fareste un favore ancora più grande se mi spediste un virus già fatto,
con le istruzioni di come:
-usarlo,
-maneggiarlo,
-e come si fa a lanciarlo e quindi a fargli infettare il computer.
Chiaramente, se lo spidite speditelo inattivo.
GRAZIE di aver letto questo mio messaggio, e spero che realizzerete le mie
richieste.
Ciao da
Alessandro Mannucci
aman...@ftbcc.it

abbastanza potente.
La conosci la favola dell' apprendista stregone ?
Ciao
Newsgroup: it.comp.lang.c++
Titolo: Handle esterni....

Come si fa a catturare l'handle di un programma esterno alla
applicazione che si sta costruendo?
Ovverosia, se voglio mandare un message dalla mia applicazione al
notepad di windows comw devo fare?
Grazie
Ciao


Utilizza la seguente funzione (direttamente dall'SDK WIN16):
FindWindow (2.x)
HWND FindWindow(lpszClassName, lpszWindow)
LPCSTR lpszClassName;	/* address of class-name string	*/
LPCSTR lpszWindow;	/* address of window-name string	*/
The FindWindow function retrieves the handle of the window whose class
name and window name match the specified strings. 
This function does not search child windows. 
Parameter	Description
lpszClassName	Points to a null-terminated string that contains the
window's class name. If this parameter is NULL, all class 
names match. 
lpszWindow	Points to a null-terminated string that specifies the window
name (the window's title). If this parameter is NULL, all 
window names match. 
Returns
The return value is the handle of the window that has the specified
class name and window name if the function is successful. 
Otherwise, it is NULL. 
Example
The following example searches for the main window of Windows Control
Panel (CONTROL.EXE) and, if it does not find it, starts 
Control Panel: 
if (FindWindow("CtlPanelClass", "Control Panel") == NULL)
    WinExec("control.exe", SW_SHOWNA);
See Also
EnumWindows, GetWindow, WindowFromPoint 
EMG

Newsgroup: it.comp.lang.c++
Titolo: cerco corso di Visual c++

Sto cercando un corso on-line di Visual c++ e MFC
Aiutatemi.........

...


Newsgroup: it.comp.lang.c++
Titolo: diff tra modalità binaria e testuale accesso file

diff tra modalitï¿œ binaria e testuale accesso file
ciao
utilizzando fread() e fwrite() che permettono di scrivere su un file con 
accesso casuale a blocchi di byte....
volevo sapere che differenza c'e' tra aprire prima il file con l'opzione
"w" o l'opzione "wb" ed utilizzando le funzioni in alto indicate.
grazie

evviva_Il_C ha scritto:

Perchï¿œ non scrivi sul newsgroup apposito it.comp.lang.c?
Non credo ci sia nessuna differenza se usi solo quelle funzioni. Le 
differenze le hai quando usi fgets e simili. Ma a logica dovresti 
utilizzare "wb", visto che stai leggendo/scrivendo un file binario.
E.
Newsgroup: it.comp.lang.c++
Titolo: Il tipo SET e il tipo VECTOR

Salve a tutti,
sono un programmatore C++ alle prime armi
ed ho un piccolo problema che spero qualcuno
sappia risolvermi, o possa darmi qualche consiglio.
Ho necessità di avere una struttura dati che sia
sostanzialmente un vettore, in cui ogni cella possa pero' ospitare
2 o 3 campi di tipo string.
Non sapendo che pesci pigliare visto i limiti di cui soffre
l'STL vector, ho tentato di usare, senza buoni risultati il tipo SET.
Purtroppo la documentazione scarseggia e reputo penosa quella online
che microsoft fornisce nel suo visual studio.
Qualcuno puo' aiutarmi, magari indicandomi la strada giusta, o anche
spiegandomi come usare il SET, ammesso che sia cio' che mi serve
(io lo intendo alla Pascal maniera).
Cio' che mi serve in particolare è usare una funzione di tipo FIND che
operi su questa struttura: io do' la stringa da cercare e lui mi ritorna
la
posizione.
I container del Borland C++ ce l'avevano ed era molto efficace.
Io purtroppo sono costretto ad usare il Visual C++ 5, che mi sembra
non sia molto compatibile con gli STL della borland.
Ringrazio chiunque sappia aiutarmi.
(gradirei se possibile una risposta privata, oltre che pubblica).
Carlo

 Carlo
-- 
Evolution is a million line computer program falling into place by
accident.

(gradirei se possibile una risposta privata, oltre che pubblica).
Fatto (Cc in mail di questo post).  Gradirei, come al solito,
non ricevere risposte in mail su temi che secondo me e`
meglio invece discutere pubblicamente, sul gruppo.
Alex

Newsgroup: it.comp.lang.c++
Titolo: GUI e WxWindows

Ho un progetto scritto in vc++ e dovrei sostituire gli
elementi dell'interfaccia grafica (GUI) classica del vc++
con quelli di WxWindows ma non so da dove iniziare.
Spero che qualcuno possa darmi una mano.
Grazie Mille

Puoi cominciare da qui: 
http://www.wxwindows.org/
 o dal newsgroup
comp.soft-sys.wxwindows . Su it.comp.lang.c++ sei fuori tema, come si
puo' evincere dal suo manifesto:
http://www.news.nic.it/news-it/manif/it.comp.lang.c++.txt
Ciao,
Nicola
Newsgroup: it.comp.lang.c++
Titolo: Matrici in C++

Cerco un modo per definire in modo semplice ed efficace le matrici
in C++ .

in C++ .
C'e` l'imbarazzo della scelta, parti ad esempio dalle seguenti URL:
http://home1.gte.net/edwin2/svmt/
http://netec.wustl.edu/CodEc/C++/matclass_info
ftp://ftp.simtel.net/pub/simtelnet/msdos/cpluspls/drmatrix.zip
http://mdonline.softseek.com/Programming/C/Review_18725_index.shtml
http://math.nist.gov/mv++/
http://sal.kachinatech.com/B/0/NEWMAT.html
http://sal.kachinatech.com/A/2/HCL.html
http://www.lsc.nd.edu/research/mtl/
http://wwwinfo.cern.ch/~ldeniau/html/sl++.html
ftp://prep.ai.mit.edu/pub/gnu/gnussl-0.2.1.tar.gz
http://math.nist.gov/lapack++
http://math.nist.gov/tnt/
http://webnz.com/robert/
http://pobox.com/~oleg/ftp/LinAlg.README.txt
e dai vari link che alcuni di questi siti ti offriranno.
Se il tuo compilatore C++ e' buono e perfettamente
aggiornato, il TNT nel NIST e` forse il piu` interessante
di questi schemi, anche perche` trae beneficio da
precedenti esperienze (sempre NIST) come LAPACK++,
MV++, ecc, piu` specifiche e meno esigenti in termini
di compilatore usato.
Un'eccellente alternativa (sempre solo per compilatori
veramente eccellenti, soprattutto come trattamento di
template) e` il brillante Blitz++:
http://monet.uwaterloo.ca/blitz/
Alex

Alex Martelli ha scritto in it.comp.lang.c++:
Ne approfitto per una domanda su lapack++: l'ho appena compilato ed
installato con successo, ma la documentazione e' molto carente
(addirittura gli esempi dei pochi file postscript trovati su netlib
non funzionano perche' la sintassi e' leggermente differente) ed
incompleta. Esiste un un sito da cui scaricare un manuale completo?
___
Fabio Forno
"Vi aspetta l'esplorazione delle ignote possibilita' 
dell'esistenza" - Q in "All Good Things..."
=============================================
scia...@inorbit.com
Newsgroup: it.comp.lang.c++
Titolo: aiuto C++!

C'e' Inglese e segue Italiano
Hello guys and girls,
 I have a problem. I have this assignment for my C++ class, but I am
clueless. Anybody's help will be really appreciated. Here is  the
program I am supposted to write.
Problem
Write a program that asks the user to think of a number between 1 and
100, then attempts to guess the number. The number should make an
initial guess of 50. The program should then ask the user if 50 is the
number has in mind, or if 50 is too high or too low. Based on the
response given by the user, the program should make another guess.
Your program must continue to guess until the correct number is
reached. It is mandatory the use of the loop or loops (libraries are
not allowed.)
Any help could be published directly on the NG or on the e-mail
markle...@hotmail.com
Thanks again.
Ciao a tutti. Ho un compito di C++ e non so da voe cominciare.
Dovrei scrivere un programma che mi chiede di pensare ad un numero da
uno a cento. Il programma dovra' indovinare il mio numero. 
Partira' con chiedermi se e' 50, se non lo e' dovra chiedere se e'
piu' grande o piu' piccolo fino a quando non lo indovinera'.
Il programma deve utilizzare uno o piu loops, e non mi e' concesso
utilizzare librerie.
Aiutatemi! Grazie!
Risposte in NG oppure 
email:markle...@hotmail.com

 Risposte in NG oppure 
email:markle...@hotmail.com
-- 
Maurizio Loreti                      
http://wwwcdf.pd.infn.it/~loreti/mlo.html
Un. of Padova, Dept. of Physics - Padova, Italy          
lor...@padova.infn.it

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

Vorrei cominciare a programmare per Win32, ma non so da dove cominciare.
Ho discrete conoscenze del C++, potreste indicarmi qualche tutorial on-line

 Ho discrete conoscenze del C++, potreste indicarmi qualche tutorial
on-line
http://aleax.supereva.it
ciao

Newsgroup: it.comp.lang.c++
Titolo: "Go Fish"

Ciao,
qualcuno ha il sorgente del gioco di carte "Go Fish" o sa dirmi dove posso
trovarlo.
Grazie
Katia

 trovarlo.
Hai provato con Google? Freshmeat.net? Sourceforge.net?
Bye

Newsgroup: it.comp.lang.c++
Titolo: HELP: dll --> C o C++

Ciao,
e' possibile risalire al sorgente C o C++
partendo dal un .dll ???
mille grazie
_____________________________________________________________________________________
Get more from the Web.  FREE MSN Explorer download : 
http://explorer.msn.com
-- 
Posted from [62.98.33.203] by way of 
f311.law10.hotmail.com
 [64.4.14.186] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Ciao,
e' possibile risalire al sorgente C o C++
partendo dal un .dll ???
mille grazie
_____________________________________________________________________________________
Get more from the Web.  FREE MSN Explorer download : 
http://explorer.msn.com
-- 
Posted from [62.98.33.203] by way of 
f46.law10.hotmail.com
 [64.4.15.46] 


 wrote in message
F462hSsKAfHci...@hotmail.com...

Newsgroup: it.comp.lang.c++
Titolo: Libreria semplice semplice per richieste HTTP

esiste una libreria semplice da usare che mi permetta di fare
richieste HTTP Get/Post? Non ho bisogno di cose asincrone ;).
grazie per la vostra attenzione :)

 richieste HTTP Get/Post? Non ho bisogno di cose asincrone ;).
HTTP 1.0 o 1.1?
1.0 e' relativamente semplice e te la puoi cavare con poco codice, per 
l'HTTP 1.1 si complicano le cose perche' introduce la modalita' chunked, 
la compressione e un tot di altre feature per cui scriversi a mano il 
layer o usare qualcosa di "semplice" e' sconsigliabile.
Per l'HTTP 1.1 ti consiglio libcurl ( 
http://curl.haxx.se/
 ), per l'http 
1.0 http fetcher (
http://http-fetcher.sourceforge.net
).
Bye,
  Gabry

WinHTTP
"Gabriele Greco" <gabrie...@REMOVEUPPERCASETOMAILtin.it> ha scritto nel 
messaggio news:YGiFl.23736$VA5....@tornado.fastwebnet.it...

Newsgroup: it.comp.lang.c++
Titolo: EGCS ,standard e stringhe

Sto usando il compilatore C++ di EGCS 1.0.3 sotto Linux Debian 2.0.
Il numero di versione di g++ e` 2.90.29.
Nel programma per la tesi sto cercando di usare il piu`
possibile le funzionalita` del C++ (quindi niente char*, printf
ed altre eredita` del C) cercando di essere il piu` aderente
possibile allo standard.
Al momento sono impegnato nel 'riempimento' di una certa stringa
(classe string).
Dovendo questa essere costruita partendo da altre stringhe
ed alcune variabili  di tipo int, seguendo le istruzioni
di Lippman e Lajoie (3rd ed.), ho pensato di appoggiarmi
alla classe ostringstream contenuta in <sstream>.
Il problema e` che ne` la classe ne` il file di include
esistono nel mio EGCS: andiamo bene.
Ho controllato anche in EGCS Mingw32 1.1.1 che ho sotto
Win95, e nemmeno li` c'e'.
Ho trovato pero` la classe ostrstream in <strstream>,
che, *apparentemente* funziona nello stesso modo,
ma di cui Lippman non parla (se non mi e` sfuggito)
Quale delle due versioni fa parte dell'ultimo standard ?
La versione di Lippman vero ?
C'e` solo un cambio di nomenclatura o c'e` di piu` ?
Sapete dirmi se nell'ultimo EGCS (1.1.1) per Linux
e` stata migliorata l'aderenza allo standard ?
Perche` le funzionalita` della classe ostringstream
non sono state implementate direttamente nella classe
string ?
(Mi riferisco all'overloading degli operatori
di inserimento '<<', estrazione '>>' per accettare 
espressioni del tipo: stringa<<intero<<" "<<intero
e la possibilita` di formattare l'output dei tipi
numerici: formato , cifre significative, ...)
La classe string non possiede un costruttore
basato su un argomento numerico ?
string::string(int), string::string(float), ..
Credo che sarebbe piuttosto utile
Non che ci siano problemi a derivare una nuova classe
con simili funzionalita`,ma se facesse parte dello standard
sarebbe meglio.
Grazie in anticipo.
-- 
Roberto Gerola
Email: 
roge...@tin.it
WWW: 
http://space.tin.it/computer/rgerola

sarebbe meglio.
ostringstream FA parte dello standard; e` la libreria
libstdc++ che e` rimasta piuttosto indietro rispetto
alla libreria specificata dallo Standard del C++.
Alex
Newsgroup: it.comp.lang.c++
Titolo: errore 2440 Puntatore a funzione membro (principiante)

Sono mesi che cerco di risolvere sto problema.
In pratica ho una classe con una funzione a cui voglio applicare una
funzione di una classei rootsfinder. Devo trovare gli zeri di una
funzione membro.
Aggiungo la classe dei solvers
#include "rootfinder.."
la classe  in cui sta la funzione di cui voglio trovare gli zeri č
in a e si chiama f.
class a
{
...
double soluzione();
...
      double f(double x);
..
 
..};
l'implementazione di a::soluzione() č 
double a::soluzione () 
{
   solvers mys;
 
  mys.F=&a::f;
  return   mys.solve()
}
La classe rootfinder ha un puntatore ad un funzione (pubblico)
double (*F)(double x);
Errore 2440 .VIsualstudio 2005 mi dice di usare &a::F
Ho cercato di capire, ma invano.
grazie.

 Ho cercato di capire, ma invano.
Correggetemi se sbaglio: non puoi avere puntatori a mebri di funzione che 
non siano statici per il semplice fatto che non potresti sapere a quale 
istanza di quale oggetto appartiene. So che si puo' aggirare questo problema 
in qualche modo ma non sono ancora cosi' esperto...
So pero' che puoi risolvere il problema passando il puntatore alla funzione 
come parametro della solve();

 questo problema in qualche modo ma non sono ancora cosi' esperto...
Io, quando dovevo passare un puntatore a funzione alla GSL (che è
scritta in C e mi autorizza a passare un puntatore a void come parametro
alla funzione), ho usato il seguente trucco: siccome le funzioni
statiche di un oggetto sono trattate come funzioni simili al C (di
solito almeno), basta definire due funzioni:
class Pippo {
	[...]
	double toSolve( double );
	static double toSolve_static( double x, void* obj )
		{ return static_cast<Pippo*>(obj)->toSolve(x); }
	[...]
};
Oggi, che ne so di più, mi farei un piccolo wrapper, probabilmente con
oggetti-funzione (i functor hanno un nome in italiano?), per evitare di
impastarmi con puntatori a void.
Ciao,
- -Federico
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (GNU/Linux)
Comment: Using GnuPG with SUSE - 
http://enigmail.mozdev.org
iD8DBQFIfIuDBIpu+y7DlLcRAsM0AJwK8lqy/BuE4aRn29kdFvOXCSqVqACfaiOQ
Xbgxcax26MRTagdXAGCDc6U=
=uC1w
-----END PGP SIGNATURE-----



Grazie mille. Si i functor sono l'ideale ..vediamo un po se ci riesco.

		{ return static_cast<Miaclasse*>(obj)->toSolve(x); }
Per cosa sta obj?
Se io hola funzione brent  che prende un double come guess e
double(*f)(double)
brent(guess,to_solve_static( ?????))
 
Sono alle prime armi.
On Tue, 15 Jul 2008 13:35:31 +0200, Federico Zenith
<zen...@mpiDASHmagdeburgDOTmpg.de> wrote:


 Sono alle prime armi.
Ci sono passato anch'io... :-)
Ciao,
- -Federico
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (GNU/Linux)
Comment: Using GnuPG with SUSE - 
http://enigmail.mozdev.org
iD8DBQFIf3DLBIpu+y7DlLcRAhlvAJ42E06q8KT/2yrHukAmXJO4F5lm9QCgpI7/
Dp5RTO7l9hQTXSfzqZDM1uI=
=Xf9t
-----END PGP SIGNATURE-----
Newsgroup: it.comp.lang.c++
Titolo: Aiuto incomprensibili messaggi warning

,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocato
r<char> > > >' : identifier was truncated to '255' characters in the debug
information
Punteggiatura.obj - 0 error(s), 4 warning(s)

I messaggi di warning che ti da' il compilatore sono riferiti al fatto che nelle informazioni di debug non riesce a memorizzare nomi di identificatori piu' lungi di 255 caratteri e te li tronca. Purtroppo utilizzando la libreria standard questi warning sono molto frequenti perche' come hai potuto vedere tra un template e l'altro i nomi diventano lunghissimi.
Non so se si possono evitare. Probabilmente diminuendo il livello di warning nelle opzioni.
Antonio Donatiello

 [snip]
Credo che semplicemente il compilatore ti informi che alcune informazioni di
debug (e quindi questo "problema" dovrebbe essere presente solo quando
compili in versione debug), data la loro eccessiva lunghezza, sono state
troncate.
Ciao, Giuseppe

Non so se si possono evitare. Probabilmente diminuendo il livello di
warning nelle opzioni.
basta disabilitare il warning in questione:
#pragma warning(disable:4786)
                                             ^^^^^ qui va il numero che
identifica il tipo di warning
Al

Grazie.

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

Ciao a tutti!
Mi piacerebbe iniziare a programmare in C++
Ho comprato alcuni libri con degli esempi, ma in realtà,
prima di iniziare a copiare e studiarci su, ho un forte dilemma su
come fare a dare un'interfaccia grafica anche ad un semplicissimo
"hello world"... ?
Credo sia un questione di librerie, ma non ho ancora capito come farle
interagire con lo scheletro del programma in se...
Nella fattispecie ho un sogno...
mi piacerebbe convertire dei programmi gestionali esistenti, 
scritti in VB e, ovviamente riscrivendo il codice farli diventare in C++ e
farli girare anche su altri sistemi operativi non strettamente legati a
windows (Linux per ora..)
potrei essere stato sconclusionato... però è difficile tramutare i sogni
in realtà... 
aiutatemi a cominciare...
Grazie
Ste

 ha scritto nel messaggio
news:dd0ee1-...@taipollan.sanmichele.it...


 finestra windows ) del tuo bel messaggio. Facci sapere ....
No questi programmi girano già in Windows, essendo stati scritti in VB.
Sottolineo che io non conosco ne' il VB ne tantomeno il C++...
Mi sto accingendo ad imparare il c++ ma ripeto, volevo capire come
interagiscono le librere grafiche (toolkit credo si chiamino) con il
codice C++... tutto qui...
Grazie infinite!!
ste

 finestra windows ) del tuo bel messaggio. Facci sapere ....
Non su questo newsgroup, dove non si parla ne di IDE ne di piattaforme
specifiche. Se volete proseguire la conversazione, fatelo su un
newsgroup appropriato.
Ciao,
Nicola
Newsgroup: it.comp.lang.c++
Titolo: ActiveX gratis sulla rete

C'è qualcuno che possa indicarmi dove trovare sulla rete controlli ActiveX
(leggi anche OCX) gratis ?
Avete informazioni di siti che diffondano gratuitamente questi ed altri
plug-in (o sorgenti di funzioni avanzate) per linguaggi di programmazione
per Win95.
Domanda rivolta agli utilizzatori di Visual C++ 5:
Sto scrivendo un ActiveX che riproduce un display (LCD, Led, matrice di
punti) nel quale ho bisogno di trasformare un integer in un array di
integer che contengano in ogni posizione il rispettivo valore (0-9) dei
digit dell' integer di partenza? 	Es:
	Valore = 45376;
	Val[0] = 4; Val[1] = 5; Val[2] = 3; Val[4] = 7; Val[6] = 6;
Sarò molto grato a chiunque mi sappia dare una mano.
Qualcuno di voi utilizza la tecnologia DirectX (Audio, Video, 3D) ?
Dove posso trovare informazioni per la stesura di programmi che la
integrino?

(leggi anche OCX) gratis ?
www.activex.com
Ci sono activeX sia gratis che da comperare...

integrino?
scusa, ma non usi VC5.0 ? l'help in linea ha anche la parte su
directx!
--
[ranger, email: 
ran...@queen.it
]
ICQ# 6585343
http://members.tripod.com/%7Eranger_rg/
Newsgroup: it.comp.lang.c++
Titolo: Un piccolo problema.

Ciao a tutti
E' la prima mi unisco al gruppo ed ho già da proporvi un piccolo
problemino.
Sto sviluppando un piccolo programma in cui uso un puntatore di un certo
tipo che però voglio usare per puntare anche a dei tipi derivati. Ora
tramite esso è possibile accedere a tutte le funzioni definite nella
classe base ma non algli elementi della classe derivata se non
esplicitamente richiesto tramite un cast.
Esempio:
base *p;
derived d;
p=&d;
se d ha una funzione del tipo f() allora per accedervi dovrei scrivere:
((derived*)p)->f();
Ora se però ho :
class base{}
class derived1{}
class derived2{}
void ff(...) {}
main()
{
     .
     .
     ff(...);
     .
     .
 }
dove in ff() gli passo una classe derivata e devo accedere ad una sua
funzione specifica, senza conoscere se non a run-time la classe derivata
che gli passo,  come faccio a conoscere il tipo della classe passata.
Faccionotare che ho a disposizione un libro di ANSI C++ in sono
riportate le funzioni
typeid()                 che dovrebbe permettere di conoscere il tipo
dynamic_cast()   che effettua una conversione dinamica di una classe
messe a disposizione del linguaggio, ma il mio e probabilmente altri
compilatori non hanno ancora implementato.
Grazie a chi unque voglia aiutarmi.

<compilatori non hanno ancora implementato.
Aggiungi un membro alle classi che gestisci te che identifica il nome della classe.
Non riesco bene a capire, pero', perche' ti serve fare una cosa del genere. Se la funzione deve lavorare su classi generali non dovrebbe aver bisogno di accedere ai metodi specifici. Forse ti basterebbe aggiungere un metodo nella classe generale che mappi quello specifico nella classe incriminata e che non faccia nulla nell'altra classe (o qualcosa del genere).
Per esempio se una funzione si aspetta un oggetto da cui leggere dei caratteri ma in un caso deve prima chiamare un metodo Open specifico di una classe, nell'altro invece non deve farlo secondo me ci sono due alternative:
1) si chiama il metodo Open fuori dalla funzione;
2) si aggiunge un metodo Open alla classe generale che mappa quello della classe  derivata dove serve e non fa nulla nell'altra classe.
Ciao
Antonio Donatiello

Non ho il tempo di esaminare il tuo codice in dettaglio,
comunque un puntatore a classe base consente l'accesso
solo a elementi dell'interfaccia della classe base.
La soluzione al tuo problema si chiama polimorfismo ed
e` ottenuto tramite le funzioni virtuali. Studia meglio
l'argomento.
Paolo
-----------------------------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
-----------------------------------------------------------------

 classe.
Non e` "esattamente" OO ed ha diverse controindicazioni principalmente su
manutenibilita` e riusabilita` del codice.

Newsgroup: it.comp.lang.c++
Titolo: Parere "c++ tutto&oltre"

Pensavo di acquistare questo libro per approfondire le mie conoscenze sul
c++, per ora molto poco approfondite...
Ho scaricato Thinking in C++, ma cercavo qualcosa di "cartaceo"... chi lo
conosce può indicarmi se merita come libro?
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

Non me ne intendo molto di libri, ma perchè non te lo stampi? Oppure portalo
in qualche posto dove stampano, no?
            Fede

 conosce può indicarmi se merita come libro?
Se vuoi un mio consiglio ti suggerirei il libro di Stroustrup (spero di
averlo scritto bene, non ho voglia di controllare...)
Mi sono pentito di non averlo acquistato prima e aver speso per altri libri.
Sini Andrea

 in qualche posto dove stampano, no?
Perché non è sempre cosi' semplice. La stampa da casa costa, e pure
parecchio se hai una stampante a getto di inchiostro. Per stamparlo, se vuoi
fare una cosa ben fatta, con tanto di copertina rilegatura, non credo costi
pochissimo, alla fine per risparmiare 10 euro (ma perderne di piu' in
termini di tempo che perdi), fai prima a fartelo arrivare sotto casa
prendendolo da una libreria online...
CIAO!!!

 
finche il libro costa sotto i 30-50 euro e' meglio comprarlo ... seno' si 
risparmia di piu' a stamparlo ... e gli editori dovrebbero saperlo questo e 
abbassare i prezzi dei libri ed usare sempre carta riciclata ...
non si puo' che anche la nostra massima forma di comunicazione ed apprendimento 
abbia dei costi alle volte proibitivi ...
ciao

 parecchio se hai una stampante a getto di inchiostro. Per stamparlo, se
vuoi
Per esperienza... preferisco anche io comprare il libro!!
Stamparlo e rilegarlo non ti costa molto meno... e alla fine, comprandolo
hai qualcosa di qualitativamente superiore: carta migliore (si spera) e
rilegatura meglio delle solite "anelle".
Di solito rilego solo le cose "introvabili" o realmente fuori mercato.

 Di solito rilego solo le cose "introvabili" o realmente fuori mercato.
Idem

 tipo tesi, non ti costa poco.
Senza contare che copiare i libri e' illegale, concorre a far
lievitare ulteriormente i loro prezzi e mette a repentaglio il settore
dei libri informatici "tosti" che e' per forza di cose un settore di
nicchia.
Ciao,
Nicola Musatti
Newsgroup: it.comp.lang.c++
Titolo: Generazione Documentazione dal sorgente

qualcuno conosce un software free che consenta di generare documentazione in
html (o in altro formato) dandogli in pasto i file sorgenti c o c++?
Possibilmente senza dover introdurre appositi tag nel codice
Alessandro
alessand...@tiscalinet.it

 Possibilmente senza dover introdurre appositi tag nel codice
Quasi tutti i programmi si basano su commenti speciali prima della
classe/funzione/... da documentare.
	Mauro

Possibilmente senza dover introdurre appositi tag nel codice
Cioè vuoi un programmma che 'capisca' cosa fa il tuo codice e lo
scrive nella documentazione?
Va bene che a noi softwareisti scoccia abbastanza scrivere i doc dei
propri programmi, ma pretendere queste cose... dai...
Luc.

 wrote in message
news:3ACC89BE...@iperbole.bologna.it...


Alla voce "other doc tools" ci sono link ad altri programmi simili.
Veramente ottimo.
Meriterebbe di finire nelle FAQ del gruppo
-- 
Tieni per te il Papero se vuoi la mia email
Sito Papero -> 
http://utenti.tripod.it/papero

Davide Quack ha scritto:

Ma a che serve doxygen?
Sei io ho un file cpp tipo:
#include <iostream>
int x = 9;
int pippo () {
        return 4;
        };
int main () {
        std::cout << x + pippo() << std::endl;
        return 0;
}
Che documentazione esce?
La devo inserire io nel sorgente?
Grazie
 -- 
Luigi

 La devo inserire io nel sorgente?
Della serie pappa pronta?
Guarda che il prodotto e' gratuito.
Scaricatelo e provalo!
--
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


Devi mettere dei commenti nel codice stile javadoc:
/**
*/
nei commenti puoi introdurre dei tag e poi automaticamente il programma,
leggendoli, produce documentazione in html con tanto di frame, indice
alfabetico..... se lo si desidera anche in formato RTF o Latex. Io lo trovo
utlissimo, specialmente se si commenta direttamente in fase di sviluppo.
ale

alfabetico.....
Aggiungo che se ci si scarica un add-on della AT&T si ottengono i
grafi delle dipendenze. Cosa utilissima per affrontare la libreria
scritta da un altro (ma anche la propria)
Si potrebbero anche generare formule matematiche usando un compilatore
Tex, ma non ci sono ancora riuscito pero'. Problemi di configurazione
del mio (dormiente) GostScript . Anche questo e' una cosa che puo'
aiutare veramente tanto nella descrizione di un algoritmo.


Newsgroup: it.comp.lang.c++
Titolo: (No subject)

Ciao, Ho acqiustato la versione student del compilatore Borland C++ 5 Pensavo di trovare sul CD anche l'installshield ma sembra proprio non  ci sia. Ne sapete qualcosa? ----------------------------------- --- Where did you go yesterday? --- ----------------------------------- ** Email replies to 
md7...@mclink.it
 ** visit my homepage at:  
http://www.volftp.tin.it/IT/IT/ITALIANI/rullo/index.htm
 

 Ne sapete qualcosa?
L'ho comprato anch'io.
Non credo che la versione student comprenda anche questo tools.
Newsgroup: it.comp.lang.c++
Titolo: c++ builder

come posso fare per far funzionare i miei eseguibili in un altro pc senza
fare un pacchetto d'installazione?

 fare un pacchetto d'installazione?
Se usi solo C++ standard e servizi offerti dal sistema operativo allora
non dovresti aver bisogno di installazione. Per lo meno, io con il
Borland C++ 5.5.1 ci riesco.
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

 senza fare un pacchetto d'installazione?
[Sei OT] ...
Project -> Options :
1) Scheda "Packages" , deseleziona "Build with runtime packages"
2) Scheda "Linker" , riquadro "Linking" , deseleziona "Use dynamic RTL"
--
imho

Io ho sempre avuto questo problema...in particolare C++Builder 1.0 faceva
questo in modo pulito, creava un solo eseguibile senza aver bisogno di
dipendenze.
Dalla versione 3, non č piů cosě!!!
Risolvo il problema creando l'eseguibile e lo provo su una macchina
"vergine" per vedere le dipendenze mancanti.
Comunque, sono di solito tre file principali.
--------------------------------
Inviato via 
http://usenet.libero.it

 faceva questo in modo pulito,
Io però non ho capito una cosa: la versione 1.0 può andare ancora bene per
programmare (roba relativamente semplice intendo) oppure presenta problemi
di incompatibilità o altro per cui è meglio passare alle versioni
successive?
-----
Antropologia? Sì, grazie? :)
http://www.antrocom.it

Newsgroup: it.comp.lang.c++
Titolo: molti mi prenderanno per stupido ma.... :-)

salve a tutti,
io ho bisogno fondamentalmente di una semplice cosa..
sto studiando il C++ tramite i vari tutorials e le guide che si trovano su
internet,ma non ho ancora potuto realizzare nulla perchč non ho un
programma..
vorrei chiedere se qualcuno mi puň dare l'url di un programma freeware nel
quale io metto i codici C++ e poi schiaccio un pulsante e il programma mi
crea il file .exe
Spero che qualcuno sia cosě gentile da indicarmelo
grazie

 grazie
Ti consiglio di passare a Linux......................................

 wrote in message
9g0kiu$fhf$1...@serv1.iunet.it...


snip
Ciao Loris,
vai su questo sito e scaricati un bell´ambiente di sviluppo con compilatore
C++, semplice da usare:
http://www.bloodshed.net/devcpp.html
in fondo alla pagina trovi i links dove scaricare in ftp.
Gira sotto Windows, e se ci integri anche il compilatore Cygwin puoi creare
applicazioni per Windows stesso, anche se lo uso solo per programmi console
C++.
Mauro

 programma..
Se ti accontenti di una cosa fatta in casa potresti:
prendere il compilatore c++ borland free edition (vedi 
www.borland.com
)
il borland turbodebugger , anche questo free (vedi 
www.borland.com
)
e come editor "aggiustabile" a mo' d'ide il pfe
www.lancs.ac.uk/people/cpaap/pfe
.
e per finire come tollkit grafico fltk (
www.fltk.org
)
Ciao ZioPino
Newsgroup: it.comp.lang.c++
Titolo: C: Librerie definite dall'utente.

Salve a tutti, sto imparando il C e sono ancora ad un livello piuttosto
elementare.
Se vi disturbo è perché sto imparando letteralmente senza un manuale.
Mi chiedevo in che modo sia possibile creare una mia libreria dalla quale
richiamo alcune funzioni scritte da me che uso di sovente.
Come ambiente di programmazione utilizzo Borland C++ 3.1
Vi sarei anche grato se qualcuno mi sapesse segnalare siti con programmi,
manuali in italiano("OK l'inglese ma l'italiano...")
Non sono un assiduo frequentatore del NG, per piacere rispondete a
bar...@libero.it
Grazie a chiunque voglia aiutarmi.

 richiamo alcune funzioni scritte da me che uso di sovente.
Devi utilizzare lo strumento apposito fornito dalla Borland che si
chiama TLIB.EXE.
EMG

richiamo alcune funzioni scritte da me che uso di sovente.
Ogni compilatore, generalmente, ne possiede una.
Il Borland C++ possiede TLIB che ti consente di incorporare in
un'unica libreria con estensione .LIB diversi file .obj.
Un file .obj e' la traduzione in codice macchina (o meglio codice
oggetto) di ogni singola "translation unit", cioe' ogni singolo modulo
.c. Per queste domande, pero', e' meglio it.comp.programmare.win32.

Newsgroup: it.comp.lang.c++
Titolo: Dove posso trovare?

Dove posso trovare sul web un corso di base sul C++, gratuito.
P.S. Vi sarei grato se mi rispondeste in e-mail
-------------
1.000.000 DI EUROPEI PROTESTANO CONTRO LA TUT-
LA STAMPA ITALIANA LI CENSURA E LI IGNORA!
Per informarti e protestare, visita 
www.notut.org
e iscriviti alla lista informativa: 
notut-s...@onelist.com
-------------------------
OPERAZIONE TRASPARENZA
*NO* alle bollette telefoniche coi numeri oscurati,
*SI* alla documentazione integrale degli addebiti!
http://trasparenza.cjb.net
 - 
trasparenz...@onelist.com
(mailing-list)

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

Newsgroup: it.comp.lang.c++
Titolo: Come non far vedere nella taskbar!!!

Il mio problema:
    Il programma si basa su dialog in MSVC++6, a parte la prima       dialog
vorrei che le figlie non vengano inserite nella taskbar, ma non so come
fare.
grazie.

...


Grazie Dome, ma non funziona.
ciao
Newsgroup: it.comp.lang.c++
Titolo: ritorno al C++

Dopo qualche anno (6 circa)  di frequentazione del c#
stanco di Microsoft desidero ritornare ai miei linguaggi natii Assembly 
e C/C++.
ho installato l'ide di Neatbens ma mi serve un compilatore,
cosa mi consigliate? mingw devCpp  gcc o altri?
Grazie


gcc foreverer, ma detto da un dilettante che per giunta
non sa vivere senza la linea di comando... quindi metto le
mani avanti (sì, so che anche in tanti altri compilatori è
possibile accedere direttamente all'exe da shell).
-- 
Le persone nel mondo si dividono in tre
categorie: quelle che sanno contare e
quelle che non sanno contare.

Il 19/08/2011 10:05, ferradini ha scritto:

Io sono per MS VC!
Ha tantissimi difetti, non è una scheggià e non ottimizza quanto il gcc 
o l'intel. Ma ha il migliore IDE, funzioni per la ricompilazione rapida 
e la modifica del codice a run time.
Sotto il punto di vista del debug ingrato va meglio di molti altri 
pacchetti (ho lavorato per anni con devCpp e a console con Gcc e Intel)
Unico neo sono le librerie di Windows che non sono per nulla POSIX ma 
fatto il callo e utilizzando librerie esterne non ho mai avuto problemi!

 Emacs.
Non capisco il nesso.
  Emacs non è un editor, io cerco un compilatore da abbinare all'IDE di 
Neatbeans
Ferradini

 ha scritto:

Emacs e' anche un editor.
Anche io comunque ti consiglio gcc


Immagino volesse dire che Emacs è un editor, non un compilatore. 
Comunque anche io uso estensivamente emacs per lo sviluppo, anche se poi 
devo compilare con il visual c++.
 
per rispondere alla domanda, il problema del gcc (correggetemi se 
sbaglio) è che ti devi portare dietro tutto l'ambiente Cygwin (presumo 
che programmi sotto windows), mentre con mingw installi un pacchetto 
molto più contenuto.
 
devCpp non l'ho mai sentito nominare...
 
Michele
 
PS: per curiosità, che librerie usi per l'interfaccia grafica?
 
-- 
Mickey


Potresti considerare anche QTSDK + gcc (o mingw su win)
che e' anche ben integrato con una bellezza di Framework
come Qt.

   Emacs non è un editor 
 
questa è bella, emacs non è un editor :)
Newsgroup: it.comp.lang.c++
Titolo: Cast ed array

In un programma di esempio sul libro dal quale sto imparando il c++,
ho un float chiamato f che viene poi convertito in array di unsigned
char in questo modo: 
unsigned char * bytewise = (unsigned char *)&f; 
Quello che vorrei sapere ora e' se la conversione viene fatta
dall'inizio o dalla fine del float; mi spiego meglio:
quando poi accedero' a bytewise, bytewise[0] conterra' il primo byte a
destra del float o quello a sinistra?
Esempio stupido per chiarificare ulteriormente, perche' mi sa di
essere stato molto confuso... 
Se f in bianario vale (per assurdo, so che non e' cosi') 1100
e la conversione mi dara' un array di 4 elementi, bytewise[0]
conterra' 1 oppure 0?
Ciao,
<manoo>

destra del float o quello a sinistra?
dipende dalla cpu, sulle Intel che sono "little endian" il primo byte
e' quello meno significativo, nel tuo esempio se f=0x100, bytewise[0]
conterra' 0, mentre bytewise[1] conterra' 1
Gianpaolo Bottin
- Live Long and Prosper -
Newsgroup: it.comp.lang.c++
Titolo: Andare a capo

Salve,
come faccio a capire che sono alla fine della riga di un file di testo 
(txt) quando lo sto leggendo?
es.
while (infile >> str)
        outfile << str;
Mi servirebbe l'equivalente di EOLN in Pascal...
Grazie
-- 
Luigi
--
bug windows [5] = {"95", "98", "NT", "Me", "2000"};

 Mi servirebbe l'equivalente di EOLN in Pascal...
O leggi carattere per carattere e confronti con '\n' (newline), o forse
meglio, utilizzi std::getline() (funzione libera, non membro di istream)
che legge un'intera riga in una stringa.
Ciao,
Nicola

Nicola Musatti ha scritto:

per usare '\n' quale carattere della stringa devo fare leggere?
Puoi farmi un'esempio?
Per la seconda soluzione,  includendo fstream devo chiamare il metodo cosě:
        while (infile >> std::getline())
                outfile << std::getline();
???


        outfile << str;
E'la funzione membro getline che si occupa di tutto. Basta che tu
fornisca un buffer dove depositare la stringa che leggi dal file. Ad
esempio
char buf[200];
ifstream ffrs(nomefile, ios::in);
ffrs.getline(buf,100,'\n');
Il secondo parametro setta il numero massimo di caratteri da leggere,
in alternativa la lettura si fermerà quando verrà trovata '\n'.
Il Ghenio
-----
ZIO : Fun and games are over with. Anyone who dares
get in my way shall perish.
-----

 ffrs.getline(buf,100,'\n');
std::string buf;
std::ifstream ffrs(nomefile, std::ios::in);
std::getline(ffrs,buf);
Ciao,
Nicola

 Nicola
Per favore, potresti scrivermi il codice intero?
Io ho provato
string s, st;
        while (infile >> st) {
                std::getline(infile, s);
                outfile << s;
                outfile << '\n';
        };
perň se infile č il seguente:
ciao come stai?
bene e tu?
non c'č male!
outfile diventa cosě
come stai?
e tu?
c'č male!
Toglie le prime parole di ogni riga... il problema credo che sia nella 
condizione del while, ma non so come farlo ciclare fino a quando non si 
finisce il file.
