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

Ciao a tutti,
mi sapete dire dove reperire materiale in rete riguardo ai templates?
grazie
Vincenzo

 ha scritto nel messaggio
news:nB_8a.2225$pG1....@news1.tin.it...


 mi sapete dire dove reperire materiale in rete riguardo ai templates?
su 
cpp.programmazione.it
 c'e` un articolo di Fulvio Esposito molto 
introduttivo sui template.
Se pero` vuoi imparare bene il C++ non puoi prescindere da un buon libro, 
come quelli indicati nelle FAQ di questo newsgroup (anch'esse 
disponibili su 
cpp.programmazione.it
)
ciao Anto
-- 
"Computer science is not about computers any more than astronomy
is about telescopes." -- EW Dijkstra

Newsgroup: it.comp.lang.c++
Titolo: aiuto: new e delete

Scusate l'ampia ignoranza: perchè se creo un oggetto con new e dopo lo
cancello con delete, posso ancora invocarne gli oggetti con successo non
dovrei ottenere un qualche errore??
Questo è il mio codice:
#include <cstdio>
#include <iostream>
class Boh {
    public:
        int num;
        void stampaCiao() {
            printf("\nCIAO");
        }
        void stampaNum() {
            printf("\nNum: %d", num);
        }
};
int main() {
    Boh* boh;
    /* QUESTO MI HA DATO DR WATSON, NON SO SE E' LECITO: uso Win NT 4
    boh->num = 9;
    boh->stampaCiao();
    boh->stampaNum();
    */
    boh = new Boh();
    boh->num = 5;
    boh->stampaCiao();
    boh->stampaNum();
    delete boh;
    boh->stampaCiao();
    boh->stampaNum();
    cin.get();
    return 0;
}
mi stampa sempre 5, su Dev-C 4 mentre su un vecchio borland turbo c++ 3.1
dava prima il numero giusto e poi un numero a caso
Mi chiarite sta storia?
Grazie

 dovrei ottenere un qualche errore??
No. Gli effetti di questa oprazione sono indefiniti.
Usare un puntatore su cui è stato invocato 'delete' è un errore. Confidare 
in un messaggio d'errore per individuare l'errore è anche questo un errore. 
Max

     boh = new Boh();
Le parentesi non sono obbligatorie.
Ciao.
-- 
---
*************** | Have you ever retired a human by mystake?
*** Azathot *** |
*************** | To contact me, ask me gently. Thanks.
Newsgroup: it.comp.lang.c++
Titolo: CHI MI INSEGNA LE MFC?

Io conosco bene il C++, do pure delle lezioni a 36 alunni, ma di MFC non
capisco niente.
Datemi una mano.
-- 
Alessio Treglia
pagina Web
http://www.grisnet.it/utenti/treglia
sito FTP 
ftp://ftp.grisnet.it/utenti/treglia
ChatInfo
server: 
comicsrv3.microsoft.com
chat: #Treglia_Chat
e-mail
tre...@grisnet.it
atre...@freemail.it
al...@freemail.it
pro...@freemail.it

capisco niente.
........
Non ti sembra un po' generica come domanda ? Cosa vuoi sapere su MFC ?
Ciao .
                        Paolo Campanella
 
pa...@mbox.ulisse.it
http://www.geocities.com/SouthBeach/Marina/8135

Newsgroup: it.comp.lang.c++
Titolo: Ambienti per C/C++

Qualcuno conosce degli ambienti FREEWARE/ SHAREWARE che permettano di
scrivere codice C/C++ in cui e' possibile dirgli quale compilatore
utilizzare ???
Tanks.

BadaGnax wrote:

Cosa intendi per "ambiente"?
Se cerchi un editor abbastanza vispo, con tanto di check sulle parentesi,
colorazione delle parole chiave e altro, da cui sia possibile lanciare
altri programmi, e utile anche per editing di files binari e HTML, puoi
provare l'UltraEdit 5.0 (shareware).
Per il download, fai una ricerca su 
http://www.shareware.com
Ciao
Lorenzo

BadaGnax wrote:


Per il download, fai una ricerca su 
http://www.shareware.com
 e cerca
uedit32.
Ciao
Lorenzo

Newsgroup: it.comp.lang.c++
Titolo: Stampa dei sorgenti a colori

 Grazie.
Borland C++ 4.0, 4.5, 5.0 e C++ Builder sono in grado di stampare i
sorgenti sfruttando i colori che sono stati impostati dall'utente. C'e'
una apposita opzione da inpostare al momento della stampa del sorgente.
Non so se cio' e' possibile con i vari compilatori Microsoft.
-- 
 Osvaldo Ciurleo - LucOs Sistemi Informativi
   C/C++: Sviluppo Consulenza Formazione
E-Mail:osw...@tin.it
 - Compuserve:106154,772
 
http://www.vol.it/lucos


Fido: 2:331/303.2 - ShaVip: 150:400/11.2
      ________
      \ \ \ \ \    __
       | | | | |  / _C
 __   /_/_/_/_/   \ \
 \ `-()-()-()-()-'  /
 ~~~~~~~~~~~~~~~~~~~~
The Drakkar - 
www.deathsdoor.com/drakkar
Newsgroup: it.comp.lang.c++
Titolo: Copie multiple di un oggetto (oppure bloccare la catena di distruttori)

Nel codice che sto scrivendo ho la necessita' di copiare un istanza di 
una classe molte volte.
Dato che queste copie non vengono modificate pensavo di ridurre 
l'occupazione di spazio tenendo una copia sola con un counter.
Per supportare in modo trasparente la cosa pensavo di ridefinire 
costruttore distruttore, new e delete della classe.
il problema e' questo: all'atto della delete di uno di questi oggetti mi 
sembra di aver capito che il compilatore dietro le quinte generi due 
chiamate una al distruttore e successivamente una alla delete.
la delete sarebbe
Myclass::operator delete(void *p) {
	if numCopie > 1) numCopie--;
	else free(p);
}
il mio distruttore voleva essere del tipo:
MyClass::~Myclass() {
	if (numCopie > 1) numCopie--;
	else
	 // distruzione oggetto
}
il problema e' che nel caso il counter sia > 1 dovrei bloccare la 
chiamata dei distruttori della classe da cui Myclass eredita(nota non 
posso modificare i costruttori della classe padre).
Si puo' fare? E come?
Esistono altrimenti strade alternative per fare la cosa?

 Esistono altrimenti strade alternative per fare la cosa?
