mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.c++
Titolo: R: C++ già obsoleto?

 via Mailgate.ORG Server - 
http://www.mailgate.org

Ciao,
    a parte che qualcuno dovrà pur programmare i sistemi per fare quello che
dici tu ;-p
Cmq i costrutti di un linguaggio li impari in pochi giorni, a programmare ci
metti anni :-)
Marco Abis
http://www.programmazione.it
  il sito Italiano di riferimento per IT
ab...@programmazione.it

 semplicemente il gioco è fatto!
Non mi risulta che l'HTML sia un linguaggio di programmazione né che
possa essere utilizzato per realizzare applicativi di qualsivoglia
genere.
EMG

genere.
HTML acronimo di "HyperText Markup Language". L'HTML è un linguaggio
di contrassegno.
E' possibile avere editorHTML  WYSIWYG (What You See Is What You Get)
proprio per la semplicità del linguaggio, impensabile per qualsiasi
linguaggio di programmazione.
_____________________________________________________
Francesco Trotta
http://space.tin.it/computer/ftrotta
elimina "x_" dal mio indirizzo per le risposte

]

 linguaggio di programmazione.
Vuoi dire che tu riesci a scriverci qualcosa di più che dei testi
carini?
EMG

 e sapere nulla (con un po' di intuito).
Prova a scriverci un sistema operativo, un gioco o anche solo un
gestionale...
EMG

carini?
No, volevo solo approfondire quanto tu avevi scritto, riportando che è
possibile creare pagine HTML senza conoscere il codice proprio per la
sua estrema facilità. La stessa operazione (creazione di programmi
senza conoscere un linguaggio di programmazione), non si può compiere.
Magari "scrivere dei testi carini" mi sembra un po' riduttivo (il
linguaggio nelle intenzioni dei creatori punta ad una classificazione
delle informazioni contenute, senza occuparsi della formattazione
grafica del testo), anche se alla fine è questo a cui si finisce.
Comunque, concludendo, anche volendo considerare il DHTML, linguaggi
di scripting a quant'altro (tutti accessori), l'HTML non è nemmeno
paragonabile a linguaggi di programmazione, neanche al Visual Basic
(non se ne abbiano a male gli interessati, ma penso di non sbagliare
dicendo che il VB sia uno dei liguaggi più semplici da utilizzare).


 wrote in message
37E9C262...@flashnet.it...


P.S. Il "C" lo impari (superficialmente)  in pochi giorni!
Nei NG stiamo "assaporando" la tua profonda conoscenza della programmazione.
Immagino che anche tu abbia imparato il C in pochi giorni, non è vero? :-)
Ciao, Giuseppe
---------------------------------------------------------------------------
_Guybrush su IRCNet canale #programmazione
ICQ: 42227764
---------------------------------------------------------------------------

 diventa solo una questione di tempo, non credi?
Non lo so. Non penso che si possa ottenere "visualmente" tutto quello
che normalmente si fa con un linguaggio di programmazione. Staremo a
vedere...
EMG
Newsgroup: it.comp.lang.c++
Titolo: Costruttori

ciao, sono un super neofita del c++ e  ho diverse da porvi(grazie
anticipatamente):
1) Sto studiando il c++ dal seguente testo Programmare in C++ di S. Blaha.E'
un buon testo? Esiste qualche buon tutorial in rete per integrare il mio
testo?
2)Non ho capito bene la necessita' dei costruttori di copia visto che  è
possibile assegnare direttamente un oggetto ad un altro(l'assegnazione non
realizza di per se un costruttore di copia)?
3)Perche' nei costruttori con parametri costituiti da  oggetto si utilizza
il passaggio per indirizzo aggiungendo il const invece che il semplice
passaggio per indirizzo?
Grazie a tutti

 passaggio per indirizzo?
Veramente in genere nei costruttori (ed anche nei metodi in generale) si
passano gli oggetti per riferimento, cioč:
costruttore(const Ogg1 &o1, const Ogg2 &o2)
mentre per indirizzo č:
costruttore(const Ogg1 *o1, const Ogg2 *o2)
forse ti sei sbagliato?
In ogni caso, si usa il const quando non si ha intenzione di modificare
l'oggetto passato dall'interno della funzione/metodo/costruttore; con tale
specificatore, se si tenta di modificare l'oggetto passato si ottiene un
errore di compilazione. Ad esempio, al costruttore di copia si passa un
riferimento const perchč l'oggetto passato deve solo essere copiato e non
modificato.
Ciao

 devi avere il costruttore di copia;
No. Una classe può disporre di un operatore assegnamento anche se non dispone
di un costruttore copia.
Max

 ha scritto nel messaggio
news:be6bi3$u96$1...@newsreader.mailgate.org...

È vero, ho detto una cavolata: quello che ho detto va bene se si usa
l'assegnazione nella dichiarazione dell'oggetto, e in tal viene richiamato
il costruttore di copia. Sorry ;-)
Ciao

Newsgroup: it.comp.lang.c++
Titolo: I: S.O.S. S.O.S. . DIRECT X PER VISUAL BASIC





 


----- Original Message ----- 

From:
 
smashit
 


To:
 
it.comp....@mailgate.org
 


Sent:
 Wednesday, January 17, 1996 9:52 PM


Subject:
 S.O.S. S.O.S. . DIRECT X PER VISUAL BASIC




VI PREGO AIUTATEMI: cerco chi mi suggerisca un modo 
per trovare testi, aiuti su internet (ma credo che i siti finora trovati con 
tutti i motori di ricerca diano ben poco aiuto ...!!!!!) per quanto riguarda 
l'utilizzo di codici in Visual Basic delle DIRECT X. 


Vi prego sugeritemi una strada, un modo o qaulunque 
altra cosa (possibilmente in italiano) per programmare le DIRECT X in VISUAL 
BASIC).


P.S: E non ditemi visita il sito tal dei 
tali...


Grazie


Valerio '84



1) Questo newsgroup tratta del C++ e non del Visual Basic, tantomeno di
Direct X
2) E' malcostume postare messaggi in HTML e non in testo puro.
3) Prova a chiedere su it.comp.programmare.win32
Ciao,
Nicola
Newsgroup: it.comp.lang.c++
Titolo: STL, Boost e poi?

