mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.c++
Titolo: Errore nella compilazione di un listato in g++ (Linux)

Ciao, ho provato a compilare il sorgente trovato su una rivista, ma mi da un
errore:
questa e' la classe:
class CTWGame{
        public:
                SDL_Surface* sfcScreen;
                CTWGame();
                void ClearScreen();
                void DrawScene();
                void Play();
}
Mentre questo e' il costruttore:
CTWGame::CTWGame() {
srand( (unsigned)time(NULL) );
        //inizializzo SDL
        if( SDL_Init(SDL_INIT_VIDEO) < 0 ){
                fprintf(stderr, "Impossibile inizializzare SDL: %s\n",
SDL_GetError() );
                exit(1);
        }
        //nuovo shutdown
        atexit(SDL_Quit);
 
        //apro la nuova finestra
        CTWGame::sfcScreen = SDL_SetVideoMode( SCREEN_WIDTH, SCREEN_HEIGHT,
32,
SDL_HWSURFACE|SDL_DOUBLEBUF );
        if( sfcScreen == NULL ){
                fprintf(stderr, "Impossibile impostare video in
SCREEN_WIDTHxSCREEN_HEIGHT: %s\n", SDL_GetError() );
                exit(1);
        }
}
(seguito dalle altre funzione necessarie)
Quando dal terminale digito:
g++ $(sdl-config --cflags --libs) TroutWars.cc -o TroutWars
ottengo come risposta:
TroutWars.cc:3: ISO C++ forbids defining types within return type
TroutWars.cc:3: return type specification for constructor invalid
dove la riga incriminata e'
 CTWGame::CTWGame() {
Qualcuno mi sa dire perche' ?
Conosco il C, ma con il C++ sono alle prime esperienze.


Manca il ';' dopo il '}'.
Max

Max M. wrote:

 E' vero. Grazie mille.

Newsgroup: it.comp.lang.c++
Titolo: [OT] - trovato sito in italiano con sorgenti (www.iswapcode.com)

Ciao raga, ho trovato un sito italiano che distribuisce sorgenti di C e C++,
per chi fosse interessato:
http://www.iswapcode.com
sembra buono :o)

"xqbert" ha scritto:
perche' non hai il coraggio di dire che e' il tuo? pensi che non si 
veda?

, 
xqb...@excite.it
 says...

gia', tutti i sorgenti sembrano essere tuoi, mi viene un dubbio :-)
Ad ogni modo hai delle sezioni :
Algoritmi
e
Classi
(le altre non le ho viste)
Dove taggati come C++ standard hai tutto fuorche' sorgenti (chiamarli 
"codici" e' orribile) C++ standard.
(Vedi system tray bar e simili)
-- 
- Dado : Extreme Snowboarder
*-> I believe I can fly, I believe I can touch the sky <-*
Newsgroup: it.comp.lang.c++
Titolo: Generazione distribuzioni a legge di potenza

Salve a tutti,
mi trovo con un simpatico problemino tra le mani e spero tanto che
qualcuno di voi possa aiutarmi a risolverlo.
Devo generare dei grafi in cui la distribuzione degli archi per ogni
nodo segua una legge di potenza con esponente 3, cioè
N(k) = A*k^(-3)
in cui N(k) è il numero di nodi che hanno esattamente k archi e A è
la costante da trovare.
I parametri assegnati sono il numero di nodi totali T e il numero di
archi totali E.
Orbene, ho impostato la seguente uguaglianza
somma da 1 a infinito di k*N(k) = 2*E
poichè sommo tutti gli archi presenti, ciascuno considerato due volte.
Si ottiene
somma da 1 a infinito di A*k^(-2) = 2*E = A* (pi^2/6)
da cui A = 12*E /(pi_greco al quadrato)
Ma in questo modo non riesco ad utilizzare il numero totale di nodi,
che è praticamente obbligato a
somma da 1 a infinito di A*k^(-3)
!!!!
Qualcuno sa dirmi dove sbaglio???
Non riesco ad andare avanti...
Grazie in anticipo!!
Salvo Scellato

Nessuno mi ha risposto, ma sono andato avanti nel risolvere il
problema, quindi continuo a scrivere nella speranza che per qualcuno
queste righe possano essere utili in futuro.
Non ho avuto bisogno di utilizzare alcuna costante di normalizzazione,
nč altro: ho semplicemente tirato fuori il mio buon vecchio "Numerical
Recipes in C"  e ho utilizzato il metodo di riduzione, descritto nel
paragrafo 7.3, per ottenere la distribuzione voluta.
Per ottenere il numero desiderato di links, continuo ad estrarre numeri
finchč non ho ottenuto con buona approssimazione il numero di links
totali, anche se in questo modo qualche nodo č sconnesso.
Saluti!
Newsgroup: it.comp.lang.c++
Titolo: Niubbo : lunghezza Array .

Salve a tutti ,
ho un problema ... spero solo questo :-)
Lavorando con i Socket, non so quante connessioni devo gestire !
Vorrei metterle tutte in un Array , ovviamente .
Che lunghezza dare visto che non so quante connessioni devo ricevere ?
BHO !
esempio :
secondo me , non arrivo a più di 300 connessioni .
Quindi imposto la lunghezza dell'array a 300 : ma non brucio troppa memoria visto che
poi potrei non utilizzare 300 elementi dell'array ma solo 50 ?
Come funziona l'allocazione di memoria in questo caso ?
Non ho capito o non trovo documentazione :-(
DM

Potresti gestirli con una lista...
--
Packy
"dream machine" <n...@si.forse> ha scritto nel messaggio
news:bebbd3$ekg$1...@news.ngi.it...

** Articolo inviato tramite i servizi gratuiti di 
www.x-privat.org
 **

"dream machine" <n...@si.forse> ha scritto nel messaggio
news:bebbd3$ekg$1...@news.ngi.it...

Usa uno dei contenitori sequenziali della libreria standard, tipo std::list
o std::vector. Contengono tutti dei metodi per far crescere dinamicamente la
dimensione del contenitore, ad esempio con una list:
#include <iostream>
#include <list>
class Mia {};
int main() {
 std::list<Mia> ml;
 Mia m1, m2, m3;
 ml.push_back(m1);
 std::cout << ml.size() << std::endl;
 ml.push_back(m2);
 std::cout << ml.size() << std::endl;
 ml.push_back(m3);
 std::cout << ml.size() << std::endl;
 ml.clear();
 std::cout << ml.size() << std::endl;
}
Ci sono diversi contenitori che possono essere adatti in base alle proprie
esigenze, guardati un pò questa doc:
http://www.sgi.com/tech/stl/table_of_contents.html
Ciao

Grazie sia a te che Packy ,
cerco di approfondire l'argomento subito !
DM
Newsgroup: it.comp.lang.c++
Titolo: Funzioni Inlined

   Ciao a tutti...
volevo sapere se esiste un modo per sapere con sicurezza se il
compilatore ha
effettivamente reso inline delle funzioni/metodi cosi` dichiarate...
Attualmente sto sviluppando codice con
lo gnu C++ (version egcs-2.90.29 980515 (egcs-1.0.3 release) )
e (purtroppo per me, ma ci sono costretto)
il Visual C++ 6.0 Microsoft (sotto Win NT)
                     Grazie in anticipo
                               Rosario
--
  #====================================================#
  H                       __   _   _    _  _           H
  H  |  / /| \ /     / / /   /| \ / >  / \/ \  /||\    H
  H  | / /-|  X     /-/ /-  /-| |/-<  /  /\  \/ || \   H
  H  |/ /  | / \   / / /__ /  |_/   \ \_/  \_/      \  H
  H                                                    H
  #====================================================#
                   Is now under Unix...
    ___________________________________________________
   |  Name in Real Life:        |  Phone(s):          |
   |    Rosario Peluso          |    
+39 081 293307
   |
   |    Sal. Miradois 49        |    
+39 081 676337
   |
   |     80137 Napoli, ITALIA   |    
+39 339 4210782
  |
   |--------------------------------------------------|
   |   Now working for:                               |
   |  INFN - Istituto Nazionale di Fisica Nucleare    |
   |        (National Institute for Nuclear Physics)  |
   |__________________________________________________|

 effettivamente reso inline delle funzioni/metodi cosi` dichiarate...
Guardare il codice generato.
Non c'e' nessun metodo generale per controllare e/o
forzare il compilatore a generare funzioni inline o
non inline.
Il g++ rende inline (se gli sembra conveniente) le
funzioni dichiarate inline solo con le ottimizzazioni
abilitate, e puo' rendere inline le altre funzioni
se si usa -O3.  Il VC++ non lo conosco.
	Mauro

 effettivamente reso inline delle funzioni/metodi cosi` dichiarate...


Newsgroup: it.comp.lang.c++
Titolo: Borland C++ 5.5

Ho fatto dei progr in c++ per esercitarmi ma in VC++ funzionano bene in
borland non rileva i file esterni quelli che includo con #include.
Qualcuno mi ha detto che biogna fare un progetto
potete indicarmi passo passo come fare?
Grazie.
Ps. Da dove posso prendere (dato che lo uso a scuola e vorrei esercitarmi
anche a casa) il suddetto ambiente?

 esercitarmi anche a casa) il suddetto ambiente?
www.borland.com
 ???
-- 
Gerolamo
Newsgroup: it.comp.lang.c++
Titolo: Gli esercizi del libro di Lippmann !!

Ciao a tutti,
studiando il libro di Lippmann "c++, Corso di programmazione", ad ogni
capitolo ci sono una serie di esercizi da effettuare...talvolta pratici,
talvolta teorici.....la domanda č:
anche se rispondo, dove posso trovare le risposte corrette per avere un
riscontro ?
Ciao
Alessandro

 riscontro ?
Su un altro libro:
C++ Primer Answer Book
by Clovis L. Tondo, Bruce P. Leung
Amazon Price: $29.95
448 pages (December 1998)
ISBN: 0201309939
Questo libro non credo che esista tradotto in Italiano, anche perche'
sarebbe assurdo tradurre un libro di soli esercizi svolti in cui il codice
(e non l'inglese) e' sovrano.
Il problema (non essendo tradotto) e' la disponibilita' in Italia. Se lo
vuoi acquistare lo trovi sicuramente su Amazon.
Se devo essere sincero non vedo questo libro indispensabile !
Prova a fare gli esercizi. Se riesci a svolgerli, allora bene, se non riesci
provaci e riprovaci e se proprio non riesci chiedi qualche spunto al NG.
Insomma, la sola utilita' di quel libro secondo me (piu' che per un
riscontro come dici tu) e' per vedere come un altra persona ha implementato
lo stesso codice (ed essendo piu' esperta, probabilmente lo avra'
implementato un tantino meglio).
Alex

vuoi acquistare lo trovi sicuramente su Amazon.
Si trova su Infomedia e si puo' acquistare per contrassegno.
Il costo e' 117.000 lire.
--
Andrea Laforgia - walkietalkie(at)
libero.it
#exclude <windows.h>

 Il costo e' 117.000 lire.
Il libro costa su amazon 29.95 dollari (anche su Fatbrain) che e' molto meno
di 117.000. Con lo scarto ti paghi anche le spese di spedizione, e se compri
un altro libro o due addiritturra risparmi parecchio.
Alex

Il libro costa su amazon 29.95 dollari 
Conviene invece prenderlo da Amazon UK, costa ancora meno.


 Conviene invece prenderlo da Amazon UK, costa ancora meno.
Stando al cambio odierno :
Dollari  $29.95 = 68.482 Lire (Amazon COM)
Sterline £22.99 = 72.641 Lire (Amazon UK)
Il libro costa di piu' su quello inglese. Tuttavia credo che le spese di
spedizione dall' Inghilterra siano minori (essendo piu' corto il viaggio!) e
quindi e' probabile che alla fine comprandolo in Inghilterra si spenda meno.
Alex

Te lo fanno avere, in circa due settimane da 
www.gorilla.it
  a 68000 lire +
spese di spedizione.
-- 
Posted from 
smtp3.libero.it
 [193.70.192.53] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio
news:c0pU6.10928$Vk3....@news2.tin.it...

Credo che a questo indirizzo ci siano le risposte, prova a dargli un
occhiata.
http://members.nbci.com/slippman/panswers.pdf


E' vero...ci sono le risposte a diversi esercizi....
grazie
Alessandro

 Sterline £22.99 = 72.641 Lire (Amazon UK)
Su Gorilla ( 
http://www.gorilla.it/gorilla/default.asp
? ) costa 68.000
lire.
Ciao,
Nicola
Newsgroup: it.comp.lang.c++
Titolo: Costruttore template di classe NON template

Nei compilatori standard, si puņ fare una cosa del genere ?
class pippo
[
private:
     void * Addr;
     size_t Size;
public:
     template <class T> pippo (const T & Obj) :
	Addr (static_cast <void *> (& Obj)), Size (sizeof (T))
             [ return; ];
];
ossia parametrizzare un costruttore di una classe non template, 
in modo da non replicare codice a mano per molti tipi ?
in alternativa, esiste un modo circa altrettanto sintetico e 
pulito di fare ciņ ?
grazie in anticipo
Soviet-Mario

              [ return; ];
Non vedo problemi. L'unica modifica che devi apportare nell'esempio in
questione (a parte le parentesi quadre) è il 'const' davanti al 'void'.
Max

 irragionevole. Possibile che sia lui che è limitato ?
Sì. Tieni conto che il VC++6  risale al 1998. Diversi costrutti standard 
non sono implementati, e diversi costrutti non standard sono accettati.
Max

Newsgroup: it.comp.lang.c++
Titolo: manuali elettronici per c++

Salve gente,
stò cenrcando un po' di manuali in formato elettronico per c++,
possibilmente in italiano.
attendo vostre segnalazioni.
ciao!

 ha scritto nel messaggio
news:14oqk011vgeaief5u...@4ax.com...

Nella sezione manuali di 
www.cropcirclecrew.org
 c'è una bella panoramica sul
c++ e altri manualetti leggeri leggeri da leggere per prendere confidenza
Se invece preferisci leggere direttamente un manuale di quelli pallosi che
abbia giusto giusto le descrizioni delle funzioni e delle dichiarazioni lo
trovi qui: 
http://www.sitoserio.it/cpp/panoramica_linguaggio.htm
Comunque ti conviene iniziare con qualche manualetto leggero e poi passare a
qualcosa di più palloso altrimenti ti ci vorrà una vita a prendere voglia di
fare C++.
Un buon libro cartaceo è sempre il migliore però...
Ciao
-- 
Axel
Mods of Cropcirclecrew
Sezione Programmazione Domande/Risposte
http://www.cropcirclecrew.org/public/cccforum/index.php

grazie mille, vedrò i siti indicati da te.
accetto il consiglio.
ciao e ancora grazie.



[non so se sono anche stati tradotti in IT...]
Ciao
Dan

...

Purtroppo non sono stati tradotti... Ma è ora che qualcuno come noi
appassionato di linguaggi lo faccia, non credete ? :)
Comunque io li ho letti (quelli di Eckel) e - se posso permettermi -
dal punto di vista pratico non sono eccellenti; PERO' (e non è poco)
insegnano a "pensare", appunto, come un programmatore.. che alla fine
è ciò che conta.

 è ciò che conta.
Sono d'accordo, questo genere di libri sono quelli che ti permettono di
diventare, con il tempo e l'esperienza ovviamente, un *buon* programmatore.
Sconsiglierei vivamente tutti i vari "manualetti" con tanto codice e poca
filosofia.
Marco

 filosofia.
Infatti!!! :)
Newsgroup: it.comp.lang.c++
Titolo: Gerarchia di classi e std::stack

Scusate per l'oggeto poco descrittivo... io avrei un problema: ho
definito una gerarchia di classi, tra cui:
Node (astratta)
 + BinaryNode
   + SumNode
   + SubNode
eccetera. 
In una procedura ho uno std::stack<Node*> nodes. Il mio problema è il
seguente: ad un certo punto eseguo questo codice:
BinaryNode* t = new SumNode(/*parametri*/)
//eccetera
nodes.push(t);
L'errore sorge quando faccio la pop di quest'oggetto:
Node* p = nodes.top();
nodes.pop();
BinaryNode* bin = dynamic_cast<BinaryNode*>p;
E mi lancia sempre e comunque una Microsoft C++ Exception. Non riesco a
capire perchè, dato che seguendo il libro "C++ corso di programmazione
3° edizione" c'è scritto che se dynamic_cast su un puntatore fallisce
dovrebbe ritornare NULL. In pratica sembra che mi "tagli" la parte
dell'oggetto BinaryNode e SumNode, e mi tenga solo la Node. Come posso
fare a risolverlo? Uso VC++ 6 (oggi proverò anche col 7 beta 2 e, se
proprio non va, con gcc). Grazie a tutti e ciao!
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Mi rispondo da solo: basta attivare nel complilatore il supporto per la
RTTI al progetto (che di default è disabilitata perchè porta ad un
decadimento delle prestazioni). Ciao!

Newsgroup: it.comp.lang.c++
Titolo: Aprire file in modo binario

Salve, volevo sapere come fare per aprire un file in modalità binaria, in C
bastava scrivere
FILE *infile = fopen("c:\test.txt","rb");
come posso fare utilizzando gli stream di C++?
Grazie.

BlackDemon ha scritto:

ofstream outfile ("C:\\test.txt" ios::out | ios::binary)
se non funziona prova:
ofstream outfile ("C:\\test.txt" ios_base::out | ios::binary)
a me va il primo, ma una volta mi avevano suggerito il secondo, e quando 
dissi che non riconosceva il namespace ios_base si meravigliarono... 
evidentemente a loro gira, e forse anche a te :)
ciao
-- 
Luigi
--
bug windows [5] = {"95", "98", "NT", "Me", "2000"};


Sě grazie, va bene anche il primo. Scusami, ma se scrivi ofstream, non č
superfluo indicare anche ios::out? (io comunque ho preferito usare
direttamente fstream)

 direttamente fstream)
Si, perché di default viene aperto in quella modalità (out) ma lo metto per 
chiarezza... è un po come il return 0 alla fine del main che nonostante non 
sia necessario (forse anche lo standard dice di non metterlo) io lo metto 
comunque :)
Ciao


 forse anche lo standard dice di non metterlo
No, lo standard dice che si puo' omettere e che in quel caso il
programma si comporta come se ci fosse "return 0;"
Ciao,
Nicola
Newsgroup: it.comp.lang.c++
Titolo: Gestire l'evento click in una applicazione 3d

Salve a tutti,
voglio inserire il controllo mouse per far muovere un personaggio (creato
col max) all'interno di una stanza.
L'evento click mi deve corrispondere al posizionamento del personaggio nel
punto della camera che ho cliccato.
grazie

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

Newsgroup: it.comp.lang.c++
Titolo: startup win98-2000

Salve mi sono affacciata da poco al mondo del c++. Vorrei sapere come si può
copiare un programma dalla path corrente a quella di sistema e poi farlo
avviare all'avvio di windows (cioè come si scrive sul regedit) sapendo che
il programma deve essere avviato sia su windows 98 sia sul 2000 (che hanno
delle path di sistema diverse).
grazie

 delle path di sistema diverse).
Tutto questo non ha nulla a che vedere con la programmazione C++ standard
ed e` pertanto OT. Ti suggerisco di porre la tua domanda in un ng che
tratta Windows.
-- 
[ RiK0                                ]
[ non credo negli schemi non vincenti ]
[ two is an odd prime number          ]


Cos'e' il path di sistema? cos'e' windows? cos'e' regedit? cos'e' 
windows 98? cos'e' windows 2000?
Ovviamente queste domande erano giusto per darti un'idea di quante cose 
il C++ standard, argomento di questo ng, non sa ;-D
Chiedi su it.comp.programmare.win32 :)
-- 
Mat/tia Belletti - Graduate student @ 
cs.unibo.it
ICQ: 33292311    - email: 
mbel...@cs.unibo.it
IRC: RedGlow     - site(s): 
http://mbellett.web.cs.unibo.it/
Jabber: RedGlow  - Linux registered user 299762 @ machine 213003
Newsgroup: it.comp.lang.c++
Titolo: Aiuto per lavoro!!!