Non so a che può servire il conteggio delle "finte" istanze, ma prova a 
dare un'occhiata a questo singleton "taroccato"...
 class Singleton 
  {
  public:
      static int count;
      static Singleton* getInstance(){
            if(pinstance == NULL) pinstance = new Singleton();
            count++;
            return pinstance;
      }
      static void releaseInstance(const Singleton *inst) {
            if(pinstance == inst && count > 0 ) {
                        count--;
                        if(count == 0) { 
                           delete pinstance;
                           pinstance = NULL;
                        }
            }
      }
  protected:
      Singleton() {};
      ~Singleton() {
        cout << "Distrutto" << endl;
      };
  private:
      static Singleton* pinstance;
  };
Singleton *Singleton::pinstance = NULL;
int Singleton::count = 0;
Singleton *Singleton::pinstance = NULL;
-- 
---
In silenzio anche un idiota sembra intelligente. Ma non c'è problema,
l'idiota vuol sempre dire la sua.

 wrote in 
news:Xns92B6B4E5F580Bso...@151.1.1.14
:
Ehm... scusa, ovviamente count non deve essere public.

Newsgroup: it.comp.lang.c++
Titolo: Chiamata a g++

Cosa vuol dire esattamante il seguentte comando al compilatore c++ sotto
linux e quale č il suo corrispettivo sotto VC++ (devo fare il porting da
linux a Windows)?
g++ -E -P -dD -MMD -imacros /home/tude/tmp2/preprocessati/mwb.hxx.cxx -I
/home/tude/tmp2/preprocessati/ /home/tude/tmp2/preprocessati/mwb.cxx.cxx
Grazie comunque.



Trovi tutto con il seguente comando:   man g++
di solito il porting si fa a livello di sorgente non di parametri per il
compilatore!!!!!!!
PS. Sei OT con questo tipo di domande. Leggi il manifesto.
-- 
Posted from 
flopiano.mm.eutelsat.org
 [194.214.173.28] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Cosa vuol dire esattamante il seguentte comando al compilatore c++ sotto
linux e quale č il suo corrispettivo sotto VC++ (devo fare il porting da
linux a Windows)?
g++ -E -P -dD -MMD -imacros /home/tude/tmp2/preprocessati/mwb.hxx.cxx -I
/home/tude/tmp2/preprocessati/ /home/tude/tmp2/preprocessati/mwb.cxx.cxx
Scusate se sono OT, ma il mio problema č che ho uno script in perl che
invoca tale funzione del preprocessore c++, e tale script devo portarlo
sotto Windows, ovviamente cambiandogli i parametri da fornire.
Eventualmente ditemi dove devo postare il mio messaggio.
Grazie comunque.

Prova a spulciare qui:
http://www.gnu.org/software/gcc/onlinedocs/
Ciao e buona lettura!
Nicola

PS. Sei OT con questo tipo di domande. Leggi il manifesto.
Se si usa lo standard non dovrebbe esserci neanche bisogno del
porting. Passo e chiudo..
Il Ghenio
-----
ZIO : Fun and games are over with. Anyone who dares
get in my way shall perish.
DIO ci salvi dagli ocx del Viral Basic.
-----

 
Hai mai visto un programma (che non sia didattico) dove non
si usano API o System Calls?


si usano API o System Calls?
Ma la potenza del c++ ti permette di "ingabbiare" le caratteristiche
legate ad un os specifico, permettendo alla maggior parte del
programma di essere portabile.
-- 
Marco Barisione (ICQ 84277092)

si usano API o System Calls?
Non li ho solo visti, ma li ho fatti e provati personalmente su
diverse piattaforme.


 
Be immagino.


Newsgroup: it.comp.lang.c++
Titolo: Pivello in grave difficolta'

AIUTO! Devo consegnare una tesina riguardante un programma in C++, ma la mia
conoscenza del linguaggio e' parecchio scarsa...
Come faccio a gestire un file in C++? Ovvero, il mio programma deve leggere
da un file (di testo o Access, non importa) i dati di un database, in modo
che io possa leggere (e scrivere) i valori di determinati campi. Come posso
fare? Si puo' usare fopen ? In che modo?
Aiutatemi, vi prego
Grazie per l'interessamento

 wrote in message
news:7ma91r$joa$1...@fe2.cs.interbusiness.it...

Puoi utilizzare l'fstream (#include <fstream>) della libreria standard e
quindi la ifstream per leggere da un file di testo.
Ciao
Terenzio
Newsgroup: it.comp.lang.c++
Titolo: Crittografia, compressione e sicurezza dati

Non è che sapreste indicarmi dei buoni libri che parlino di
CRITTOGRAFIA e sicurezza dei dati? Inoltre non è che conoscete qualche
buon libro sulla compressione dei dati? 
grazie

 wrote in message
39a442e...@news.tiscalinet.it...


Puoi cercare questo libro:
"Segreti, spie codici cifrati"
Giustozzi, Monti, Zimuel
Apogeo
contiene anche un CD-ROM con tanti programmi di crittografia e roba simile.
Se ne vuoi sapere di più vai sul sito dell'Apogeo ( 
www.apogeoeditore.com
 ).
Se vuoi puoi cercare questo e anche altro sull'argomento su:
www.librinformatica.it
(Quest'ultimo è comodo per fare acquisti: ci sono sconti e se chiedi
spedizione postale non paghi le spese)
---Seek and Destroy---


 wrote in message 8o3n94$kfj$1...@nslave1.tin.it...


    Mark Nelson e Jean-Loup Gailly - The data compression book (2nd Ed)
    David Salomon - Data compression: the complete reference
(*) Peter Weyner - Compression algorithms for real programmers
(*) Raccomandato da me (FWIW :-)
-- 
Maurizio Loreti                         
http://www.pd.infn.it/~loreti/mlo.html
Univ. of Padova, Dept. of Physics - Padova, Italy            
lor...@pd.infn.it

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

Ciao a tutti,
 potete indicarmi un indirizzo web dove posso trovare degli esercizi
 per imparare al meglio il C++, (sull'aritmetica dei puntatori, sull'utilizzo delle
funzioni <stdio.h>,etc...)
Ovviamente con le risposte!
Grazie
 Marco

 funzioni <stdio.h>,etc...)
Dette anche <cstdio>... e che in C++ sarebbe meglio non usare, ma usare 
invece le <iostream>...
-- 
/**
  * 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
  */

 invece le <iostream>...
si, lo so...ma dato che sto iniziando adesso a studiare questo linguaggio, pensavo
che dovevo prima conoscere le funzioni I/O del C, oltre a quelle delC++

 delC++
in generale no.
alcune cose non sono presenti nel C++ std perche` vengono usate le
librerie del C, ma in generale si trova comunque cenno nei manuali di
programmazione C++ (libreria matematica di base per esempio).
Quando sono presenti entrambe le versioni (per esempio cstdio e
iostream) imho se si ha intenzione di programmare in C++ e` meglio usare
la versione C++ (suona anche un tantino lapalissiano), poi ovvio che ci
possono essere validi motivi "particolari" per scegliere anche l'altra
soluzione.
-- 
#!/bin/rik0               | Seasons don't fear the reaper
for whom the bell trolls? | Nor do the wind, the sun or the rain
                          | (BOC)