il c++ è un linguaggio che mi ha sempre affascinato... sono
infastidito dalla sua poca stabilità (nel senso del linguaggio, non di
ciò che viene compilato grazie al linguaggio) e dalle troppe e diverse
"estensioni" (VCL, MFC, ecc... ho usato le virgolette per "estensioni"
appositamente)
imparandolo sempre meglio mi sono accorto da vario tempo prima della
STL, poi della libreria standard e infine da poco tempo so che esiste
la libreria boost, molto interessante...
mi chiedo: che altre librerie così grosse e "real c++" (non VCL e MFC,
quindi) mi sono perso?
-- 
]\/[ad]\/[age (
www.mindreamz.net
)
"Un Maestro insegue semplicemente la sua visione di Eccellenza in
qualunque cosa sta facendo e lascia agli altri decidere se sta 
lavorando o giocando. A lui sembra sempre di fare entrambe." - Anonimo

 --
The ADAPTIVE Communication Environment (ACE(TM))
http://www.cs.wustl.edu/~schmidt/ACE.html
Fabio

 ha scritto nel messaggio
news:pukhevge32qth1flc...@4ax.com...


 quindi) mi sono perso?
Ad esempio le WxWindows (che io odio, ma somigliano alle MFC) e le Qt.
-- 
Andrea Bergia - studente              Linux Registered User #281550
Newsgroup: it.comp.lang.c++
Titolo: problema con cygwin

in ambiente w2k ho installato il cygwin
pero' quando provo dal prompt dei comandi a digitare
g++ blabla.cpp
"g++" non è riconosciuto come comando interno o esterno, un programma
eseguibile o un file batch.
aiutino???
sono un idiota???
grazie

e inoltre...
facendo partire la bash shell mi dice che e' impossibile trovare la libreria
a collegamento dinamico cygwin1.dll nel percorso specificato...e ci son un
po' di percorsi
graze


Il problema che le versioni precedenti erano all inclusive.
Adesso, da quello che ho letto (anche io ho lo stesso problema)
devi scaricare i pacchetti che ti interessano perchè
l'installazione è minimale...ma ho trovato solo sorgente:
come faccio a compilarlo se il codice da compilare è il compilatore!?!?!
boh...
era meglio prima, che funzionava tutto facilmente!! 

 l'installazione č minimale...ma ho trovato solo sorgente:
Strano, io l'ho installato da poco ed oggi ho messo g++ per vedere. 
Funziona tutto senza problemi, anche da cmd.exe.
Comunque, sto facendo prove per compilare con cl, quello dell Microsoft,
da una sessione ssh da cygwin: un po' di variabili ambiente impostate
bene e funziona :-)
Saluti
-- 
alef

io ho trovato questo...
ma cmq mi da' lo stesso errore...
    a.. Dal pannello di controllo cliccate su Sistema quindi cliccate sul
tab avanzate e li' selezionate il bottone Variabili di Ambiente.
La finestra che apparira' e' divisa in 2 parti nella parte alta ci sono le
variabili utente, in quella bassa le variabili di sistema.
Se la variabile PATH non esiste tra le variabili utente cliccate su Nuovo
(new)  (quello in alto) compare una nuova finestra con due campi:
Nel campo Variabile scrivete: PATH
Nel campo Valore scrivete: c:\cygwin\bin
quindi premete su OK
Se nelle variabili utente esiste la variabili PATH fatevi un click e quindi
premete il pulsante Modifica (Edit).
Compare una finestra con due campi con la scritta PATH nel campo Variabile
ed una stringa formata da nomi di cartelle separate da ; nel campo Valore.
Aggiungete alla fine della stringa del campo Valore la stringa
;c:\cygwin\bin
( attenzione al punto e virgola iniziale - non ci devono essere spazi tra la
fine della stringa esistente e quella che aggiungete).
Quindi cliccate su OK.

continuo a nn sapere come risolvere questo prob...
sembra che uil comando g++ nn vada...o nn esista
Newsgroup: it.comp.lang.c++
Titolo: Pulsanti e ritardi in Visual C++ ???

Ciao a tutti,
    ho due quesiti da sottoporre al newsgroup:
1) ho creato un foglio di proprieta' (Tab Control o property sheet) modal,
vorrei sapere come togliere il pulsante di help.
2) mi occorre una funzione che effettui un ritardo tra una funzione e quella
successiva, esiste una tale funzione?
E-Mail: 
kae...@tin.it
Ringrazio anticipatamente,
    Luca.

 successiva, esiste una tale funzione?
io userei dei controlli Timer
TobiX

Newsgroup: it.comp.lang.c++
Titolo: Applicazioni residenti

Vorrei creare in Visual C++ un'applicazione residente che lavori in
background e che lasci un'icona nella barra di W98 (quella del controllo
volume e dell'orologio, per capirci) tramite la quale è possibile accedere
ad un menu di impostazione.
C'è un nome che identifica questo tipo di applicazioni?
Quali sono le funzioni o i controlli che mi permettono di gestirle?
Vi ringrazio per l'aiuto...
Alberto B.

...

Un'applicazione di questo tipo si comporterebbe in modo simile ad un
system service. La documentazione Microsoft stessa usa a volte
impropriamente questa dicitura.
Sono indicati come system service applicazioni come System Agent che
non lo sono affatto: sono comuni applicazioni Win32 che girano in
background,
e che quindi non visualizzano la finestre.
Per gestire l'icona sulla status area della taskbar devi:
1. definire uno user message che verrà usato come messaggio di
notifica.
Ad esempio:
 #define WM_MY_USER_MESSAGE  WM_USER + 0x100
Oppure (tecnica migliore ) registrarlo tramite la funzione
RegisterWindowMessage.
2. Inviare messaggi alla taskbar tramite la funzione Shell_NotifyIcon.
per aggiungere, modificare e cancellare le icone sulla status area.
3. Intercettare il messaggio di notifica definito al punto 1
 nella finestra dell'applicazione (eventualmente nascosta) che
 avrai indicato nel punto 2 tramite la chiamata a Shell_NotifyIcon.
 Le notifiche ti serviranno per gestire gli eventi del mouse sull'icona
 e quindi potrai visualizzare un popup menu.
Oreste Notelli

Quali sono le funzioni o i controlli che mi permettono di gestirle?
Non esiste un nome particolare per queste applicazioni TSR-like...sono
semplicemente processi che lavorano in background. Al limite, se li vuoi
far partire automaticamente al caricamento del sistema operativo, puoi
costruire un servizio (la cosa ha un senso pieno solo in NT pero', mentre
in Win95/Win98 i servizi sono fortemente castrati).
Per quanto concerne l'iconcina, la zona dove vuoi farla apparire e'
denominata Tray Notification Area (TNA). Cerca questa espressione su MSDN e
troverai tutte le informazioni del caso.
Davide Marcato.
----------------------------------------------------
| -- Freelance International Consultant
| -- Win32/MFC/COM Development & Training
| -- Technical Writer & Speaker
----------------------------------------------------
| -- Email: 
mar...@programmers.net
| -- Web: 
http://www.DavideMarcato.com
----------------------------------------------------
Newsgroup: it.comp.lang.c++
Titolo: DDE . CHi mi dice 2 parole?