Mi è stato chiesto come TEST di fare il seguente programma:
****************************************************************************
********************
Creare funzione di inserimento, variazione e visualizzazione dell'anagrafica
agenti.
I campi che vanno gestiti in tabella sono:
Cod. Agente              prov_age             10
Area                      prov_area            10
Cliente                      prov_cli              10
Articolo                    prov_arti             20
Sconto                      prov_sconto           3
% prov                     prov_perc              5
Data validita'           prov_validita        8
Nota                         prov_nota            50
Operatore                 prov_operatore   10
Il compilatore C++ di cui disponiamo per testare il programma e' il GNU C++
(GCC v. 
http://gcc.gnu.org
) che e' il compilatore normalmente disponibile in
ambiente Linux. Si puo' scaricare gratuitamente una versione per Windows nel
caso non si disponesse di Linux da 
ftp://gcc.gnu.org/cygwin
. Per la
documentazione riferirsi all'indirizzo 
http://cygwin.com
.
Nel caso si volesse usare un compilatore diverso per lo sviluppo del
programma
non ci dovrebbero essere problemi se ci si attiene al C++ standard.
****************************************************************************
********************
****************************************************************************
********************
****************************************************************************
********************
Il programma è banalissimo solo che andare a riprendermi il C++, ci metterei
una vita...
GRAZIE.

 Mi è stato chiesto come TEST di fare il seguente programma:
Non hai passato il test.  Io cerco qualcuno che mi faccia le pulizie
in casa, tre mattine la settimana; se sei interessato, mandami un'email.
-- 
Maurizio Loreti                         
http://www.pd.infn.it/~loreti/mlo.html
Dept. of Physics, Univ. of Padova, Italy          loreti at pd dot infn dot it

Non č che sei il solito studente universitario alle prese con l'esame di
informatica, e che addirittura vuole fare il furbo e se ne č uscito con la
trovata intelligente del lavoro??
ma con chi credi di avere a che fare su questo ng?
In qualunque caso, č EVIDENTE che tu non meriti questo lavoro, e siccome c'č
molta gente sicuramente piů preparata di te, pergiunta a spasso, perchč
credi dovremmo aiutarti in questo furto?
Buono studio dunque! Sul ng e nelle FAQ ci sono indicati vari testi ottimi
per imparare o "riprendere" il linguaggio.
--
--
Lello Mele
--
HOMEPAGE: 
http://www.lellomele.it
eMAIL   : lellomele@nospam@
libero.it
Newsgroup: it.comp.lang.c++
Titolo: Input su char

Rieccomi con i soliti problemini idioti!
Quando effettuo la cin di una variabile char come posso farci memorizzare
sopra solo il primo carattere scritto? Praticamente devo gestire un menù con
lo switch, ma, si blocca con gli interi  se inserisco caratteri, con char se
inserisco più di un carattere e con string o char[n] mi dà problemi sullo
switch.
Come posso fare?
Grazie e scusate per il basso livello della domanda!

 lo switch, ma, si blocca con gli interi  se inserisco caratteri, con char