Newsgroup: it.comp.lang.c++
Titolo: opengl e djgpp

Volendo utilizzare un compilatore c mi sono scaricato djgpp che sembra
funzionare correttamente ma non riesco ad utilizzare librerie diverse e
(scusate l'ignoranza) per curiosità mi sono scaricato la versione
glut3.7 delle opengl e non sò come utilizzarle. Nel file zip ci sono
vari header (gl.h glut.h etc) e dei file .lib. Per usufruire delle
funzioni opengl basta copiare gli header .h nella directory include di
djgpp o c'è qualcosa in più?
Se provo a lanciare un prg di test durante la compilazione tutto ok ma
quando lo lancio mi esce che tutte le chiamate alle varie funzioni
Opengl sono 'undefined refence' (pensavo che certi errori doveva
trovarli il compilatore)
grazie a chiunque sia equipaggiato di una buona dose di pazienza per
rispondermi
lor...@energy.it

 rispondermi
Figurati!
        Flavio.
--
Flavio Poletti
e-mail:   
pol...@writeme.com
web page: 
http://poletti.freeweb.org/
La libertà [americana] è lì, alla portata di tutti...
     ... come la chitarra ....
... ognuno suona come vuole ...
     ... e tutti suonano come vuole la libertà!
                                  (G. Gaber)

 djgpp o c'č qualcosa in piů?
Devi ricordarti di linkare il file .lib al tuo progetto; altrimenti il
linker non sa dove reperire il codice relativo alle varie funzioni.
Paolo
Newsgroup: it.comp.lang.c++
Titolo: ExitWindowsEx

Premetto che sono nuovo di C++...
Sto usando Visual C++ per creare un'applicazione console... perņ mi da
questi errori
Compiling...
Cpp1.cpp
c:\programmi\microsoft visual studio\vc98\include\winuser.h(38) : error
C2146: syntax error : missing ';' before identifier 'HDWP'
c:\programmi\microsoft visual studio\vc98\include\winuser.h(38) : fatal
error C1004: unexpected end of file found
Error executing cl.exe.
Cpp1.exe - 2 error(s), 0 warning(s)
Non č che la winuser.h č scazzata?
Questo č il listato che cmq mi pare corretto (mi pare eh!)
#include <winuser.h>
#include <iostream.h>
int main(int argc, char * argv[]){
    if(argc > 2){
        cout>>"Numero di argomenti errato!";
        return 0;
    }
    ExitWindowsEx(EWX_LOGOFF, 0);
    return 0;
}
Dove sto sbagliando???

 Dove sto sbagliando???
Primo, stai sbagliando NG: dovresti postare su it.comp.lang.win32 (questo,
va da se', ti rende OT).
Per il tuo problema dovrebbe bastare includere "windows.h" anziche'
"winuser.h", cmq (windows.h include winuser.h, ed anche i typedef che non
trova includendo solo winuser.h).


Se qualcuno mi potesse dare Winuser.h... se è sbagliato... ho controllato ma
non mi pare ci siano errori... mi sarò mica scordato un header che serve a
winuser.h?

 ha scritto nel messaggio
news:7z8Wa.31205$sj6.6...@tornado.fastwebnet.it...

    Grazie 1000!!! Sia per l'avvertimento che per la risoluzione del
problema!!! Ora funziona!!!
Thank you!!! Ma come mai sono OT qui??? Non si parla di C++ qui dentro?
Grazie ancora!

 Grazie ancora!
Si', si parla di C++, ma in questi termini (direttamente dal manifesto di
it.comp.lang.c++, che faresti bene a leggere^^; ):
"Poiche' si sono resi disponibili newsgroup in italiano dove trattare
argomenti specifici delle piattaforme piu' popolari, l'area di interesse
del gruppo it.comp.lang.c++ viene ristretta al linguaggio C++ come
descritto dallo standard ISO e dai testi, di B. Stroustrup e altri, che
ne hanno costituito il riferimento prima dell'adozione dello standard.
In particolare gli argomenti comunemente trattati sono:
- Utilizzo dei costrutti del linguaggio e della libreria standard;
- Disegno e implementazione di algoritmi e pattern in C++;
- Discussione di idiomi, ovvero tecniche di uso comune del linguaggio;
- Linee guida per la codifica in C++;
- Ambiguita' o incertezze delle definizioni dello standard;
- Tecniche per la realizzazione di codice portabile;
- Conformita' allo standard di un particolare strumento;
- Confronto tra strumenti per quanto riguarda le funzionalita' o le
  prestazioni intese in termini generali;
Il gruppo non tratta piu' argomenti specifici di piattaforme
hardware/software, di ambienti di sviluppo o di librerie, per i
quali sono disponibili i seguenti gruppi:
it.comp.programmare.win32
it.comp.os.linux.development"
(E cmq, l'API di Windows e' C standard, non C++, e *ci sono* differenze
sostanziali).
Newsgroup: it.comp.lang.c++
Titolo: Screen Saver C++

Vorrei sviluppare degli screen saver in Visual C++. Esistono delle AppWizard
già predisposte per questa necessità o delle workspace già impostate ?

...



Non conosco nessun AppWizard in grado di generare Screensaver ma, se vuoi,
posso mandarti i sorgenti di uno ScreenSaver (FOYD) che ho scritto qualche
mese fà.
Non è lo "stato dell'arte" in materia di ScreenSaver (e tantomeno di codice
C++) visto che l'ho scritto durante le pause pranzo ma è sempre meglio di
niente.
Non dovrebbe essere difficile ricavarne uno "scheletro" per poi sviluppare
un nuovo (e speriamo migliore!) screen saver.
---
Valter Minute
min...@fortech.it
 (the reply address is invalid to avoid Spam-mail)
www.fortech.it/english
---
Are you looking for a good freeware ScreenSaver? Try FOYD!
http://gsanet.com/ntfiles/cmdl/download.cmdl?catagory=ScreenS&bbsfile=foyd11
.zip&ftppath=/pub/screens/
And ask me for the source code.

Newsgroup: it.comp.lang.c++
Titolo: Grafica in C++ Aiuto

Salve a tutti sono un neofita della programmazzione in c++  ma il testo che
sto' usando anche se e' chiaro non fa' accenno alle potenzialita' grafiche
del c++ .Potreste indicarmi testi o fonti sulla rete
che introducano a tale argomento? Premetto che per programmare uso gcc su
Debian.
Grazie per la vostra attenzione

 Premetto che per programmare uso gcc su Debian.
Le librerie piu' usate sono Qt e gtk. Prova a guardare
la documentazione che dovresti gia' avere in /usr/doc
o a chiedere su it.comp(.os).linux.development
	Mauro

 del c++ .
Se intendi il C++ standard allora è molto semplice: non ha alcuna
potenzialità grafica. Per quel genere di problematiche ti devi rivolgere
a librerie esterne.
EMG

confermo quanto detto dal collega e anzi ti posso assicurare che queste cose
non le imparerai certo all'università... dunque non ti resta che rimbccarti
le maniche e fare un giro magari sui siti classici 
www.assembly.org
www.hornet.org
 da cui cominciare a vedere demo o magari fare un salto su
www.psemu.com
 e cercare le home page dei vari creatori!

 Debian.

Newsgroup: it.comp.lang.c++
Titolo: Questo libro vale 70 bomboni oppure c'è di  meglio?

Ciao al ng. Posto per la prima volta.
Dovendo studiare il c++, (il c lo conosco bene), mi hanno consigliato:
ABSOLUTE C++
di Walter Savitch
Addison-Wesley
Costo: 70 euro cartoni.
Li vale o c'č di meglio magari ad un prezzo decente? Grazie
Gab.


Mai sentito.
Penso che se ti lanci sul testo di Bjarne Stroustroup (non sň se l'ho
scritto
bene il nome dell'autore!!!!!!) non sbagli.
costo: 89000 delle vecchie lire
Non ricordo esattamente il titolo ma ricordo che č edito da Addison-Wesley e
il numero identificativo della collana appunto inerente ai linguaggi di
prog.ne
della Addison, č il 78.
Un altro buono allo stesso prezzo č:
LIPPMAN-LAJIOE
C++ - Corso di programmazione
ed.Addison-Wesley
Saluti.
--------------------------------
Inviato via 
http://usenet.libero.it

 Inviato via 
http://usenet.libero.it
Ciao
il libro di Bjarne Stroustrup è ben fatto. Il testo è:
C++ linguaggio, libreria standard, principi di programmazione
III Edizione
Addison-Wesley
Ciao
Simone

 >
Aggiungo: ISBN 88-7192-071-6
Prezzo: 89.000 lire <-> 45,96 euro
OT per OT... se qualcuno č interessato lo vendo a 20 euro piů eventuali
spese di spedizione. Condizioni ottime (non ha manco un segnetto a matita...
che studente disciplinato che sono!).
Ciao
S&D

 > LIPPMAN-LAJIOE
Questo e' sicuramente piu' adatto per iniziare (se uno conosce gia' bene
qualche linguaggio di programmazione).
Se uno non conosce bene nessun altro linguaggio e/o vuole una introduzione
"gentle" al C++ ed alla OOP allora (non ho mai letto, ma ne parlano tutti
bene) Deitel&Deitel.
Tommy

Vi rigrazio a tutti.
Capisco che il libro che mi avevano consigliato, forse non è uno dei più 
bazzicati in giro.
A proposito di libri, vi regalo una chicca.
La ben nota funzione calloc in c alloca ed inizializza una zona di 
memoria. Beh, sulla "guida al c" della Mc-Graw Hill, non si parla 
assolutamente di inizializzazione. E meno male che è alla terza 
edizione. Vabbè.
A proposito, ho visto che esiste il thinking in c++. Ed è pure gratis.
Nussuno l'ha menzionato. Eppure il thinking in java non era fatto male 
per un neofita assoluto di OO. Che ne pensate? Ciao a tutti.
Gab.

 per un neofita assoluto di OO. Che ne pensate? Ciao a tutti.
Thinking in C++ vol 1 di Bruce Eckel e' un ottimo libro.
Tommy

 OT per OT... se qualcuno č interessato lo vendo a 20 euro piů eventuali
spese di spedizione.
Io sono interessata.
Dove sei?
Io a Torino.
Newsgroup: it.comp.lang.c++
Titolo: Aiuto KeyCode

Salve, ho un problemino con la funzione CharToKeycode:
non riesco a trovare i keycode delle lettere accentate (à, è, é, ì,
ò, ù) facenti parte della tastiera italiana...
Qualcuno sa aiutarmi?
Grazie
Ste

Ciao,
Questo newsgroup si occupa del linguaggio C++ in quanto tale, e non di
aspetti specifici di particolari implementazioni, come ad esempio
C++/CLI. 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: Hook

Innanzi tutto salve!
Vorrei avere un informazione.
Sto facendo un applicazione che, come da oggetto, utilizza gli hook.
Io utilizzo il BCB4 e l'applicazione installa un hook sul mouse.
Ora, quando arriva il messaggio richiesto  (RBUTTONDOWN), vorrei avere
l'Handle della finestra attraverso il lParam, come dice la guida. Il
compilatore perņ mi dice che lParam č un long, e non un MOUSEHOOKSTRUCT.
Qual'č il problema e come risolverlo?
Altra cosa: perchč se nel MouseProc cerco di far eseguire codice VCL mi da
errore (durante l'esecuzione, non in compilazione)?
Grazie,
    Shogun

Io utilizzo il BCB4 e l'applicazione installa un hook sul mouse.
Non cross-postare.
Scrivi solo su it.comp.programmare.win32.
Newsgroup: it.comp.lang.c++
Titolo: richiesta aiuto sulla serializzazione

Salve,
avrei bisogno di aiuto per serializzare un vettore di stringhe , entrambi
stl
Non riesco a trovare documentazione semplice che mi possa permettere di
affrontare il problema.
Mi piacerebbe non dover ricorrere alle MFC, ma poter scrivere un qualcosa di
generico che
possa rutilizzare in seguito.
Se qualcuno ha suggerimenti, anche doc o snippet, vi prego di segnalrmeli.
Alex


Newsgroup: it.comp.lang.c++
Titolo: Aiuto Immagini

Qualcuno sa come acquisire, stampare a video e salvare un'immagine in
formato, jpeg, gif, tif o bmp. Il tutto, ovviamente, in C++?
Avete già delle procedure fatte o per lo meno il formato con il quale sono
scritti questi file (intendo per esempio 2byte per il colore, 1 byte per la
coordinata x del pixel, ecc....... o qualcosa del genere)?
Grazie
Daniele
dsa...@tin.it

...

sul sito 
http://www.wotsit.org/
 puoi trovare informazioni sui formati file di
moltissime applicazioni.
---
Valter Minute
min...@fortech.it
 (the reply address of this message is invalid)
---
Are you looking for a good freeware ScreenSaver? Try FOYD!
http://hotfiles.zdnet.com/cgi-bin/texis/swlib/hotfiles/getit.bin?fcode=000PZ0
if you want, I can send you the (free) C++ source code.

formato, jpeg, gif, tif o bmp. Il tutto, ovviamente, in C++?
C'e qualcosa su 
www.codeguru.com
 e/o i link in immediata uscita da
esso (eccellente sito).
Alex

Newsgroup: it.comp.lang.c++
Titolo: wxWidgets prima volta (e la prima non si scorda mai)

E' qualche giorno che impazzisco su queste stupende librerie, e dopo
qualche prova e artifizio mi affido al vostro illuminate giudizio.
(notare la rima)
In pratica devo costruire delle caselle dove inserire un numero che
poi viene utilizzato all'interno del programma.
E qui nasce il mio problema: Come si converte una wxString in un int?
Provvisoriamente ho risolto convertendola in stringa e poi la stringa
in int ma non è elegante nè mi piace molto (in pratica wxString i=
WxMemo1->GetValue(); std::string banane = i.c_str(); ecc..)
Ergo sapreste consigliarmi un metodo migliore? O in alternativa un
buon manuale in italiano (o perché no un libro)?
E ancora (ma credo che quà sia già pura fantasia) c'è un metodo
fattibile che obblighi il campo ad accettare solo numeri e restituire
interi al posto di wxString? (sarebbe esattamente ciò che debbo fare)
E per finire, e non c'entra nulla col resto della discussione,
qualcuno sà darmi dritte per compilare programmi che sfruttano le FMOD
con il devcpp??
Grazie per le eventuali risposte.
----------------------------------------------------------------------------
L'uomo è un essere che fa rumore, cattiva musica e lascia abbaiare il
cane. Solo qualche rara volta sta zitto, ma allora è morto (Kurt
Tucholsky)
----------------------------------------------------------------------------

 interi al posto di wxString? (sarebbe esattamente ciò che debbo fare)
un wxTextCtrl restituisce stringhe e non credo esistano controlli
"speciali" che trattano solo numeri. Se non ti va bene, devi farti
un controllo tu, eventualmente derivandolo da wxTextCtrl.
HTH
C:\>iao Angelo
Newsgroup: it.comp.lang.c++
Titolo: Programma C++

Salve a tutti, tra circa un mese ho un esame di programmazione, e il
linguaggio da sviluppare è il C++.
Quindi, io sono a corto di idee per sviluppare un programma di allenamento,
potete consigliarmi voi un programma da fare in C++ per tenermi in
allenamento?
GRAZIE

 ha scritto nel messaggio
news:6kFt9.31841$TD1.1...@news2.tin.it...

un programma che individui gli zeri di una funzione data col metodo
delle secanti.
--
c.

 delle secanti.
Ovviamente con funzione inserita a run-time... ;)
-- 
Luc.

 Charlie ha scritto...

;-). un piccolo parser...
ok: minimo comune multiplo. ma senza usare il trucchetto
divisore/resto.
--
c.


Sarebbe troppo disturbo riassumere il metodo delle secanti?
Giuro non sono un ignorante in analisi, se devi insultarmi
(come pare tendenza frequente in questo ng) non rispondere ti prego.
--
Emanuele Di Saverio
---------------------------------------------
Remove NOSPAM manually for reply
Scusate le vaccate se  ne dico!

 (come pare tendenza frequente in questo ng) non rispondere ti prego.
non era un insulto e non capisco perche' devi attaccare briga.
vuoi un programma da fare?
leggi due numeri e fanne le somma.
ps. non e' richiesto stampare la somma.
--
c.

 pianger d'amore:

In genere per questi "esercizi" e' interessante provare a programmare un
gioco, anche semplice, e introdurre qualche elemento di intelligenza
artificiale.
Per preparare l'esame di Fondamenti di Informatica, per esempio, avevo
programmato una specie di "tetris" in Pascal (nota bene: senza usare
librerie grafiche, prima in modo testo e poi con poche funzioni ASM inserite
nel codice), piu' decine di altri giochi idioti...
Un esempio (gia' visto) potrebbe essere il gioco dei 6 pedoni: una
scacchiera 3x3, con 3 pedoni per parte, con le mosse dei pedoni degli
scacchi. La vittoria si ottiene bloccando l'avversario (che non si possa
piu' muovere), promuovendo un pedone oppure mangiando tutti i pedoni
avversari. Lo spazio delle soluzioni e' molto ridotto, e a profondita' di
ricerca non va oltre le 3 mosse, quindi si puo' implementare un risolutore
completo...
Poi se ti viene inmete qualcosa di piu' originale faccelo sapere...

Newsgroup: it.comp.lang.c++
Titolo: Info su list, vector etc

Ciao, mi scuso se la domanda e' una di quelle frequenti.
Dove posso trovare documentazione che spieghi le funzionalita' di 
librerie standard come <list>, <vector> e via discorrendo?
Va bene anche in inglese. Meglio online che off.
Il file di help di devc++ e' molto avaro di informazioni in questo senso.
Grazziassaie!

 Va bene anche in inglese. Meglio online che off.
Ciao,
potresti dare un'occhiata a questi link generici sulla STL:
http://www.cs.brown.edu/people/jak/programming/stl-tutorial/tutorial.html
http://www.sgi.com/tech/stl/index.html
Saluti
-- 
*** GNU/Linux Registered User #365929 ***
*** GnuPG/OpenPGP key available ***
*** 
http://cikkox.altervista.org
 ***

 
http://www.sgi.com/tech/stl/index.html
E' proprio quello che fa al caso mio. 1000 grazie!
-- 
www.project-ring.com
Newsgroup: it.comp.lang.c++
Titolo: Microsoft mi risponde sul bug esoterico che avevo trovato

Malgrado tutto sono molto sorpreso. Hanno preso in carico la  
segnalazione, e dicono di avere pure risolto il problema. In tempi 
abbastanza rapida direi. Peccato che la soluzione però la vedremo nella 
prossima release del compilatore.
http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=270457
-- 
la cultura è importante: 
http://www.libreriadellautomobile.it

 
http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?.
..
Beh, se non sbaglio la prossima versione non dovrebbe essere lontana.
Speriamo che mantengano la buona abitudine di rilasciare le versioni
express (e anche quella di regalare la versione base o come si chiama
alle conferenze...)
Ciao,
Nicola

alle conferenze...)
boh! Io incrocio le dita :-)
-- 
.A
Read my blog at: 
http://blogs.ugidotnet.org/pape
 

 
http://www.ugidotnet.org/news/news_read.aspx?ID=754
Sulle novità nei white paper non c'è niente che mi interessi. Tanto dot 
net, ma sul C/C++ silenzio. Devo dire che già con il 2005 e la 
possibilità di vedere in debug il contenuto delle istanze dei container 
della libreria standard fu una bella e gradita sorpresa.