Come da subj. Mi hanno detto che devo usare sta robba per far dialogare mattlabb con
Un prog. fatto in builder.
Ogni link e benaccetto.
Grazie
-----------------------
Un uomo con un orologio e sempre sicuro di che ora e' , un uomo con 2 orologi non lo e' mai!
GYps!

...

DDE era l'unico modo che avevi per far comunicare sotto Windows due applicazioni prima
dell'uscita di COM (primitive di comunicazione del SO a parte (named pipe, memoria
condivisa, mutex e semafori...)). Oggi COM è sicuramente la strada migliore, a mio avviso.
Infatti DDE (Dynamic Data Exchange) è stato creato per la prima versione di OLE per
comunicare tra componenti (i processi server) e processi client. DDE è costruito
sull'architettura dello scambio di messaggi di Windows. Scrivere codice corretto per DDE è
molto complesso e, soprattutto, DDE è molto lento. COM è più compatto, più efficiente, più
flessibile e fornisce una gestione degli errori migliore rispetto a DDE. Se vuoi più
informazioni su DDE prova a vedere quello che trovi su OLE 1.0 (non OLE 2.0 perché questo
usa già COM). Se vuoi maggiori informazioni su COM, allora non cercare in OLE. Cerca
direttamente COM.
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Andrea Baruzzo
Via Circonvallazione, 26
Muzzana del Turgnano (UD) - Italy
e-mail: 
andrea....@ud.nettuno.it
~~~~~~~~~~~~~~~~~~~~~~~~~~~~

>
Scusa, ma....dove cerco?
(Grazie cmq.)



Testi su COM:
"Essential COM", Don Box, Addison Wesley
"Inside COM", Dale Rogerson, Microsoft Press
On line:
The COM Specification last update: 
http://www.microsoft.com/oledev/


>
Obbligato!


Newsgroup: it.comp.lang.c++
Titolo: Nuovo arrivato

CIao ragazzi sono nuovo e mi chiamo Filippo ho scaricato il gcc e volevo
sapere dove posso trovare documentazione/tutorial riguardante questo
compilatore e soprattutto la parte x win32 dato che mi sembra supporti
queste librerie GRazie
c-u Filippo bye

Filippo wrote:

gcc.gnu.org
Visto che sei nuovo,ti invito a leggerti il manifesto del NG onde evitare
post che se a te possono sembrare non OT,qui sono considerati tali,come per
esempio particolarita' del linguaggio dipendenti dalla
piattaforma/implementazione, vedi: MFC,threads,librerie grafiche,accesso ad
internet ecc... ovvero tutto cio' che non rientra nello standard C++.
--
Ivan Molella
__LINUX__ the choice of the __GNU__ generation
icq# 97960484

Se vuole programmare sotto Windows, non gli conviene qualcosa tipo
Cygwin?
http://sources.redhat.com/cygwin/
Ciao,
Nicola
Newsgroup: it.comp.lang.c++
Titolo: msdn non trovano i file

Ho installato le msdn library del visual studio 6 (italiano).
Ho installato la documentazione di visual C++ ma quando voglio accedervi
compare un messaggio d'errore dove c'è scritto di impostare il nuovo
percorso per cercare il file.
Quello che viene scritto nel text box corrisponde a cartelle che
effettivamente esistono nel mio hard disk e ci sono dei file che forse sono
quelli giusti, ma le msdn non me li "trovano".
Ho provato anche a usare le msdn dal cd ma ricevo lo stesso tipo di errore.
Il mio sistema operativo è xp.
Qualcuno può aiutarmi ?

 Ho installato le msdn library del visual studio 6 (italiano).
Sei OT.
Tutte le MSDN dopo Ottobre 2001 non sono compatibili con VC++ 6 (ma solo 
.net).
-- 
Luc.

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: Problema con ODBC e Visual C++

Per un software sono obbligato ad utilizzare Visual C++ 6.0 con ODBC  ma non
riesco connetterlo a nessun componente (nella fattispecie TrueDBGrid o
DataGrid).
Se utilizzo invece il controllo RemoteDataControl (che preferirei non
utilizzare) non riesco ad accedere al singolo campo della tabella. Sono
obbligato ad utilizzare ODBC perchč ho bisogno che il mio software giri su
SQL server, Oracle e Sybase.

 wrote in message
news:7vphdo$mt1$1...@fe1.cs.interbusiness.it...

Newsgroup: it.comp.lang.c++
Titolo: prototipi di funzione

Scusate l'ignoranza...ma qual'è l'utilità dei prototipi di funzione?
Grazie.

 Scusate l'ignoranza...ma qual'è l'utilità dei prototipi di funzione?
Sostanzialmente quella di permettere al compilatore di fare un controllo
di coerenza tra come la funzione è stata dichiarata e come viene poi
utilizzata nel codice.
EMG

 Scusate l'ignoranza...ma qual'è l'utilità dei prototipi di funzione?