se
devi gestire l'errore.. per esempio:
int main(){
    int c;
    cin >> c;
    if (cin.fail() == 1) { cin.clear(); // elimina lo stato di errore
                           char a;
                           cin >> a; // leggo dallo stream il carattere
immesso erroneamente
                           cin >> c; }; // provo a rileggere un intero
    cout << c;
    system ("pause");
    return 0;
};
la funzione cin.fail() ritorna true in caso di errore nella lettura dallo
stream
paulo

Newsgroup: it.comp.lang.c++
Titolo: La Pagina di Bruno - 05.Lug.99

Da questo mese FTP completo !!!
http://www.floating.net/~voyager/files/hp_voyager.zip


Newsgroup: it.comp.lang.c++
Titolo: Aiuto per un Decompilatore C

Sto cercando un buon decompilatore C.
Non ho bisogno di ottenere il sorgente perfetto, ma devo comprendere la 
logica di funzionamento di un progamma, quindi mi basta un buon compilatore.
Ho utilizzato RecStudio che normalmente funziona abbastanza bene, ma in 
questo caso si blocca durante la decompilazione (l'ho lasciato lavorare 15 
ore, ma con nessun risultato).
Premetto che il file da decompilare č di meno di 3 MB, quindi non 
eccessivamente grande.
Qualcuno puņ aiutarmi?
Grazie mille.
    Roberto 

Ciao,
Questo newsgroup si occupa del linguaggio di programmazione C++. Per
questo non e' il posto piu' adatto per porre domande come la tua. Ti
invito a cercare un gruppo il cui argomento sia piu' rispondente alle
tue esigenze. Avrai maggior probabilita' di risolvere il tuo problema
ed eviterai perdite di tempo a chi consulta it.comp.lang.c++ .
Grazie,
Nicola Musatti

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

L'analogo del NULL dei puntatori esiste per quanto riguarda i
riferimenti?
Si puo' creare un riferimento di un oggetto? (nel caso specifico mi
servirebbe che un metodo lo restituisca)
Se non esiste modo mi sa che dovro' ripiegare sui vecchi, cari
puntatori...
Ciao,
Maurizio

 puntatori...