Newsgroup: it.comp.lang.c++
Titolo: Visual c++ .net 2003

Questa nuova versione della microsoft la si trova nel pacchetto di visual
studio .net 2003 o si vende a parte?


c'e' dentro il pacchetto

 c'e' dentro il pacchetto
ma puoi anche comprare solo in C++ .net a prezzo inferiore ( ma sei sicuro
che
vuoi solo C++ ?)

Newsgroup: it.comp.lang.c++
Titolo: Domanda stupida...


+-----------------+
| Toro on the Net |
+ ^^^^^^^^^^^^^^^ +-----+
|   /===============\   | First website about
|-=> 
www.toroclub.it
 <=-| Torino Calcio
|   \===============/   | and its supporters !
+-----------------------+

 come faccio ad accedere ai parametri ??
Sapere su che OS sei non sarebbe male....
Se sei su linux fai un 'man stdarg' e avrai la descrizione di 3
funzioni/macro che ti permettono di accedere alla lista dei parametri.
Ciao,
Alberto
-- 
Alberto BARSELLA
PGP fingerprint = 13 3F 22 D2 0B 0A D3 25  F1 89 FE B5 82 AD 75 2A
** Beliefs are dangerous. Beliefs allow the mind to stop functioning.
A non-functioning mind is clinically dead.  Believe in nothing... **