Il prototipo di una funzione serve al compilatore per rilevare una qualunque
conversione illecita fra il tipo di argomenti utilizzati per richiamare una
funzione e le definizioni di tipo dei suoi parametri, inoltre i prototipi
permettono al compialtore di trovare discordanze tra il numero di argomenti
utilizzati per richiamare la funzione e il suo numero di parametri.
Credo di essere stato abbastanza pignolo ;)
sent by .....
(o)<<<<<<<=>>>>>>>>(o)
  \\  +-------------------+  //    « Sono stato nessuno,
   )) |   }/* SgRuNg */{   | ((              per diventare qualcuno. »
  //  +-------------------+  \\
(o)<<<<<<<=>>>>>>>>(o)
=================================================
In principio, il file era informe e vuoto,
e il vuoto era sulla faccia dei bit.
E le Dita dell'Autore si mossero sulla faccia della tastiera.
E l'Autore disse "Siano le parole!",
e le parole furono.
=================================================
Newsgroup: it.comp.lang.c++
Titolo: [OT] trovare lista di funzioni e classi standard del c++

Salve a tutti,
vorrei chiedere se qualcuno conosce un sito dove si possa trovare una lista
completa (in qualsiasi formato) delle funzioni e delle classi standard del
c++.
Grazie mille a tutti
    Cristiano Ceglia

 c++.
Ad esempio...
http://www.sgi.com/tech/stl/
-- 
Luc.

 
http://www.sgi.com/tech/stl/
	Questo pero' incorpora anche le estensioni SGI allo standard. Non c'e'
un documento "solo standard"?
_dave_


E' un ottimo reference, ma non tratta l'intera libreria. Questo invece
lo fa:
http://www.dinkumware.com/htm_cpl/index.html
Ciao,
Nicola


Sai magari una versione "single-file"? Vorrei scaricarla in local (senza
Teleport o simili).
Grazie!
--
Luigi Mantellini
Per il pessimista il bicchiere è mezzo vuoto,
per l'ottimista è mezzo pieno,
per un ingegnere è semplicemente sovradimensionato rispetto l'uso.

 
http://www.dinkumware.com/htm_cpl/index.html
Grazie 1000 per il link č molto utile!
Uhm.. te lo hai scaricato sull'hd? Se sě che programma hai usato?
Ciao e grazie


No, perche' e' illegale. Leggi la licenza.
Ciao,
Nicola
Newsgroup: it.comp.lang.c++
Titolo: Decompilatore

C'č qlc che conosce un decompilatore di oggetti oppure di eseguibili in
windows ?
Se si dove trovarlo ?
Grazie Mick
man...@tiscalinet.it

Prova qui:
http://archive.csee.uq.edu.au/~csmweb/dcc.html

Newsgroup: it.comp.lang.c++
Titolo: Files in una directory: aiuto

Ciao.
Avrei bisogno di scrivere una funzione che mi prenda in ingresso il nume di
una directory, e mi dia in uscita un intero col numero di files presenti e
mi costruisca una lista i cui elementi hanno un campo contenente il nome di
ogni file nella directory.
Mi dite dove posso trovare degli esempi su come realizzarla? Mi interessa
soprattutto sapere come faccio a conoscere il numero di files e i loro nomi.
Grazie.
Davide

 wrote in message
news:8jj7f2$56i$1...@lacerta.tiscalinet.it...

Purtroppo il C++ Standard non offre nessuna funzionalita`
per esaminare una directory e i suoi contenuti.  Devi invece
usare approcci che dipendono dalla specifica piattaforma
sulla quale intendi eseguire il tuo programma, e dunque
porre la domanda sul gruppo relativo appunto alla specifica
piattaforma (it.comp.programmare.win32 per Win/95, /98,
/NT, e /2000, per esempio).
Alex

grazie, provvedero.
Davide

Newsgroup: it.comp.lang.c++
Titolo: DirectX SD for WindowsNT

Qualcuno può dirmi dove trovare (se ci sono) le DirectX SDK per NT.
Grazie,
              Valentino

Qualcuno può dirmi dove trovare (se ci sono) le DirectX SDK per NT.
Il Service Pack 3 per NT 4.0 contiene, fra le varie
aggiunte e correzioni, anche le DirectX (ahime` solo
a livello DirectX 3.0...).
http://backoffice.microsoft.com/downtrial/moreinfo/nt4sp3.asp
per maggiori informazioni, e un link per il download
(per chi usa NT 4.0, SP3, secondo me, e` piu` o meno
"obbligatorio", anche solo per i bug fix, comunque
contiene anche significative funzionalita` extra).
Alex

??
Ho il ServicePack 3 ma ho solo le DirectX NON l' SDK.
Qualcuno ha idea come posso trovarlo?
                                 Valentino


Qualcuno ha idea come posso trovarlo?
Tutti gli SDK della Microsoft sono disponibili sotto
MSDN (e scaricabili in linea).  Il difficile senza dubbio
sara` determinare cosa gia` hai e cosa devi invece
scaricarti (scaricare tutto e` escluso -- 300 mega
compressi fra eseguibili, esempi, doc...!).
Alex

Newsgroup: it.comp.lang.c++
Titolo: compilatori free

mi indicate un buon compiatore free con onterfaccia grafica e un
debugger?????
grazie .
nello.

debugger?????
Personalmente ti consiglio di scaricare DJGPP+ Rhide(interfaccia
grafica). Lo trovi su 
www.delorie.com
Il Ghenio
-----
James: Adesso so finalmente cosa provano i panni messi in lavatrice!
Jesse: Avremo bisogno di un candeggio!!
(Team Rocket)
-----

 nello.
Newsgroup: it.comp.lang.c++
Titolo: leggere file

 dove meto il nome del file`?
  #include <iostream>
    #include <istream>
    #include <ostream>
    #include <sstream>
    #include <string>
    void display( int line_num , int v1 , int v2 , int v3 , int v4 ) {
      std::cout
        << "# " << line_num << ":\t"
        << "v1: "   << v1
        << ", v2: " << v2
        << ", v3: " << v3
        << ", v4: " << v4
        << std::endl ;
    }
    void format_error( int line_num ) {
      std::cerr << "Error at line " << line_num << "!\n" ;
    }
    bool is_space( std::string const & s ) {
      for ( std::string::const_iterator it = s.begin() ,
              end = s.end() ;
            it != end ;
            ++ it ) {
        char c = * it ;
        if ( ! std::isspace( c ) ) {
          return false ;
        }
      }
      return true ;
    }
    bool is_space( std::istringstream & iss ) {
      for ( char c = iss.get() ; iss ; c = iss.get() ) {
        if ( ! std::isspace( c ) ) {
          return false ;
        }
      }
      return true ;
    }
    int main() {
      for ( int line_num = 1 ; std::cin ; ++ line_num ) {
        std::string         line ;
        std::getline( std::cin , line ) ;
        if ( is_space( line ) ) {
          std::cout << "# " << line_num << ":\tempty" << std::endl ;
          continue ;
        }
        int                 v1 = 0 , v2 = 0 , v3 = 0 , v4 = 0 ;
        std::istringstream  iss( line ) ;
        iss >> v1 >> v2 >> v3 >> v4 ;
        if ( iss && is_space( iss ) ) {
          display( line_num , v1 , v2 , v3 , v4 ) ;
        }
        else {
          format_error( line_num ) ;
          break ;
        }
      }
    }

Ma cos'é 'sta roba?

        std::getline( std::cin , line ) ;
     int main() {
      const char* nome_del_file = "/percorso/del/file/che/mi/interessa";
      std::ifstream input(nome_del_file);
      for ( int line_num = 1 ; input ; ++ line_num ) {
       std::string         line ;
       std::getline( input , line ) ;
(La prossima volta, per cortesia: due o tre paroline in più, controllo 
ortografico, saluti e firma. Altrimenti non risponde nessuno.)
Max

 (La prossima volta, per cortesia: due o tre paroline in piů, controllo


 ok devo provare poi vi diro se ok
Ok, non volevo essere scortese. Spero di aver interepretato bene la tua 
domanda.
Max 


          max sembri forte col c++ mi dai qualche dritta su un buon manuale, e sul
compilatore che sto usando??che č il microsoft c++ prima usavo il borland
molto + semplice.
grazie enzo
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/
Newsgroup: it.comp.lang.c++
Titolo: parola chiave inline

Buona giornata a tutti,
ho un quesito da sottoporvi sulla definizione di metodi o overloading usando la parola chiave inline.
Ci sono delle controindicazioni particolari di cui devo tener conto usando l'inline?
Mi spiego meglio,ecco cosa mi succede:
ho definito la classe
class MiaVar {
   protected:
      int value;
   public:
       int inline operator == (int CheckValue) {
            return (CheckValue == Value);
        }
};
ora se nel mio codice definisco,
MiaVar Variabile;
l'istruzione,
if (Variabile == 5) { ... }
non mi da alcun problema.
Ora, se dalla classe MiaVar eredito la classe VarDig e, poi, da questa eredito la classe VarDigOut, il metodo inline sembra non essere piu' visto.
Perche'?
Cosa sbaglio?
Spero di non essere abbastanza confusionario...
Grazie a tutti,
Giulio Pollini 
-- 
Posted from [212.210.176.22] by way of [212.216.176.140] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Perche'?
Se usi eredita' pubblica il metodo *deve* essere visto, a meno che non
sia nascosto da metodi con la stessa dichiarazione definiti nelle
sottoclassi. Tieni presente che per poter compilare metodi inline deve
sempre esserne visibile la definizione, una semplice dichiarazione non
basta.
Ciao,
Nicola

di cui devo tener conto usando l'inline?
Le funzioni inline devono essere definite ovunque vengano utilizzate.
Ci sarebbe anche da considerare l'effettiva utilita' di dichiararle
inline (per funzioni molto pesanti non conviene).
--
Andrea Laforgia (ICQ 87230455)
http://www.geocities.com/AndreaLaforgia
"ci sono tre tipi di persone nel mondo : quelli che
 sono bravi in matematica e quelli che non lo sono."

Newsgroup: it.comp.lang.c++
Titolo: Funzioni inline

Ciao a tutti,
ho riscontrato in piu' di un'occasione che utilizzando del codice inline
e poi compilandolo con il VC++ il programma non funzionava, mentre
ricopiando lo stesso codice in un file cpp in modo che non fosse piu'
inline il tutto funzionava benissimo.
Come mai? Qualcun'altro ha avuto lo stesso problema? Come faccio per
evitare problemi simili in futuro (a parte non usare piu' il codice
inline)?.
Grazie per la collaborazione.


ICQ #34602650

Newsgroup: it.comp.lang.c++
Titolo: Binding su più porte

Se devo connettermi a un'applicazione server su 2 possibili porte, è
possibile creare un solo "demone" che stia quindi in ascolto su piu'
porte?
Oppure devo per forza creare 2 thread che stiano in ascolto su 2
socket diversi?
Marco

 porte?
Se usi select() per gestire le connessioni puoi usare un singolo demone.
E' sufficiente inserire i socket bindati sulle due porte nell'input set, 
un po` di pseudocodice C:
fd_set set;
FD_ZERO(&set);
FD_SET(port1_fd, &set);
FD_SET(port2_fd, &set);
int max_fd = max(port1_fd, port2_fd);
for (int i = 0; i < clients; ++i) {
   FD_SET(client_fd[i], &set);
   if (client_fd[i] > max_fd)
     max_fd = client_fd[i];
}
select(max_fd + 1, &set, NULL, NULL, NULL);
if (ISSET(port1_fd, &set))
  gestisco_connessione(port1_fd);
if (ISSET(port2_fd, &set))
  gestisco_connessione(port2_fd);
for (int i = 0; i < clients; ++i)
   if (ISSET(client_fd[i], &set))
     gestisco_client(i);
Bye,
  Gabry
Newsgroup: it.comp.lang.c++
Titolo: Menu' con do while...

Salve a tutti,
secondo voi perchè questo pezzo di codice mi va in loop in maniera non
deterministica?
	while (!exit) {
		do {
			cout<<"\n\n";
			cout<<"[1] INSERT FILENAME AND PROCESS FILE\n";
			cout<<"[2] DELETE OBJECT STORE\n";
			cout<<"[3] EXIT\n";
			cout<<"INSERT AN OPTION: ";
			cin >> option;
			cin.get();
		} while ((option < 1) || (option > 3));
		switch(option) {
		case 1:
 
			{
 
				cout << "--> Name Server Log File: ";
 
				cin.getline(filename, 99);
				int response = storingFromFile(filename);
				if (response < 0) {
 
					cout << "Attention: file not found"<< endl;
 
				}
 
			}
 
			break;
 
		case 2:
			{
			cout<<"Deleting existing Object Store...\n";
 
			deleteObjectStore();
			}
			break;
		case 3:
			{
 
				cout << "Exit...Bye!"<<endl;
 
				exit=true;
			}
 
			break;
 
		}
 
	}
 
}
 
--------------------------------
Inviato via 
http://usenet.libero.it

 deterministica?
Se spieghi meglio cosa significa nel tuo caso 'non deterministico' e se
posti anche il codice in cui vive il ciclo (non so da dove esce quell'exit)
posso provare a darti una mano.
-- 
Domenico Testa - Studente

>           } while ((option < 1) || (option > 3));
xche' usi || al posti di && nella condizione while

Newsgroup: it.comp.lang.c++
Titolo: cerco siti

Chi mi puň dire alcuni siti dove posso trovare materiale informativo per
quanto riguarda la programmazione???
piů precisamente per quanto riguarda:
- programmazione (pezzi di codice) in C++;
- sviluppo, sempre in C++, di grafica a partire da ZERO (cioč dalle
interruzioni 10h penso...)
- testi esplicativi di come effettuare clipping, rendering e trasformazioni
varie
cmq se mi sapete dire anche il titolo di qualche libro ben venga.
Anticipatamente ringrazio chiunque risponda.
                    -=[/\ngyel]=-

www.programmazione.it
-- 
Zack
Stefano Zacchiroli
zacc...@cs.unibo.it
za...@comune.budrio.bo.it
ICQ# 33538863
"Never understimate the dark side"
Newsgroup: it.comp.lang.c++
Titolo: leggere i tasti in windows

VI PREEEEGOO!!! rispondeeeeetemi!!!
kome faccio a leggere dei tasti da tastiera in programmazione windows,e
sopratutto i tasti operazionali(+,-,*,/)
sono dei WM_COMMAND??
grazie a tutti e FORZA ITALIA!!!!
K

 writes:

Io li leggo benissimo; * e', sulla tastiera, sopra a 8.  Prova ad
andare da un okulista; oppure ad aprire di piu' la tua window, o
(opzionalmente) ad accendere la luce.
(Spiacente, ma non ho saputo resistere ;-)
-- 
Maurizio Loreti                         
http://www.pd.infn.it/~loreti/mlo.html
Univ. of Padova, Dept. of Physics - Padova, Italy            
lor...@pd.infn.it
The instructions said to use Windows 98 or better - so I installed FreeBSD.

grazie a tutti e FORZA ITALIA!!!!
Come dicevo per leggere i tasti ti arrangi :-)
E.