Non so se ho capito perfettamente (sono stanco, è stato il giorno del
rientro dalle vacanze)...
Il riferimento si fa rispetto ad una istanza, non puoi avere un riferimento
a un'istanza allocata all'indirizzo zero. Sarebbe crash annunciato!
Per questo motivo è ammesso
int&b = a;
ma non
int& c; // errore, DEVE essere inizializzato al momento!
In pratica la reference è sempre riferita a qualcosa che è fisicamente
istanziato, non può e non deve esistere una reference a "niente".
Per questo motivo nelle funzioni qualche volta vedi l'utilizzo di un
puntatore.
es. int funzione(myClass* a=0) e int funzione(myClass& a) differiscono per
il fatto che nella prima è possibile passare zero (argomento di default) e
controllare il puntatore all'interno della funzione, mentre nel secondo
caso, "a" deve essere un'istanza fisicamente ben definita, potrebbe essere
magari un elemento nullo per la nostra classe o quello di dafaul ma essere
comunque una valida istanza!
Allo stesso modo puoi passare per riferimento il risultato di una
funzione(*) o un dato membro di una classe attraverso una funzione membro.
(*) per quanto riguarda la funzione tieni presente che non devi passare per
reference un elemento che all'uscita della funzione viene distrutto, causa
un crash, si potrebbe definirlo static per farlo andare ma non è una buona
pratica dato che ad ogni chiamata della stessa il valore verrebbe cambiato
(anche a nostra insaputa, es. applicazioni multi-thread, che non è C++
standard ma nella pratica accade che si facciano di queste cose). Questo
problema tra l'altro è comune ai puntatori.

 comunque una valida istanza!
Esiste una pratica per dichiarare valori di default per parametri di
tipo reference?
Cioč, come si puo` fare?
tipo ...
//file.h
extern myClass _myClass_default;
int funzione(myClass& a=_myClass_default);
?
-- 
alef
Newsgroup: it.comp.lang.c++
Titolo: read () non va alla seconda invocazione

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Salve
sto scrivendo i prototipi di server e client TCP per un progetto.
entrambi sono strutturati come automi a stati finiti. il problema* è
che, dopo un primo scambio di messaggi, che avviene sempre
correttamente, la seconda volta il server non legge più i dati in ingresso.
la funzione in cui "hanga"il server è
[snip]
while(got < len)
	{
~                ret= read(fd, (char *)local_buf + got, len - got);
~                /* ^^^^^^^ ritorna 0, come se raggiungesse subito EOF */
~                if(ret < 0) /* error */
~                {
~                    cout <<"errore: "<<strerror (errno)<<"\n";
~                    return ret;
~                }
~                got+= ret;
	}
[snip]
da cosa può dipendere? se servono altri estratti di codice fate sapere.
grazie a tutti
.sku
* forse il vero problema è che non ho mai toccato i socket...
- --
~ \|/
- -(o< -- I'm a punk, dude!
~ //\
~ V_/_
Carlo Sciolla
Linux User #372086
http://www.skuro.altervista.org
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.0 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - 
http://enigmail.mozdev.org
iD8DBQFCEoUNcjOfgCSFxEARAi1HAJ9bpuidhIjjYX9KOgU/4/0PpERtIQCfTmFS
vQvppN0mMWmoHDDFU43hrGA=
=iiWh
-----END PGP SIGNATURE-----

skuro wrote:

Secondo me e negli ultimi due parametri che sicuramente succede il casino!

 correttamente, la seconda volta il server non legge più i dati in ingresso.
probabilmente è in attesa di qualcosa dell'ultimo messaggio. Occhio al
conteggio dei bytes, ad esempio un body un po' più corto di quanto era
stato dichiarato nell'header può crearti non pochi casini...
che la read non restituisca niente, capita: significa che il server non
ha niente da mandarti... probabilmente aspetta ancora qualcosina ;-)
debugga, debugga :-) secondo me hai fatto male la prima richiesta al
server!! ;-)
bye,
Major

Newsgroup: it.comp.lang.c++
Titolo: Sito Aggiornato

Ciao amici ho aggiornato il mio sito, vi aspetta
http://digilander.iol.it/kobrass
saluti e buone vacanze a tutti
Paolo Fusco kobrass

 
Sobrio direi....
-- 
Posted from [194.214.173.28] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG
Newsgroup: it.comp.lang.c++
Titolo: dubbi su come agire una volta creata una classe e relativa interfaccia

 } // end function displayMessage

 
g++ -c GradeBook.cpp
g++ fig3-12.cpp GradeBook.o -o mioprogramma
Ciao, Alberto

 menbro di GradeBook) e fig3-12.cpp (che sarebbe il client.)
Il tuo programma consta di piu' sorgenti (o unita' di compilazione), che 
  vanno compilate separatamente e unite (linkate) assieme.
Questo link puo' aiutarti:
http://users.actcom.co.il/~choo/lupg/tutorials/c-on-unix/c-on-unix.html#multi_source_c
--*PaN!*

 forse perchè nel libro viene sottinteso, cosa devo compilare)
cosa usi come editor/compilatore???
ciao.

 
ciao

Grazie a tutti
Alberto ho dato un'occhiata all'opzione -c del compilatore mi pare di 
capire che in questo caso dovevo creare un file .o compilando i sorgenti 
senza però linkarli. Questa quindi è l'operazione nel caso di 
compilazione sorgenti che implementano una classe? Lo chiedo perchè nel 
manuale non è scritto (almeno esplicitamente)


 manuale non è scritto (almeno esplicitamente)
L'opzione -c fa si che il compilatore compili quell'unità di 
compilazione ma non ne esegua il linking; per farla semplice, devi usare 
tale opzione tutte le volte che nel file sorgente non c'è il main.
Ciao, Alberto

 g++ fig3-12.cpp GradeBook.o -o mioprogramma
O anche direttamente
g++ fig3-12.cpp GradeBook.cpp -o mioprogramma
Ciao,
Nicola

Newsgroup: it.comp.lang.c++
Titolo: ?stabilire precisione dati input?

Ciao a tutti,
non ho acquisito ancora molta esperienza con c++.
E' da poco che programmo,
volevo sapere se qualcuno sa dirmi come posso fare per far inserire in input 
da tastiera un valore float con al massimo 4 numeri dopo la virgola.
So che si puň scegliere la precisione per la visualizzazione in output, perň 
non so come poter fare per l'input, a meno che si possa fare...
Grazie in anticipo per ogni eventuale risposta.
over_the_tos 

 non so come poter fare per l'input, a meno che si possa fare...
E se tu li prendi cosě come sono e poi tronchi in seguito la precisione?
(perchč troncarla, poi...)
-- 
[ RiK0                                ]
[ Go away! The internet is full!      ]
[ Non credo negli schemi non vincenti ]
Newsgroup: it.comp.lang.c++
Titolo: cercasi collaborazione per scrittura librerie

[Proposta di lavoro] hehehehe
Posto il messaggio sia qui che su it.comp.lang.c perchè vorrei realizzare
questa cosa sia in c che in c++ (non saprei se è il newsgroup più adatto, ma
se ho sbagliato segnalatemelo che provvederò a non ripetere questo errore).
Di cosa si tratta? E' presto detto: ho studiato i semafori, le conditional
regions, i monitor e compagnia bella e sono potenzialmente in grado di usare
detti costrutti per implementare una corretta gestione dei processi
concorrenti. A lezione non abbiamo avuto la possibilità di scrivere codice
relativamente a questo problema e vorrei fare una libreria di funzioni utili
ad esercitarmi con queste problematiche. Cerco qualcuno che come me sa di
cosa si sta parlando e che abbia una conoscenza di base di C++ disposto a
collaborare con me per realizzare questa libreria o almeno una persona che
voglia darmi qualche dritta per qeul che riguarda l'effettiva
implementazione delle funzioni e delle strutture dati.
Ringrazio sentitamente e rispondete numerosi :-)
San Vegeta



Io stavo pensando la stessa cosa.



Purtroppo non ho tempo a disposizione per aiutarti in quello che ti serve,
ma forse potresti guardare i sorgenti della libreria pthread (non
so dove li si possano rintracciare ma una piccola ricerca in rete
dovrebbe essere sufficiente) per capire il tipo di lavoro che
ti aspetta. Se dopo aver visto quelli la voglia non ti sara` passata,
sarai sulla buona strada :-).
Marco Guidi
Newsgroup: it.comp.lang.c++
Titolo: ERRORE IN UN PROGRAMMA C ....AIUTO!!!