come faccio ad accedere ai parametri ??
Con le macro di <stdarg.h> (va_list eccetera), ovvero <cstdarg>,
ma non puoi accedere a nulla meno che la funzione non abbia
almeno un argomento di tipo noto (e neppure c'e` modo di 
verificare tipo e numero dei parametri con cui la funzione e`
stata chiamata -- devi "saperlo" per altre vie, tipo la stringa
di formato che ricevono printf e soci).
Se hai una qualsiasi alternativa, io suggerirei di evitare le
funzioni a numero variabili di parametri... e` tecnologia vecchia,
un incidente che aspetta di succedere...!  Guarda piuttosto
soluzioni come l'operator<<() degli ostream, che ti lasciano
passare tipi e numeri variabili di parametri a un oggetto in
modo _sicuro_...
Alex
Newsgroup: it.comp.lang.c++
Titolo: Errore di Deubug incomprensibile

Salve.
Mi spiegate per favore perchè il VC++ 6 mi da quest'errore in fase di
esecuzione del programma:
Debug Error:
PROGRAM:
....../nome_programma.exe
DAMAGE: after Normal Block (#22) at 0x00790DC0
?????
Non ci sono errori di codice, ma non capisco il perchè di quest'errore
( se tolgo il debug il programma funziona).
Ciao e grazie.
Giacomo

 Debug Error:


Ho avuto un errore simile quando in un mio programma ho allocato con new
meno memoria di quella che poi ho usato, e alla fine quando la liberavo con
free, il debugger mi dava questo messaggio.
Prova a controllare la correttezza delle tue new e free.

 wrote in message
8cff57$71v$1...@newstoo.ericsson.se...


Giacomo
--
Andrea Griffini, Programmer
http://www.netservers.com/~agriff
Newsgroup: it.comp.lang.c++
Titolo: Aiuto cerco libreria disperatamente

Ragazzi sto ho trovato un programma in c++ su internet e sto impazzendo
perché non si compila se non ho la libreria <X11/Xlib.h>.
Se qualcuno č in grado di dirmi come posso procurarmela e a cosa serve
questa particolare libreria sarei felicissimo!!!
Vi prego mi serve ssolutamente il vostro aiuto per far girare quel software.
Ciao e grazie anticipatamente.Un tesista disperato!!
Sasą
-- 
Posted from 
relay2.inwind.it
 [212.141.53.73] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 perché non si compila se non ho la libreria <X11/Xlib.h>.
Ciao,
forse č un progr x Linux?

X11 e' l'ambiente grafico a finestre dei sistemi Unix. Esistono delle
implementazioni per Windows, ma il tuo sorgente e' sicuramente scritto
per Unix/Linux ed e' molto probabile che faccia riferimento ad altre
librerie di tali sistemi.
Ciao,
Nicola
Newsgroup: it.comp.lang.c++
Titolo: Help: "Porting" da VisualC++ a C++

Ciao a tutti voi,
Nella ricerca di un programma che leggesse i tags IPTC delle immagini
(generalmente JPEG e PSD) sono riuscito a trovare un esempio scritto in
VisualC++. Purtroppo questo esempio utilizza delle classi che non
conosco (non avendo mai avuto a che fare con prodotti MS ne con WIndows)
e non so come far funzionare lo stesso programma sotto uno Unix
qualunque (e quindi con lo standarfd ANSI). Il codice non è molto lungo
e le conversioni di queste classi non sono molte per cui vi chiedo il
favore di aiutarmi nella conversione.
I due file h e cpp li ho messi disponibili a questo indirizzo (archivio
zip):
http://digilander.iol.it/westcodeinc/IPTC.zip
Nella speranza che qualche anima pia mi aiuti vi auguro buone vacanze in
questa calda calda estate italiana ;)
-- 
Daniele a.K.a Malcom
    | mail: 
malco...@nospam.libero.it

 ha scritto nel messaggio
news:1fzbrpv.16sdkwx1ygetkwN%mal...@nospam.libero.it...

Il file non sono riuscito a scaricarlo, comunque se il programma fa uso
diretto delle API di win oppure delle MFC è dura che tu riesca a portarlo su
Unix.
Comunque è meglio se posti su it.comp.programmre, qui sei OT.
Ciao

 Ciao
Scusa ho sbagliato una cosa... ora puoi riprovare a prenderlo.
No il programma è in C++ solo che usa CString e CArray... non so davvero
come procedere :/
Riprova a scaricare e dimmi cosa ne pensi.


 Riprova a scaricare e dimmi cosa ne pensi.
Appunto, CString e CArray sono classi delle MFC... tra l'altro dal codice
che ho visto vengono usate direttive credo proprie del compilatore di VC;
occhio poi che il file cpp è semplicemente l'implementazione della classe,
non c'è nessun main e quindi nessun programma funzionante; infine c'è quel
foundation.h che non ho idea di cosa sia.
Un primo passo per portarlo potrebbe essere sostituire CString e CArray con
std::string e std::vector, ma non basta certo questo... fai prima a cercare
qualcosa per linux.
Ciao

 VisualC++. 
Non ho capito se devi restare per forza su C++, in ogni caso per python
ho trovato:
$ apt-cache search iptc
python2.2-imaging - The Python Imaging Library.

 python2.2-imaging - The Python Imaging Library.
Si purtroppo si... devo rimanere tra c++,c... al max java. :(
-- 
Daniele a.K.a Malcom
    | mail: 
malco...@nospam.libero.it
    | aim:  malcombsd
    | web:  
www.westcode.vze.com

 
Guarda questa pagina e in bocca al lupo (io conoscevo solo gandalf)
http://www.google.it/search?hl=it&ie=UTF-8&oe=UTF-8&q=gandalf+image+library&btnG=Cerca+con+Google&lr=
P.S.: Occhiol al ritorno a capo dopo la 72 colonna ;)

 nG=Cerca+con+Google&lr=
Ti ringrazio ora vedo!!
:)