sicuri che non si riferisse agli azzurri di calcio?


bhe,tutti molto spiritosi... bel newsgroup ke ho trovato!!!!

bhe,tutti molto spiritosi... bel newsgroup ke ho trovato!!!!
Il problema è che hai trovato il NG sbagliato. Prova su
it.comp.programmare.win32
Luc.

> bhe,tutti molto spiritosi... bel newsgroup ke ho trovato!!!!
non hai ricevuto la migliore accoglienza, ma posti nel NG sbagliato (quindi evidentemente non hai letto le FAQ... ahiahiahi...) e
scrivi kol le KKKK!!!!  :o)
a me tutto ciò non da fastidio.
probabilmente non da fastidio quasi a nessuno, ma se nessuno dicesse niente nessuno capirebbe ciò che può fare e ciò che non deve
fare, e diventerebbe un casino, e questo può dare fastidio.
per il tuo problema sarò felice di risponderti su it.comp.programmare.win32 ;-)
ciao
xaero

 
complimentoni...

 complimentoni...
Grazie.
Bob Rock

 (opzionalmente) ad accendere la luce.
hmmm.
Su 8 c'e' *? Io ho /. * e' su 9 fra / e -. O con + e ] su ù e §.
;-P
--
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

 ;-P
Sul _mio_ 8.  Io uso solo tastiere US; per chi scrive programmi e' una
benedizione.
;-D