QUALCUNO è IN GRADO DI TROVARE GLI ERRORI IN QUESTO PROGRAMMA ?
GRAZIE!
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
FILE *fp         ;
void inserimento(long , int);
void stampa();
int inizio=-1;
char c ;
void main (void)
{
 int flag=1;
 struct data {unsigned short giorno,mese ;
     unsigned anno; };
  struct  cliente {int n_cc ;
       char cognome[15] ;
              char nome[15] ;
              data data_operazione ;
              int ammontare ;
              int elemento_successivo;
              } ;
  struct cliente scheda;
 fp=fopen("cliente","r+b");
 if (!fp)
 {fp=fopen("cliente","w+b");
  if(!fp)
  {printf("impossibile aprire file");
   exit(1);
   }
     }
  do
  { clrscr();
   printf("Banca\n");
   printf("digita 1 per inserire dati correntista\n");
   printf("digita 2 per stampare dati\n");
   printf("digita 0 per uscire dalla banca");
   switch(c)
   {
     case '0':
          flag=0;
          break;
     case '1':
          inserimento(0L,SEEK_END);
          break;
     case '2':
          stampa();
          break;
          }
          }
          while(flag) ;
          fclose(fp);
         }
void inserimento (long posizione,int riferimento)
{
    printf("digita numero conto corrente/n");
    gets(&scheda.n_cc[0]);
    printf("digita cognome/n")     ;
    gets(&scheda.cognome);
    printf("digita nome/n")         ;
    gets(&scheda.nome)   ;
    printf("digita data operazione") ;
    gets(&scheda.data_operazione);
    printf("digita l'ammontare dell'operazione") ;
    gets(&scheda.ammontare);
    fseek(fp,posizione,riferimento);
    fwrite(&scheda,sizeof(scheda),1,fp);
      }
void stampa ()
{
   int i ;
   i=inizio;
   while (i!=-1)
   {
     printf("%d - %s %s - &d - &d"
,scheda[i].n_cc,scheda[i].cognome,scheda[i].nome,scheda[i].data_operazione,s
cheda[i].ammontare);
     i=scheda[i].elemento_successivo;
     }
     printf("\n stampa completata\n");
     getch()  ;
     }

Innanzitutto devo dirti che questo newsgroup parla di C++ e il tuo programma
e´ scritto in C.
Inoltre se tu dichiari variabili internamente alla funzione main, come ad
esempio hai fatto scrivendo:
  struct cliente scheda;
all´interno del main, poi non puoi fare riferimento a scheda nella funzione
inserimento, poiche´ questa non vede scheda che e´ privata ed e´ visibile
solo nello scope di main.
Prova a spostare tutto questo al di fuori del main per renderlo visibile
alle tue funzioni:
  struct  cliente {int n_cc ;
       char cognome[15] ;
              char nome[15] ;
              data data_operazione ;
              int ammontare ;
              int elemento_successivo;
              } ;
  struct cliente scheda;
int main(void)
{
/* main deve restituire int */
}
Newsgroup: it.comp.lang.c++
Titolo: problema con i template