Newsgroup: it.comp.lang.c++
Titolo: aiuto

come dico al mio programma di cancellare il testo presente in una
finestra DOS senza utilizzare le funzioni clrscr(), presente nel file header
conio.h, e system(), presente nel file header stdlib.h.
grazie in anticipo.
*MASTER BLASTER*

 conio.h, e system(), presente nel file header stdlib.h.
Con 25 newline?
--
Alessandro Monti

come dico al mio programma di cancellare il testo presente in una
finestra DOS senza utilizzare le funzioni clrscr(), presente nel file header
conio.h, e system(), presente nel file header stdlib.h.
grazie in anticipo.
*MASTER BLASTER*

 conio.h, e system(), presente nel file header stdlib.h.
Stampando a video una serie di "a capi" fino a che lo scrolling svuota
lo schermo. Oppure utilizzando una libreria tipo curses.
EMG

Newsgroup: it.comp.lang.c++
Titolo: Dove è l'errore?????

Sono alle prime armi con il C++ e non riesco a capire perchč questo
programma non funziona:
----------------------------------------------
// File Prova.cpp
#include "Funzione.h"
#include <iostream.h>
main()
{
Stampa(10);
return 0;
}
----------------------------------------------
// File Funzione.h
#define FUNZIONE_H
void Stampa(int a);
----------------------------------------------
// File Funzione.cpp
#include "Funzione.h"
#include <iostream.h>
void Stampa(int a)
{
cout << "\nA = " << a;
}
So che č stupido un programma cosě strutturato, ma vorrei imparare a
dividere un programma in piů file...
Grazie
-----------------------------------------------
Andrea Sistarelli - Terni - Italy
Tel: 0347-4697075
ICQ: 11598516
http://sista.freeweb.org/
http://wwp.mirabilis.com/11598516