Newsgroup: it.comp.lang.c++
Titolo: Overloading di << con uso di template

Salve,
ho una classe
template<class X> CStaticBuffer
{
}
che fa le sue belle cosette (un buffer statico con sistema di reference 
count).
Adesso mi chiedevo: nel caso in cui si tratti di un buffer del tipo
CStaticBuffer< char, N>
vorrei ridefinire l'operatore << per stampare i caratteri che compongono 
il buffer.
Da un punto di vista logico quest'operatore NON ha senso (il buffer e' 
generico, non specificamente utilizzato come contenitore di caratteri, 
ogni byte potrebbe essere un punto di un'immagine o che....), ma mi 
interessa la sintassi dell'operatore:
qualcosa del genere non funziona, fondamentalmente non accetta che io 
non dimensioni la N.
friend operator << ( ostream & O, const CStaticBuffer<char, N> & Buffer);
Ma allora come faccio a tenerlo generico ?
Grazie

 count).
Ovviamente è
template <class X, int i> CStaticBuffer
me ne sono mangiato una parte.
Ps.: il template funge tutto, la domanda riguarda solo l'operatore.


anche la funzione operator << falla in template
l'amicizia dichiarala cosi'
friend ostream& operator<< <Tipo>(ostream&,const CStaticBuffer<Tipo, N>);
la funzione piu' o meno cosi'
template <class T,class N o int n o quello che e' non so>
ostream& operator<< (ostream& os, const CStaticBuffer<Tipo, N> q){
la sintassi dovrebbe essere piu' o meno questa
Newsgroup: it.comp.lang.c++
Titolo: CodeBlock autocompletamento

Ciao a tutti,
utilizzo sia Kdevelop (linux) e codeblock(win).
CodeBlock sotto win mi piace molto ma sto cercando dei plug-in per 
inserire certe funzionalità presenti in Kdevelop.
Mi piacerebbe che su codeBlock ci fosse una gestione decente per il 
completamento automatico, se riscrivo una presente nel testo 
automaticamente ti compare il suggerimento di quella parola
(come avviene anche in OpenOffice).
Esempio:
parola scritta "Emanuele" se riscrivo "Eman" mi compare come 
suggerimento "Emanuele". Spero di essere stato chiaro.
In Kdevelop c'è una opzione davvero comoda la chiusura automatica delle 
parentesi aperte, esempio:
io scrivo "(" e kdevelop automaticamente aggiunge la parentesi di 
chiusura ")".
Infine quando io inserisco delle librerie come
<iostream> e <string> e scrivo
cin. dovrebbe suggerirmi le varie funzioni come getline(e relativa 
sintassi);
In poche parole vorrei che mi suggerisse automaticamente TUTTE le 
funzioni e relative sintassi un po come avviene per vb.
Altrimenti sono obbligato a doverle inserire manualmente una per una con 
relativa perdita di tempo come avviene con "auto-complete" presente in 
CodeBlock ( setting > editor > auto-complete )
Spero di essere stato chiaro.
Grazie per l'interesse
Lele

 
Il code completion plug in c'e di default (e' abilitato?, usi l'ultima 
nightly build?). Io non uso il completamento ma questo plugin e' l'unica 
parte ancora' un po' critica.
Non puoi pretendere da CB le stesse funzionlita' di VC++, il team di 
sviluppo lavora gratis nei ritagli di tempo, in MS ci sono migliaia di 
programmatori pagati...
bye

 programmatori pagati...
Non pretendo nulla ho solo chiesto se esisteva qualcosa, comunque 
Kdevelop non è un ambiente proprietario ma open source come codeblocks
Ciao Lele

Newsgroup: it.comp.lang.c++
Titolo: AIUTOO!!!!!!! come variare far cambiare lo stato dei bit sulla LPT1 con il C++

Ciao 
come posso fare??????????????
devo costruire una scheda per pilotare dei motori passo-passo e in ingresso
posso far entrare 6 bit per far muovere avanti e indietro e altre funzioni.
esiste qualche istruzione o function che tramite il linguaggio C++ mi
permette di cambiare stato i bit in uscita dalla parallela
Si accettano consigli 
GRAZIE
Marco 

 permette di cambiare stato i bit in uscita dalla parallela
In assembler, o anche in C/C++ con le opportune librerie non-standard, puoi
usare direttamente le porte HW della parallela.
Funziona ed è veloce, solo che nei sistemi operativi "evoluti" si impedisce
l'accesso diretto all'hardware. In DOS, invece, nessun problema.
--
Alessandro Monti
Newsgroup: it.comp.lang.c++
Titolo: aiuto manuale C++

Ciao all:
Ho un problema, dopo aver comprato (e imparato) un manuale di Basic,
Visual Basic e Turbo Pascal 6.0, mi sono rotto le ***** di spendere
70.000 £ per ogni libro, considerando che i soldi mi serveono per la
moto.
Vorrei ora prendere un po' di dimestichezza con Visual C++ (ho il
visual studio 6 ver professional, l'ultimissima versione), e mi sono
preoccupato di prendere un manuale in biblioteca, della versione 5,
illudendomi che potesse essere compatibile, ma dalla metà del primo
capitolo in poi ho trovato spesso comandi inesistenti, aperture di un
tipo file non presente nella skermata new ecc.
Mi sapete consigliare dove andare a pescare il manuale completo in
italiano su internet o indicare qualcuno che ce l'ha usato?

 wrote in message 3769eae...@news.tin.it...