Salve a tutti,
non riesco a capire dove sbaglio :
#include <vector>
using namespace std;
template<class T> class Test{
	public:
		vector<T>::iterator i;
};
int main () {
	Test<int> test;
	return 0;
}
Quando tento di compilare il compilatore mi da' questi warning :
$ g++ -o test main.cpp
main.cpp:8: warning: `typename std::vector<T, std::allocator<_CharT> 
   >::iterator' is implicitly a typename
main.cpp:8: warning: implicit typename is deprecated, please see the 
   documentation for details
Qualcuno sa cosa significano ?
P.S.: uso il mingw32 ( gcc 3.2 )
grazie,
CoF.

"CoF" <falle...@RIMUOVILEMAIUSCOLEvampiri.net> ha scritto nel messaggio
news:natp3v47rs5dcn942...@4ax.com...

E` solo un warning: gcc ti sta avvertendo che std::vector<T>::iterator e` un typename implicito, e
che potresti usare al suo posto uno esplicito. Prova questa sostituzione:
template<class T> class Test{
public:
typedef vector<T>::iterator vec_iterator;
vec_iterator i;
};
Ciao,
Cecco

 
Ma hai guardato cosa dice la documentazione? Dovrebbe esserci una
spiegazione.
In sostanza, il compilatore ti sta dicendo che assumerà implicitamente
che "std::vector<T>::iterator" sia il nome di un tipo (e non il nome
di un membro). Tale assunzione, tuttavia, non è prevista dallo
Standard, il quale in questi casi (cioè quando il nome di un tipo
dipende da un parametro del template) richiede che venga usata la
keyword 'typename'.
Aggiungi, perciò, 'typename' davanti al nome del tipo:
 typename vector<T>::iterator i;
Se all'interno di Test<T> dovrai usare quel tipo frequentemente, è
meglio introdurre un typedef:
 typedef typename vector<T>::iterator vect_iterator;
 vect_iterator i;
Max

Max
ciao,
CoF.
Newsgroup: it.comp.lang.c++
Titolo: stampare una stringa su stampante con DJGPP

come ?
Phones

 come ?
Apri il file LPT1 e scrivici sopra.
EMG

Newsgroup: it.comp.lang.c++
Titolo: Struttura dati ad albero

Salve ragazzi ho un piccolo problema: ho una struttura con 3 campi uno
intero, un puntatore destro e uno sinistro, devo riempire questa struttura
ad albero, con dei numeri interi, finchè non viene inserito zero, e poi
dovrei far visualizzare i vari dati immessi, con un algoritmo di visita
simmetrica, non so proprio da dove cominciare, spero che qualcuno vorrà
aiutarmi, grazie ;-)
-- 
Imperatore
Icq #84624356

Tux wrote:

Dimenticavo deve essere un albero bilanciato a più simmetrico possibile
-- 
Imperatore
Icq #84624356

 ha scritto nel messaggio
news:nS1Gb.209848$e6.79...@twister2.libero.it...

Ti serve un Albero RB, quelli con i nodi colorati.
Le meccaniche, le proprietà e gli algoritmi che stanno dietro agli Alberi RB
sono un po' lunghe da spiegare in un messaggio per il newsgroup, invece ti
consiglio di leggerti il capitolo dedicato agli Alberi e quello dedicato
agli Alberi RB del libro "Introduzione agli Algoritmi" scritto da
Cormen-Rivest-Leiserson (per gli amici "Il Grande Libro Bianco Degli
Algoritmi").
Ci sono anche gli algoritmi già fatti e molto ben commentati, basta che li
prendi pari pari e te li traduci in C++.

 Algoritmi").
Per gli amici cosa ?? ... ;-)
Mai sentita questa, ad ogni modo credo si riferica solo alla vecchia
edizione visto che la nuove e' azzurra ;-)
A proposito.... E' stata tradotta la nuova in Italiano?
Tommy

 A proposito.... E' stata tradotta la nuova in Italiano?
Non so.
E' cambiato molto?
Cosa hanno aggiunto?

 Tommy
la seconda edizione ha la copertina verdina ed e' un quadrato perfetto 
(quella in inglese, quella in ita non so). Ho sentito che c'e' la 
versione localizzata in italiano, ma non esente da errori

 versione localizzata in italiano, ma non esente da errori
gia' verdina non azzurra, ho una memoria daltonica a quanto pare ;-)
Tommy

Newsgroup: it.comp.lang.c++
Titolo: Winamp plug-in (DLL)

salve! chi mi sa dire qualche sito o altro x la costruz. di plug in di
winamp
(in borland c++ builder 5)
grazieeeeeeeeeeeeee

winamp
Sei OT, comunque sul sito di winamp c'è tutto quello che devi sapere
per costruire i plug-in.
-- 
Marco Barisione (ICQ 84277092)

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,
LM, in vece dell'ottimo Nicola Musatti
Newsgroup: it.comp.lang.c++
Titolo: Proteggere i propri dati da occhi indiscreti

http://pchelp.supereva.it/
SPECIALE SIRCAM : COME RIMUOVERLO APPENA RICEVUTO.
2 COSIGLI SPECIALI : UNO PER MANTENERE I PROPRI FILES LONTANI DA OCCHI
INDISCRETI, L'ALTRO PER VELOCIZZARE UNA OPERAZIONE NOIOSISSIMA COME LA
RIDUZIONE AD ICONA.
Su Pc Help noi offriamo aiuto gratuito a chiunque lo richieda, perciò NON
ESITATE! Questo sito è rivolto a coloro che hanno curiosità informatiche o
problemi di qualsiasi genere con i computer. In questo sito troverete
notizie, consigli e quant'altro su: computer, informatica, notizie, pc,
sicurezza, navigazione, cellulari, internet, programmazione, linguaggi,
hardware, software, guide, manuali, sms, virus, cd pirata, pirata, crack,
consolles, masterizzare, consigli, netscape, musica, napster, outlook,
processori, overclock, lamers, hackers, crackers, fotografia digitale.
Correte a visitare 
http://pchelp.supereva.it/

 SPECIALE SIRCAM : COME RIMUOVERLO APPENA RICEVUTO.
Perché rimuoverlo?
Usa Netscafé ed invece di recitare un PaterAveGloria ogni volta che apri 
la posta scaricati tutti gli allegati e fatti una bella collezione di 
documenti altrui.
Fra gli altri ho rimediato un abbonamento ad un noto provider 
(naturalmente non mio :-)))
-- 
Ciao, Riccardo
------------------------------------------------------------------------
WebMaster: ----> 
http://www.jsdir.com
 <---- (aka 
http://www.jspoint.it
)
              All the JavaScript you need
------------------------------------------------------------------------
               Nessun traguardo è abbastanza lontano.
------------------------------------------------------------------------

Newsgroup: it.comp.lang.c++
Titolo: Libri C++

Salva e tutti, mi chiamo Dino Carlucci. Ho acquistato l'ottimo libro di
Stroustroup sul C++. Veramente fatto bene! E' di una chiarezza
eccezionale. L'unico mio problema č, adesso, trovare uno o piů testi che
mostrino esempi pratici. Per esempi pratici intendo la programmazione di
applicazioni di utilizzo pratico. Qualcuno sa indicarmi qualche testo
sulla programmazione C++, che mostri esempi di costruzione di programmi
veri, realizzati "sul campo"? Grazie e a presto!
Dino Carlucci


Ciao
Ti consiglio di scaricarti "thinking in C++ V1" di Bruce Eckel. Lo trovi sul
suo sito 
http://www.bruceeckel.com/
Ovviamente e' in inglese.
Alex

 veri, realizzati "sul campo"? Grazie e a presto!
Jesse Liberty, "Clouds to Code".  Ma non so se esista in Italiano.
Alex

veri, realizzati "sul campo"? Grazie e a presto!
Io ho usato:
C++ La guida completa
ISBN 88-386-0351-0
Saluti dal grande VEGETA PRINCIPE DEI SAIYAN
    /\   /\
\_/  \/   \_/

C++ La guida completa
Aridaglie ! ti prego, non continuare a consigliarlo.
Molti lo ritengono un libro poco valido.
Guarda i precedenti messaggi.
--
Walkie...@Libero.It (ICQ# 8143647)

veri, realizzati "sul campo"
Insomma se anche fosse un ottimo libro non e' certo quello che chiede il
nostro amico del NG, no ?!?
Alex
Newsgroup: it.comp.lang.c++
Titolo: problema cin

Ho questo errore:
"Il programma ha causato una violazione di accesso (errore di
segmentazione)"
in questo punto
char *nome
cout << "inserire il nome : ";
cin >> nome;
come mai?

 cin >> nome;
non hai memoria dove mettere il nome.
soluzione 1: usa char nome[DIM]; con DIM abbastanza grande.
soluzione 2: impara ad usare std::string e vivi felice.
-- 
25/1/2005 | -2 all' alba!

 come mai?
Perche' usi un puntatore come se fosse una stringa.
        Mauro

...

Guarda non vorrei dirti una corbelleria ma se dichiari 
char *nome hai creato un puntatore ad una variabile char, quindi non
puoi fare cin>>nome ma e qui ho il dubbio
cin>>*nome;
cmq perchč fai cosě non ti conviene fare direttamente cin>>nome????

 soluzione 1: usa char nome[DIM]; con DIM abbastanza grande.
ok grazie, funzia

 ok grazie, funzia
No, non funziona.  La soluzione buona era l'altra.
Qualsiasi cosa metti in DIM ti puo` sempre arrivare una stringa piu`
lunga in insgresso.
PERCHE' NESSUNO VUOLE USARE std::string ????
PERCHE' TUTTI SI VOGLIONO FARE DEL MALE CON I PUNTATORI E GLI ARRAY ??
(e poi si vengono a lamentare che il programma non funziona)
        Mauro

Pensavo a Mauro Casini, quando lessi...

non so lui. Io vivrei benissimo con std::string, solo che mi e' capitato
piu' d' una volta d' avere a che fare con compilatori vecchi (es: il dev
4.0.qualcosa) che non hanno std::string, e, ammetto la mia ignoranza, non
sono ancora riuscito a capire come diavolo usarli.
Io gliele ho dette tutte e due le soluzioni (ok, una e' una mezza pezza,
l' altra e' LA soluzione). Tuttavia, per l' uso limitato che puo' farne l'
OP (si vede che e' alle prime armi, senno' non chiedeva una banalita' del
genere) puo' andar bene.

Newsgroup: it.comp.lang.c++
Titolo: [OT] Dev-cpp & WxWindows

Salve a tutti,
non so se sono OT, nel caso se mi potete indirizzare nell'ng giusto...
cmq, ho installato il DevPack di WxWindows per Dev-Cpp e fin qua tutto
a posto. Ho già iniziato a fare alcune interfacce e compila senza
errori. L'unico neo è la grandezza del file eseguibile: circa 2M per una
finestrella con un menu e una casella di testo. Questo perchè penso
compili tutto insieme (librerie varie). Esiste il modo di settare il
progetto in modo che faccia il link "dinamico" a queste librerie o
l'eseguibile dev'essere per forza così pesante?
Grazie a tutti,
-- 
+--------+ ASCII ribbon campaign ( )
|  kral  |  - against HTML email  X 
+--------+              & vCards / \

 errori. 
Ciao, mi spieghi come hai fatto per farlo convivere con Dev-C++? io c'ho 
provato ma stavo per diventare pazzo!! :)

l'eseguibile dev'essere per forza così pesante?
non so se questo puo' essere considerato ot perchè altre librerie che hanno
una così elevata compatibilità non lo sono (vedi boost)
Cmq per queste cose credo che il newsgroup più giusto sia
it.comp.programmare.win32 e la prossima volta chiedi li'
1) ogni programma va cmq strippato e con mingw si usa il flag -s per il
linker oppure l'utility strip
2) tieni più versioni della libreria per poi linkare la versione con meno
componenti (in wxwindows c'è il file setup.h da settare)
3) si puoi compilare la libreria come dll (per quanto riguarda windows)
se vuoi altri consigli chiedi sul newsgroup giusto
------------------------
http://visualwx.altervista.org/
nuova release 0.77e [freeware]
VisualWx rad per c++,python,perl,lua e wxwindows
Newsgroup: it.comp.lang.c++
Titolo: Oggetti di Tipo string

Salve a Tutti
Avrei un problema con oggetti di tipo string.
Ho un file che contiene righe di lunghezza varialbili di tipo:
documentoA 12 23 23 = 123:0,023444 124:0,02342 .....etc...
documentoA 12 29 33 54 = 123:0,023444 129:0,02342 150:0,02342 168:0,02342
500:0,02342 ....etccc
e dovrei leggere i dati di ogni stringa nel formato esatto.
uso in questo momemto un vector<string>const_iterator p che mi legge tutto
il file dall'inizio alla file con un ciclo for
come posso fare per leggere le coppie 129:0.023444 con 129 come intero e
0,02344 come double, visto che l'iteratore
mi legge tutta la coppia 129:0,02344 come un singolo oggetto di tipo string?
Grazie Mae


Personalmente userei una libreria per le espressioni regolari, tipo
boost::regexp (
www.boost.org
), per isolare gli elementi di ciascuna
riga.
In alternativa, con una curva di apprendimento meno ripida, ma piu'
lavoro da fare a mano puoi provare con std::stringstream.
Ciao,
Nicola

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

Vorrei realizzare un programma che mi permette tramite rete di inviare SMS 
gratuitamente (vedi multi-SMS ad esempio)...
Qualcuno ha idea di come si fa!! 
Un sito dove informarsi?
ecc.
GRAZIE 
Fabio

il programma esiste già
si chiama sms splitter
ciao
"Fabio Anzelotti" <f.anzel...@NOSPAMurmetsud.it> ha scritto nel
messaggio news:3946...@news.quipo.it...