http://wwp.mirabilis.com/11598516
Tanto per cominciare, se non sbaglio, visto la tua "annidazione" di
inclusioni, mi sa che devi includere "funzione.cpp"... se non non lo leggi
da nessuna parte !
                       Paolo Campanella
 
pa...@mbox.ulisse.it
http://www.geocities.com/SouthBeach/Marina/8135

da nessuna parte !
Il fatto è che sto preparando l'esame di Fond. di Informatica II, e tutti i
programmi del professore non mi girano affatto, l'esempio che ho postato è
in pratica una semplificazione...
Il professore ha espressamente scritto nel suo libro, che tutti i programmi
sono stati provati, e quindi funzionano al 100%, ora mi domando, visto che
lui li ha provati usando il compilatore CC (versione 4.1) della Sun su
macchina Sun SPARCstation10 con sistema operativo UNIX Solaris (versione
2.5) ed io con 3 diversi compilatori (1 DOS - 2 Windows), è possibile che il
suo compilatore li compila bene, mentre io devo dichiarare anche i file
.cpp?????
-----------------------------------------------

Newsgroup: it.comp.lang.c++
Titolo: Variabili REGISTER

Ho letto che il numero di variabili che possono usare lo specificatore
di classe register varia a seconda del compilatore, e in genere non
sono mai meno di 2. Sapete dirmi quante ne posso usare con il visual
c++ 5? Ci sono differenze con la 6?
Ultima cosina... a quanto ho capito si hanno prestazioni migliori su
variabili char e int... ma anche se sono long int.... unsigned...
ecc.. ecc?
Grazie 
Gilmour

c++ 5? Ci sono differenze con la 6?
Se vuoi un consiglio lascia stare completamente lo specificatore
"register". Il discorso delle prestazioni di un chip intel di
fascia alta e' molto complesso... e ad esempio l'uso corretto
della cache conta *molto* di piu' delle allocazioni dei registri.
  1) scrivi codice che funziona
  2) presta attenzione all'ordine degli algoritmi che usi
     (O(n) piuttosto che O(log n))
  3) se vuoi ottimizzare fai un profiling serio (cosa non
     facile con CPU complesse ma assolutamente *essenziale*)
  4) intervieni solo dove necessario.
Sparpagliare per il codice delle dichiarazioni "register"
non aiuta affatto a migliorare le prestazioni.
Andrea
--
Andrea Griffini, Programmer
http://www.netservers.com/~agriff

 wrote in message
news:fvdpjt02bos2a500o...@4ax.com...

Da moltissimo tempo i compilatori MS se ne fregano altamente della dichiarazione
register. Puoi dichiarare tutte le variabili locali di tutto il tuo codice come
register o non dichiararne nessuna e il codice generato sarà comunque identico.
E credo che lo stessa valga per tutti i compilatori moderni.
--
Andrea Ferro
---------
Brainbench C++ Master. Scored higher than 97% of previous takers
Scores: Overall 4.46, Conceptual 5.0, Problem-Solving 5.0
More info 
http://www.brainbench.com/transcript.jsp?pid=2522556
Newsgroup: it.comp.lang.c++
Titolo: problema connessione mysql con c++

Ciao ho un problema con un programma che dovrebbe connettersi
a un database mysql, ma quando vado a eseguirlo mi dice che non può
connettersi a localhost.
Questo è il codice:
#include "mysql.h"
#include <iostream>
using namespace std;
int main()
{
	MYSQL *conn;
	MYSQL_RES *res;
	MYSQL_ROW row;
	//Dichiaro le variabili di connessione
                char *server = "localhost";
                char *user = "admin";
                char *password = "qhdvey5347";
                char *database = "admin_db";
	conn = mysql_init(0);
	if(!conn)
	{
		cout << "Errore durante l'inizializzazione dell'oggetto MYSQL " << endl << 
mysql_error(conn) << endl;
        system("PAUSE");
        return -1;
    }
	if(!mysql_real_connect(conn, server, user, password, database, 0, NULL, 0))
		cout << "Errore nella connessione: " << mysql_errno(conn) << endl << 
mysql_error(conn) << endl;
	else
		cout << "Connessione avvenuta con successo";
	if(mysql_query(conn, "SELECT * FROM phpbb_users"))
	{
		cout << "Errore durante l'esecuzione della query " << endl << 
mysql_error(conn) << endl;
             system("PAUSE");
             return -1;
    }
	res = mysql_use_result(conn);
	if(res)
	{
		while(row=mysql_fetch_row(res))
			cout << row[0];
	}
	mysql_free_result(res);
	mysql_close(conn);
	system("PAUSE");
	return 0;
} 

 #include "mysql.h"