Non esiste

> italiano su internet o indicare qualcuno che ce l'ha usato?
Prima di buttarti "sull'ultimissima versione del compilatore", sai qualcosa di C++?
Il compilatore è uno strumento, non il linguaggio, per così dire. Se il tuo interesse è
imparare il linguaggio, il compilatore può essere utile per "esercitare" il codice e le
tecniche di programmazione dalle quali quest'ultimo scaturisce. Però è indispensabile una
guida al linguaggio. Tutti i libri sul VisualC++ finiscono per essere manuali di Win32 o
di MFC. Troppa complessità tutta in un colpo per chi vuole imparare solo il C++. Leggi
invece un libro sul C++.
Se invece vuoi cimentarti subito sul VisualC++, su Win32 e su MFC senza sapere nulla di
C++... beh, è un'impresa che io ti sconsiglierei.
Infine, se il C++ lo conosci già, secondo me sarebbe più utile approfondire o Win32,
oppure MFC. Questi sono i due veri scogli che si nascondono dietro l'uso del VisualC++
(linguaggio a parte).
Per quanto riguarda i manuali in italiano... qui sono dolori. Se hai l'ultimissima
versione di un prodotto, è tanto che tu trovi un libro in inglese. I libri arrivano sempre
dopo l'uscita dei prodotti. Le traduzioni in altre lingue arrivano sempre dopo l'uscita
dei libri in lingua originale. Fai due conti e l'quazione è presto risolta.
PS. I libri tradotti in italiano, molte volte, non arrivano proprio....  :-(
Andrea

PS. I libri tradotti in italiano, molte volte, non arrivano proprio....  :-(
E quando arrivano non e` tanto difficile che siano delle
vere schifezze!
Paolo
-----------------------------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
-----------------------------------------------------------------

>> Vorrei ora prendere un po' di dimestichezza con Visual C++ (ho il
Chiedo scusa per l'errore nel riportare a chi era indirizzata la mia risposta. Ho quotato
erroneamente Bruno Di Nardo, anziché "Mij". Quanto da me scritto nel precedente messaggio
era rivolto a quest'ultimo.
Mandi.
Andrea


Viste le traduzioni forse č meglio cosě. Sul mio manuale, per colpa di 2
termini tradotti a caso ho impiegato 1 ora intera per capire come
funzionavano i puntatori...
Newsgroup: it.comp.lang.c++
Titolo: AIUTO.... sono nei casini !!!!

Non riesco a capire come mai questo codice compila ed il successivo no !!!
Che cavolo c'è di diverso!!!!!!!!!
-----QUESTO SI-----
#include <stdio.h>
#include <stdlib.h>
enum ShapeType {
  circle,
  square,
  rectangle
};  // Must end with a semicolon like a struct
int main() {
  ShapeType shape = circle;
  // Activities here....
  // Now do something based on what the shape is:
  switch(shape) {
    case circle:  /* circle stuff */ break;
    case square:  /* square stuff */ break;
    case rectangle:  /* rectangle stuff */ break;
  }
} ///:~

-----QUESTO SI-----
E quale no?
--
DGP85
http://daps.cjb.net/

e poi?
Dove sta il codice che non compila?
Ti hanno tagliato i fili del telefono?

Scusate !!! Ma nel fare copia-incolla ho combinato un macello!!
Allora, riepiloghiamo un pņ....
-----QUESTO SI-----
#include <stdio.h>
#include <stdlib.h>
enum ShapeType {
  circle,
  square,
  rectangle
};  // Must end with a semicolon like a struct
int main() {
  ShapeType shape = circle;
  // Activities here....
  // Now do something based on what the shape is:
  switch(shape) {
    case circle:  /* circle stuff */ break;
    case square:  /* square stuff */ break;
    case rectangle:  /* rectangle stuff */ break;
  }
} ///:~
------QUESTO NO----
#include <stdio.h>
#include <stdlib.h>
// #include "esempio2.h"
enum Contorno {
  circle,
  square,
  rectangle
};
main()
{
int a=4;
// extern float X,Y;
// extern Color paint;
// extern PID h;
// enum Color { Red, Green, Blue };
// Color paint;
// paint =Red;
/*enum Elem {
    Idrogeno,
    Elio,
    Carbonio,
    Ossigeno
  };
  Elem Atomo = Idrogeno; */
Contorno alfa = circle;
/*h=1;
h++;
if (h==0) printf("h=0");
X=0;
Y=1;
if (a<Max) printf("Minore");  */
a++;
return 0;
}
Comunque Alex Martelli mi ha gią dato delle risposte.... devo perņ ancora
provarle
Bye..

 }
Il codice dovrebbe compilare, a meno che circle, square o rectangle non siano
già definiti nello scope globale dagli header c che includi (ad esempio se
metti in cima una cosa del tipo #define circle 0 non compila).
Comunque, il messaggio di errore del compilatore aiuterebbe a capire dove sta
il problema.
Ciao FBF

int a=4;
Hmm, forse č perché doveva essere
int main()
{
int a=4
Ciao.
--
DGP85
http://daps.cjb.net/
Newsgroup: it.comp.lang.c++
Titolo: problema col polimorfismo

Devo creare uno stack polimorfico, cosě ho creato una classe nodo e una
classe stack che gestiscono la memorizzazione dei dati e le funzioni pop e
push.
in un altro header file ho creato una classe element e da li ho derivato i
tipi INT DOUBLE e CHAR.
Le funzioni pop e push lavorano su puntatori alla classe element in modo che
posso passargli INT DOUBLE o CHAR.
Il mio problema č:
    INT prova;
    prova=2;
    stack.push(&prova)
fino a qui nessun problema, ma se
    prova=3
nello stack mi "sparisce" il 2 e compare il 3, anche se non faccio pop o
push.
Per non avere problemi devo dichiarare una variabile per ogni valore che
devo passare.
Come posso risolvere il problema, cioč come posso cambiare valore alla
variabile senza che lo stack venga modificato.



 push.
Tiro a indovinare perche' non mostri il codice che gestisce lo stack.
Probabilmente nello stack salvi dei puntatori ai valori; per questo con
la tua chiamata "stack.push(&prova)" nello stack finisce un puntatore a
prova e quindi lo stack riflette le modifiche che fai a prova. Se e'
cosi' quello che devi fare e' creare una copia allocata dinamicamente
del valore di cui fai push e mettere quella nello stack. Attento che
facendo cosi' devi poi stabilire chi dealloca la copia quando chiami
pop.
Ciao,
Nicola

,

Sent via Deja.com
http://www.deja.com/

Il fatto è che ho già fatto uno stack con i TEMPLATE. Ora il compito
assegnato è uno stack che memorizza interi,double e char usando il
polimorfismo.
Effettivamente il mio stack memorizza tramite puntatori.
L'idea che mi hai dato non è male solo che volevo chiederti un'altra cosa:
se scrivo un comando del genere:
        oggetto1=oggetto2
non sono 2 oggetti diversi che puntano alla stessa area dati? Se si è
inutile passargli la copia sarebbe come passare l'originale.
Avrei pensato di fare un overloading dell'operatore d'assegnazione, è
giusto?
Come ultima cosa: siccome dovrei presentare l'header file dello stack,
vorrei che la mia classe avesse un'interfaccia pulita, facile da usare. Se
per mettere un valore all'interno bisogna fare troppe operazioni, non credo
risulterà particolarmente carina

 risulterà particolarmente carina
Non e' detto che debba essere complicata. L'unica cosa che mi viene da
dire e' che se "devi" usare il polimorfismo, immagino avrai una classe
base per designare il generico elemento dello stack.
Ciao,
Nicola
Newsgroup: it.comp.lang.c++
Titolo: AIUTO con "Borland C++ Builder"...

Utilizzo la versione Trial del "Borland C++ Builder 1.0" ed ho notato che, 
quando compilo un programmino di circa 20 righe di codice e ne faccio il link, 
l'eseguibile occupa un puttanaio e 1/2 (per chi non avesse capito: "OCCUPA 
TROPPO!!!"). Infatti, mentre con la versione 3.0 per MS-DOS del Borland C++ lo 
stesso programma occupa solo 11 Kb, con la versione Trial occupa BEN 117 Kb..
Ora vorrei sapere se č normale e come si fa a fare occupare di meno 
l'eseguibile..
Credo infatti che non sia logico che il programmino mi occupi cosě tanto spazio 
su HD (tra l'altro crea anche altri file per un totale di circa 5 Mb.. un pň 
troppo per un programmino di 20 righe)... magari č solo una questione di 
impostazioni del programma (che ovviamente io non conosco.. altrimenti non vi 
chiederei aiuto).
Spero che qualcuno possa aiutarmi nella mia ODISSEA!!
Grazie e ciao!

TROPPO!!!"). Infatti, mentre con la versione 3.0 per MS-DOS del Borland C++
lo
Io non conosco questo compilatore pero' da quello che mi dici puo' darsi che
tu stia compilando con tutte le informazioni di debug impostate. Prova a
rimuovere questi settaggi (in VC5 si compilano due programmi, uno in
versione "Debug" e uno in versione "Release") e vedi un po' se si riduce.
Inoltre prova ad impostare le ottimizzazioni in modo da ridurre la
dimensione dell'exe. C'e' da dire che essendo una Trial puo' darsi che non
ti permetta di impostare questi parametri.
Altra cosa che ho notato e' che tu hai confrontato l'exe con un programma
compilato per MS-DOS e se non sbaglio CBuilder e' per Windows. Se e' cosi',
tieni conto che un programma windows occupa sempre di piu' della sua
controparte in dos.
Per i file che ti crea in piu' e' normale...almeno, succede anche a me con
VC. Sono file intermedi di compilazione e file necessari per il debugging.

Newsgroup: it.comp.lang.c++
Titolo: .dll per il controllo vocale

Ciao a tutti,
ho sentito parlare di moduli (.dll) che, interfacciandosi con una scheda
sonora, permettono in controllo del PC attraverso comandi vocali.
Si tratta di dll e relativi file che ne permettono il loro utilizzo, che
sono comunemente venduti.
Ero stato contattato un paio di anni fa dalla ditta che sviluppava tali dll,
poi ho perso tutti i contatti.
Ringrazio chiunque sia in grado di aiutarmi, fornendomi il nome di tale
societ+AOA- o il nome del pacchetto.
Vi prego di rispondere anche via e-mail
saluti
Davide
e-mail: leanetec+AEA-tin.it

Che io sappia ci sono le SAPI (speech api) che puoi prelevare al sito
della microsoft.
Leane International ha scritto:


...


Newsgroup: it.comp.lang.c++
Titolo: Compilatore Borland command-line 5.5

Perchč quando cerco di compilare un programma c o c++ con suddetto
compilatore (file bcc32.exe) mi ritorna un errore dicendo che non trova
le librerie standard (es. stdio.h)? 
Grazie!





dove posso trovare gratis on line una guida in 
italiano di borland c++ builder 4 ?


GRazie
Newsgroup: it.comp.lang.c++
Titolo: quale compilatore

Ciao,
ho iniziato questi giorni col C++ e vorrei un consiglio su quale compilatore
devo usare.
Ho cercato Visual Studio nei CD dei sistemi operativi Microsoft. Non lo
trovo io o non c'č?
Un saluto e grazie

 ha scritto nel messaggio
news:tOnF8.76668$5k4.1...@twister2.libero.it...

Se ti aspetti che Microsoft regali software a destra e a manca ti sbagli di
grosso ;-)
Comunque per iniziare VC++ non č sicuramente il piů adatto, č troppo legato
alla piattaforma ed il compilatore non č molto conforme allo standard:
potresti provare ad usare il Dev-C++ (cercalo con Google), che utilizza il
Mingw, che č il port sotto Windows del Gcc: non so perň quale release del
Gcc venga usata, quindi non so quanto sia conforme allo standard. In ogni
caso per iniziare non č male, e non  č nemmeno troppo grosso da scaricare,
circa 7Mb. Comunque dai un'occhiata alle FAQ su 
cpp.programmazione.it
ciao,
Cecco
---------
Visit: 
www.sourceforge.net/projects/dlab
Home Page: 
http://dlab.sourceforge.net/
Dlab-developer mailing list
https://lists.sourceforge.net/lists/listinfo/dlab-developer

 ha scritto nel messaggio
news:aVpF8.57396$CN3.1...@news2.tin.it...

e che mi dici del compilatore gratuito della borland (il 5.5 credo)?
Ancora grazie

dicono sia il migliore.
Mi pare che il ComeauC++ sia un preprocessore C pių che un vero
compilatore C++, e che produca di conseguenza eseguibili da infarto
prestazionalmente scadenti.
Il Ghenio
---------
// TODO: Place your ass here

 prestazionalmente scadenti.
No, il Comeau e' un vero e proprio compilatore, anche se genera codice
C. Credo che la qualita' del codice generato dipenda dalle piattaforme.
Secondo Greg Comeau il compilatore genera codice molto semplice, cosa
che consente al compilatore C di backend di effettuare ottimizzazioni
agressive. Quanto questo valga poi in pratica non saprei dire. So pero'
che il Comeau e' utilizzato anche su sistemi embedded, dove di solito la
compattezza e l'efficacia del codice sono aspetti importanti.
Ciao,
Nicola