<codice eliso>
Ciao,
per capire bene dove si trova il problema dovresti aggiungere maggiori 
dettagli - in particolare che versione di mysql stai utilizzando, se non 
l'header stesso al fine di controllare le firme delle varie funzioni.
Nota comunque che il problema, molto probabilmente, non è relativo al 
C++ ma ai parametri che stai passando a quelle funzioni oppure alla 
configurazione di mysql stesso, quindi dovresti trovare un gruppo / 
forum appropriato per avere maggiori possibilità di ricevere un aiuto 
significativo.
Così ad intuito mi verrebbe da dire che magari il tuo codice va bene e 
hai solo dimenticato di avviare il servizio nel sistema, ma dato che non 
ho mai usato direttamente mysql questo post è già al massimo del mio 
potenziale di aiuto, mi spiace, magari qualche altro lettore di questo 
gruppo saprà esserti maggiormente utile.
-- 
  FSC - 
http://userscripts.org/scripts/show/59948
 
http://fscode.altervista.org
 - 
http://sardinias.com

 connettersi a localhost.
Attenzione che di default le ultime versioni di MySQL hanno l'accesso a 
localhost disabilitato su tutti gli utenti, compreso admin.
Controlla la tabella user nel database mysql: l'utente admin deve avere 
il campo host settato a "localhost" per potersi connettere, altrimenti 
ciccia. Se non è così, provvedi a sistemare...
Newsgroup: it.comp.lang.c++
Titolo: im a newbye

un sito o + siti dove imparare VC++????????????
grazie 1000000 ^_^

Ciao
te li do´ inglesi, per gli italiani prova 
www.programmazione.it
.
http://devcentral.iftech.com/learning/tutorials/
http://www.1001tutorials.com/index.shtml
http://www.cprogramming.com
/
http://www.relisoft.com/
http://msdn.microsoft.com/visualc/technical/tutorial/tour.asp
e migliaia di altri...
bye
Mauro

Newsgroup: it.comp.lang.c++
Titolo: Come sapere quanti drive sono presenti fisicamente nel sistema ?

Ciao a tutti ,
vorrei sapere quale funzione devo usare per conoscere il numero dei
drive fisici presenti in un sistema ( Es: A: , C: , D: ) .
Naturalmente faccio riferimenti  ad un ambiente Dos . ll compilatore
usato e' Borland C++ 3.1 .
grazie
~~~~~~~~~~~~~~~~~
MAINARDI Gianfranco
Burago di Molgora (MI)
Italia
Email : 
main...@tin.it
ICQ# number : 11607125
~~~~~~~~~~~~~~~~~

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

ciao a tutti, in una funzione utilizzo un ostringstream nel seguente modo:
int numero;
o1 << uppercase << hex << numero;
come faccio a formattare lo stream in modo da avere degli 0 iniziali
che effettuino il padding fino ad un numero di caratteri da me imposto?
avrete capito, ma faccio un esempio:
numero=1      --> 00001
numero=999    --> 00099
si puo' fare?
grazie!
-- 
Ciao by Beppe

 che effettuino il padding fino ad un numero di caratteri da me
imposto?
se non dico fesserie setw
cout << setw(5) << uppercase << hex << numero;

 ha scritto nel messaggio

cosi' non funziona come volevo io, in quanto fa il padding
mettendo davanti dei ' '.
pero' ho trovato la seguente cosa sull'msdn:
-------------------
cout.width( 5 );
cout.fill( '0' );
cout << numero << endl;
-------------------
e funziona.... tre riche al posto di una ma è meglio di niente!!
grazie lo stesso!!!
--
Ciao by Beppe

 cout << numero << endl;
Prova allora 
cout << setw(5) << setfill('0') ...
Ciao,
Nicola

 Nicola
funziona, grazie!!! :-)
A proposito, dove trovare un reference completo, 
e facilmente fruibile dello standard C++?
A mio avviso infatti i vari testi introduttivi non coprono
in modo sistematico tutte le possibilita' fornite da una classe,
pur spiegandone i vari modi d'uso.
Al contrario lo standard ufficiale, che non ho mai visto,
mi sembra di capire che sia abbastanza complicato...
un testo o un sito internet che dia una panoramica di ogni classe
e di ogni metodo non sarebbe utile?
-- 
Ciao by Beppe


Secondo me la combinazione migliore resta:
B. Stroustrup, "The C++ Programming Language", 3 ed., Addison Wesley
N. Josuttis, "The C++ Standard Library", Addison Wesley
Lo standard, in formato elettronico
Se usi il C++ regolarmente sono tutti indispensabili, e a volte non
bastano.
Ciao,
Nicola

> Lo standard, in formato elettronico
Non esiste gratis vero?

 Non esiste gratis vero?
se non erro lo acquisti per 18 USD sul sito dell'ANSI
-- 
Rhymes
rhy...@myself.com
" ride or die "

 Non esiste gratis vero?
No. I soldi servono a pagare le spese di produzione e di gestione.
Comunque su 
www.ansi.org
 lo trovi a 18 dollari, che mi pare un prezzo
ragionevole.
Ciao,
Nicola

 ragionevole.
Effettivamente è un prezzo ragionevole, ma se non sbaglio serve la carta
di credito no? E chi non c'è l'ha? Si attacca come me... Peccato. Grazie
comunque delle risposte.
Newsgroup: it.comp.lang.c++
Titolo: Apertura file

Avrei il desiderio di aprire un file *.html, come faccio ad aprire
l'Explorer e successivamente il file.
Potreste darmi qualche dritta a riguardo, possibilmente anche il codice.
Naturalmente in C++.
P.S.:Congratulazioni per gli argomenti trattati in questo NG, anche se non
scrivo molto, mi piace leggere le vostre News.



Cosa e' l'Explorer?? Qui non lo conosciamo! ;-)
posta su it.comp.programmare.win32, qui si parla di C++ nudo e crudo, non si
discutono le problematiche relative alla singola piattaforma, nel tuo caso
la piattaforma Windows a 32 bit (Win32).
Ciao, Davide.

 wrote in message
yE815.170549$VM3.1...@news.infostrada.it...

Se sei daccordo la metto sotto questa forma :
Dovrei aprire un'applicazione, dopo di chè aprire un file relativo a
l'applicazione aperta.
Grazie