mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.c++
Titolo: .h: ma sono io che sono 'tarato'?

ciao a tutti e scusate il disturbo...
è qualche settimana che mi sto divertendo a cercare di imparare il c++... ma
c'è una cosa che non riesco a capire...
come si organizzano i vari .h ? (ammetto di non aver capito come
funzionano!!)
facciamo un esempio pratico... io ho, nel mio progetto, i seguenti file:
- main.cpp (che ovviamente è il file di partenza che contiene la main)
- commontools.cpp
- commontools.h
- cursors.cpp
- cursors.h
- graphics.cpp
- graphics.h
- myni.cpp
- myni.h
- scene.cpp
- scene.h
- types.h
- variables.h
le include sono le seguenti (mostro solo il main e i .h in quanto sono gli
unici che mi danno problemi):
main.cpp:
#include <iostream>
#include <cstdlib>
#include <string>
#include <SDL/SDL.h>
#include "types.h"
#include "myni.h"
#include "commontools.h"
#include "scene.h"
commontools.h:
#include <string>
#include "myni.h"
cursors.h:
#include <SDL/SDL.h>
#include <string>
graphics.h:
#include <string>
#include <SDL/SDL.h>
myni.h:
#include <iostream>
#include <cstdio>
#include <fstream>
#include <string>
#include <map>
#include <list>
scene.h:
#include <string>
#include <SDL/SDL.h>
#include "types.h"
types.h
// nessun include
variables.h
#include <string>
compilando il progetto, il compilatore mi da errore, da dentro
commontools.h, di ridefinizione di una costante presente in myni.h... allora
in commontools.h metto in commento la include di myni.h e ricompilo:
ora in scene.h mi da un errore di ridefinizione di una struttura presente in
types.h... allora, in scene.h, metto in commento la include di types.h e
ricompilo:
graphics.cpp mi da errore in quanto utilizza una funzione che è dichiarata
in commontools.h la quale ha come parametro una classe in myni.h... che però
ho messo in commento prima... e quindi mi dice che la classe non è
definita!!! è un cane che si morde la coda!
quello che vorrei sapere... esiste un modo per includere tutti i file che
servono in un unico punto in tutto il programma piuttosto che seminare i
vari include in giro per il mondo (che poi vanno in conflitto tra loro)?
tipo scrivere un file include.h che contiene gli include a tutti gli altri
file? e se si... questo dove andrebbe messo... solo nel main o in tutti i
file?
forse è una domanda cretina... ma a me sta mandando fuori di testa :)
ciao a tutti e grazie per le eventuali risposte

Ciao,
Devi mettere nei file .h le "guardie" contro la doppia inclusione.
Per esempio:
in variables.h
===
#ifndef VARIABLES_H__
#define VARIABLES_H__
// metti qui le tue definizioni
#endif  // VARIABLES_H__
===
e fai lo stesso in tutti i tuoi file .h le definizioni al loro interno
verranno
lette una volta sola.
A quel punto ogni file .cpp e .h potra' includere tutti i file .h che
gli servono.
Saluti,
Fabio

 wrote in message
news:1115196047.0...@z14g2000cwz.googlegroups.com...


Newsgroup: it.comp.lang.c++
Titolo: PORNO SCIOCCANTE

http://euronet.globalredirect.com
SDFB
DTS
VSERGV54
354
GVRT
GTVER
GV
REGV
GVER54
54
5
346
6
6
34

http://euro-net.da.ru
RD
SG54EWF
54
QR43
F5W
QG
5W4G
5W6
G
GHRE
HN
RETH7
TDH7
TH
TD
HTJ
TJ
TJ
THù
TJ
TDJN
TJ
7TH
Nù
Newsgroup: it.comp.lang.c++
Titolo: raggiungere pagina html

Ciao a tutti,
        non sono un programmatore C++ (almeno non su PC) ma devo realizzare un
programmino semplicissimo. Dato un URL (http) come parametro da riga di
comando devo salvare il codice html in un file. Per l'input della stringa e
il salvataggio su file non ho problemi. 
        Non ho però idea di come raggiungere e prelevare il codice della pagina
html. Potreste darmi una dritta su cosa cercare? Non avendo le idee chiare
anche le ricerche con zio google sono infruttuose.
Grazie
        Marco / iw2nzm
ps. userei il GCC perchè vorrei un programma che giri sotto windows e sotto
linux. Non è necessaria un'interfaccia grafica.

 comando devo salvare il codice html in un file.
La Libreria Standard del C++ non offre alcun supporto per questo tipo di
operazioni. Pertanto dovrai avvalerti di qualche libreria o framework che
implementi la funzionalità che ti interessa. Se vuoi che tuo codice sia
facilmente portabile, userai una libreria o un framework multipiattaforma.
Un esempio è 'libcurl' (
http://curl.haxx.se/libcurl/
).
Max

 anche le ricerche con zio google sono infruttuose.
E' OT, ma e' una cosa rapida:
wget
fa gia' quello che vuoi, e anche di piu'. Senza dover scrivere una riga 
di codice.
--*PaN!*

Newsgroup: it.comp.lang.c++
Titolo: mysql e c++

Ciao a tutti,
sto scrivendo un programmino in c++...fin'ora tutto ok...ora però ho la 
necessita di effettuare una connessione al DB per fare delle piccole 
query...come posso fare??
ciao grazie 


Usa la libmysqlclient, ha un'api C molto semplice, che ovviamente puoi 
chiamare anche in C++.
Piccolo esempio estratto da un vecchio progetto giusto x far vedere 
alcune delle api:
         std::ostringstream prequery;
         prequery << "SELECT max(creation) FROM recog_t WHERE rete='"
             << rete << "' AND stazione='" << stazione
             << "' and pista='" << pista << "';";
         if (mysql_query(sql, prequery.str().c_str()) ) {
             ELOG << "Errore nella query: " << prequery.str()
                 << " errore SQL: " << mysql_error(sql);
             return ";"; // ritorno una stringa che non fa nulla
         }
         else {
             if (MYSQL_RES *result = mysql_store_result(sql)) {
                 if (MYSQL_ROW row = mysql_fetch_row(result)) {
		    if (row[0])
	                    dest << "UPDATE recog_t SET operator_plate='"
         	                << recmsg.plate_hint
                 	        << "' WHERE rete='" << rete << "' AND stazione='"
                         	<< stazione << "' and pista='" << pista
	                        << "' and creation='" << (char *)row[0] << "'";
		    else {
			  ELOG << "La query " << prequery.str() << " ha ritornato una linea 
vuota.";
		    }
                 }
                 else
                     ELOG << "La query " << prequery.str() << " non ha 
ritornato linee.";
                 mysql_free_result(result);
             }
             else {
                 ELOG << "La query " << prequery.str() << " non ha 
ritornato un risultato.";
             }
         }
Bye,
  Gabry
Newsgroup: it.comp.lang.c++
Titolo: BORLAND C++ 3.0/3.1 Compiler needed!!

I search the BORLAND C++ 3.0/3.1 Compiler!
Where can I download it in the web?
Can anybody post it in this newsgroup?
***
Hack4...@hotmail.com
To e-mail remove the "xxx" from my address in the REPLAY TP
and add "com". 
I search always the latest progz, server ´nd contacts!

=20
              Regards.
=09=09
---+ GillsMate and Program.X Software MCMXCVII
     e-Mail: Prog...@Geocities.Com and 
MCA...@Scot1.UCSalf.Ac.Uk
     WWW: 
http://www.geocities.com/SunsetStrip/Club/6433/programx.html
     ---------------------------------------------------------------------
     NSA,FBI,CIA,ESCHALON,MI5,DoD,USAF & other unwanted guests read this:
     Communism,Downfall,Plutonium,Clinton,Roswell,Area51,Dreamland,ETH,EBE
     ---------------------------------------------------------------------
     Sun Scot1 server e-Mail address going off-line as from June MCMXCVII
     No embedded HTML in your messages please, such e-Mails will be killed
     I will not be available from 7th June 1997, returning September 1998

U_N_T_I_I_Y_E_T_8_8 (Hack4...@hotmail.xxx) wrote:
: I search the BORLAND C++ 3.0/3.1 Compiler!
: 
	Borland is not FREE, but you could download gnu C++ for free :)
: Where can I download it in the web?
	No where :)
: 
: Can anybody post it in this newsgroup?
	Hmm this is not a warez newsgroup I guess :)
-- 
--
:----------------------------------------------------------------:
:                  S-L-O-W  B-U-T  S-U-R-E                       :
:----------------------------------------------------------------:
:      ______    ____     Mail me on:                            :
:     /      \  |  o |    
naw...@minyos.its.rmit.edu.au
          :
:    |        |/ ___\|    
naw...@yallara.cs.rmti.edu.au
          :
:    |_________/          
http://yallara.cs.rmit.edu.au/~nawawi
  :
:    |_|_| |_|_|                                                 :
:                                  00                            :
:                                 (--)                           :
:                                ( || )                          :
:                                ^^~~^^                          :
:----------------------------------------------------------------:
Newsgroup: it.comp.lang.c++
Titolo: codifica da un file .exe a uno .c o .cpp

ciao non esiste qualche programma che codifica un file di c++ eseguibile in
un file .c o .cpp ??
grazie
Simone

 un file .c o .cpp ??
Cioe' un programma che dato un file eseguibile (di cui si sa per
certo che quell'eseguibile proviene dalla compilazione di un sorgente
C++) restituisce il file C++ corrispondente?
Le decompilazione non e' in generale possibile.
Al piu' si puo' riuscire a restituire un codice assembly decentemente
leggibile con strumenti piu' o meno sofisticati.
Pero' dal disassemblato al codice C++ passa una bella differenza,
dal momento che ogni compilatore e' libero di ottimizzare
e d usare la piattaforma hardware come meglio crede. Lo standard C++
e' abbastanza libero per quello che riguarda la traduzione dal sorgente
al linguaggio macchina.
--== Sent via Deja.com 
http://www.deja.com/
 ==--
---Share what you know. Learn what you don't.---
Newsgroup: it.comp.lang.c++
Titolo: Ma l'UML serve davvero?

Ho provato a dare uno sguardo alla progettazione UML.
Ho la vaga impressione che, anche se applicato a progetti complessi,
non sia di cosi' grande aiuto.
C'è Qualcno che lo usa abitualmente prima di iniziare ogni suo
progetto? E' tempo perso o no?
http://www.xol.it
Risorse per programmatori.

 progetto? E' tempo perso o no?
Potresti farti la stessa domanda con l'oop. Se vai a vedere i maggiori benefici dell'oop si riscontrano "a lungo
termine" e probabilmente fare un piccolo gestionale seguendo la trafila di una qualsiasi metodologia OOP č esagerato.
L'UML va usato per progetti di medio/grandi dimensioni, dove l'analisi e il design sono *giustamente* considerate
momenti fondamentali del processo di sviluppo. Certo che per come lo presentano molti *esperti* verrebbe la voglia di
non usarlo affatto (il ruolo di una notazione grafica dovrebbe aiutare in quella che gli inglesi chiamano
"visualization", con molta enfasi sull'aspetto cognitivo) . Per avere una buona idea di cosa sia UML scarica il draft di
"UML Manuale di Stile" di Carlo Pescio dal sito 
www.eptacom.net
 nella sezione pubblicazioni. I capitoli introduttivi
danno una chiara idea di quello che dovrebbe essere l'uso di UML all'interno dello sviluppo software!
Ciao,
--
----------------------------------------------
Fulvio Esposito
WWW: 
http://digilander.iol.it/fesposito
E-Mail Contact me at: 
ful...@libero.it
----------------------------------------------

termine" e probabilmente fare un piccolo gestionale seguendo la trafila di una qualsiasi metodologia OOP è esagerato.
non sono daccordo io trovo l'utile la programmazione object
oriented anche in ambiti ristretti e piccoli
--
Lawrence Oluyede
rhy...@myself.com

 ha scritto nel messaggio news:7i7mbuksdug83iqrj...@4ax.com...

Non ho detto che non sia utile! Anzi, io in prima persona ritengo che il maggior passo in avanti dell'oop sia una
migliore aderenza alla realtà modellata (piccola o grande che sia). Seguire una metodologia OO richiede però grossi
sforzi, soprattutto in fasi che vengono normalmente ridotte all'osso anche in progetti medio/grandi (e mi riferisco
all'analisi ed al design). Diverso è usare un framework OO correttamente progettato. Ma per farlo ci vuole tempo, anche
se poi ridurrà notevolmente i tempi di sviluppo la volta successiva. E se la consegna doveva avvenire ieri, allora forse
era più giusto utilizzare un ambiente RAD! Se poi non hai limiti di budget e tempo, allora sbizzarrisciti. Ma ricorda
che sviluppare ad oggetti non significa utilizzare classi, ereditarietà e polimorfismo, ci vuole molto di più!


 oriented anche in ambiti ristretti e piccoli
Naturalmente anch'io sono convinto dell'utilità dell'OO anche in
piccoli applicativi, ma in questo caso mi riferifo più che altro alla
fase di progettazione.
________________


fase di progettazione.
ah ok allora è un altro discorso
--
Lawrence Oluyede
rhy...@myself.com

 progetto? E' tempo perso o no?
intendi adesso, o quando tra due anni andrai a rivedere quel codice?
Newsgroup: it.comp.lang.c++
Titolo: VCL per seriali e altro..

Salute, qualcuno di voi ha trovato o scritto controlli o librerie per
pilotare le seriali con Builder 3? Gradirei anche i vostri consigli
perché sono proprio un novizio.
Grazie.
Marco.

...


Newsgroup: it.comp.lang.c++
Titolo: Informazioni sui file in c++

Vorre i qualche dritta sui file

Non ho capito cosa vuoi sapere.
Sarņ ben lieto di aiutarti, sempre che ne sia all'altezza, se perņ prima mi
dici cosa vuoi sapere di preciso.
Per il momento posso dirti che i file si gestiscono come in C....

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

Ciao a tutti!!!!
Piccolo problema:
io ho compilato questo semplice programmino :
int main(void)
{
time_t it;
it = time(NULL);
printf(ctime(&it));
}
dovrebbe visualizzare solo la data ma come uscita mi da':
Ora corrente:  quella che e'
Immettere nuova ora:
Io volevo soltanto capire dove memorizza la data  e come fare un test per
individuare se la data corrente e' per esempio il 4 giugno...
Ps ho windows 98
Grazie

 
E' uno scherzo, vero?
Ehm... scommetto che l'hai chiamato "time.exe", il tuo programmino...
Vero?
Max

 individuare se la data corrente e' per esempio il 4 giugno...
La sintassi che hai utilizzato per prinf() è sbagliata. Manca lo
specificatore di formato. Prova con
printf( "%s\n", ctime( &it ) );
EMG

Newsgroup: it.comp.lang.c++
Titolo: algoritmo ordinamento matrici bidimensionali per righe

Salve,
qualcuno di voi conosce qualche algoritmo per ordinare gli elementi nelle
righe di una matrice bidimensionale? io ho provato applicando il bubble sort
riga per riga, ma mi manda in output strani numeri...
grazie mille per l'aiuto che vorrete darmi
Matteo

 righe di una matrice bidimensionale? 
... in che senso?
vuoi ordinare ogni riga separatemente (in questo caso ciò che
hai fatto dovrebbe andar bene) o stai cercando di ordinare le 
righe una rispetto all'altra? E in base a quale criterio?
luke

 vuoi ordinare ogni riga separatemente (in questo caso ciň che


                             pulito[p][j+1]=temp;
Per scambiare 2 elementi esiste std::swap, sempre nell'header
<algorithm>. 
         Mauro

 ha scritto nel messaggio
news:87eksf2...@iperbole.bologna.it...


 qualche titolo, specialmente c++? che ne pensi di Schildt?
Intanto: C o C++? Sono due linguaggi diversi. Se hai trovato poco
chiaro il K&R francamente non so cosa consigliarti. Al tuo posto
eviterei Schildt, perche' se da una parte ha un ottimo stile di
scrittura dall'altra ha scarsa conoscenza degli argomenti di cui
scrive ed i suoi libri sono infarciti di errori e imprecisioni.
Ciao,
Nicola
Newsgroup: it.comp.lang.c++
Titolo: Classe CString

implicitly or by use of static_cast, C-style cast or function-style cast
    Perché? Come posso fare?
    Grazie,
    Paolo

...


     Perché? Come posso fare?
Per chiamare una funzione devi farne seguire il nome da () cioe`
parentesi aperta e chiusa (nulla in mezzo se non hai argomenti
da passare).  Dopo aver corretto il nome a GetLength, dovrai dunque
aggiungere () fra la h finale e il successivo punto-e-virgola.
Alex
Newsgroup: it.comp.lang.c++
Titolo: generazione numeri casuali

Salve,
vorrei sapere se esiste una libreria standard in c++ che genera numeri
casuali.
Ricordo che in c utilizzavo una funzione di nome "random" (non standard) che
restituiva numeri casuali interi e positivi. Come argomento bastava dare il
range dei numeri entro i quali generare quello casuale.
--
=============================
Matteo P******** - Cremona
mpe...@libero.it
http://digilander.iol.it/mpezzo
ICQ: 22565968
cell. 
+39 328 0947935
=============================

#include <stdlib.h>
rand() % X
ti da un numero casuale tra 0 e X-1

#include <stdlib.h>
inline float rnd( float low, float high )
{
return low + ( high - low ) * ( (float)rand() ) / RAND_MAX;
};
ovviamente puoi anche decidere di settare un seme per rand()
differenete da quello di default ( con la funzione srand( unsigned int
seed ), sempre
della stdlib )
--
Cry out your Challenge to HELL !
www.nablasoft.com
                                                   Guardian

Newsgroup: it.comp.lang.c++
Titolo: invio automatico

ciao a tutti...Ho un problema.Devo creare un programma che converta da 
esadecimale a binario, e voglio memorizzare il numero esadec. che inserisce 
l'operatore all'interno di un array dinamico, ma come faccio x far sì che 
inserito un numero o una lettera memorizzi quel\quella singolo\a dentro una 
singola posizione dell'array...
Semplicemente:
io voglio inserire il numero esadecimale E6, ma nn voglio dare l'invio 
(durante la fase di inserimento del numero) tra la lettera E e il numero 6, 
quindi mi servirebbe una specie di comando che simuli un invio automatico 
subito dopo che l'operatore inserisca una lettera o un numero....
GRAZIE! 

In C++ standard non si puo' fare. Chiedi consiglio su un newsgroup
specifico per la tua piattaforma.
Ciao,
Nicola
Newsgroup: it.comp.lang.c++
Titolo: Manuali C++ per Principianti

Ciao Ragazzi,
vedo che a tutti i newbie che si affacciano sulla scena del C++ suggerite di
scaricare sempre gli stessi manuali: quello di Bruce Eckel (Thinking in C++
www.bruceckel.com
 ) quello di Steve Heller (Who's Afraid of C++?
www.steveheller.com
 ) e quello di Jesse Liberty (Teach Yourself C++ in 21
Days 
www.empowermentzone.com
 ) che dei tre è a mio avviso il migliore. Ma
tutti mi pare sono superati da Paul Snaith con il suo C++ Guida Facile
(edito in Italia da Tecniche Nuove) che per quanto risulti carente nella
fase introduttiva per il completo ignorante di programmazione (non spiega
quasi nulla della fase di compilazione e linkaggio) riesce a spiegare bene
parti che negli altri libri sono più difficili e che non presuppone (come,
per il vero anche Teach Yourself... nessuna conoscenza di C).
Fra altri tutorial che mi sento di sconsigliare ai principianti come me c'è
quello di Paolo Marotta (disponibile su 
www.programmazione.it
 nella sez
download>>C/C++) che infatti, mi pare, non ha nessuna intenzione di essere
un tutorial ma una specie di guida panoramica alle possibilità e i metodi
del C++ rivolta ai programmatori di altri linguaggi.
--
That's All Folks!!
Lorenzo
http://recensioni.web.com
recens...@hotmail.com

del C++ rivolta ai programmatori di altri linguaggi.
Piu' o meno... il punto e' che sono straconvinto che il C++ non sia un
linguaggio per assoluti principianti, inoltre e molto piu' oneroso
realizzare un manuale che insegni sia a programmare che il C++.
Basta vedere la corposita' del lavoro di Bruce Eckel e di altri
lavori per farsene una idea. Ho preferito cercare di fare bene una sola
cosa, e credo che per un programmatore pascal o C o VB non sia difficile
capire cio' che dico.
Insomma una precisa scelta che credo manterro' anche in futuro,
attualmente mi interessa migliorare quelle parti su cui ho sorvolato e
aggiungere gli argomenti mancanti.
Paolo
Newsgroup: it.comp.lang.c++
Titolo: Copia e Incolla, uso il Borland 4.5

Chiedo scusa, ma mi ero scordato di dire che utilizzo un
Borland 4.5, Quindi ripeto la Domanda:
Ho la necessità di trasferire del testo formattato da un mio
programma ad un programma di elaborazione testi, tipo Word o
altro.   Mi basterebbe poter fare "Copia" sul mio programma
ed incolla sull'elaboratore di testi.
Qualcuno sa come fare?
Piero, Firenze

...


Molte Grazie, Proverň e ti farň sapere.
Grazie

Newsgroup: it.comp.lang.c++
Titolo: AIUTO:Bloccate Quella Dlg! (Prt I)

Ringrazio in anticipo chi mi aiuterà! (prima di sapere se il consiglio
funzionerà, e questa è una dimostrazione di fiducia nelle vostre
capacità!!!)
Prb:
Ho una Dlg che mi visulizza lo scorrere dei dati passati da un sequenziale.
La Dlg ha solamente una static che viene aggiornata con il nome dei dati che
man mano scarico.
Bene, non riesco a bloccare (prendere il focus, fare un'azione qualunque
(eccetto la soluzione dei disperati: Ctrl+Canc)) per fare interrompere
l'esecuzione.
chi ha suggerimenti può inviarmeli, saranno graditi anche se MOSTRUOSAMENTE
errati
Ciao e grazie!
EffeDiBi





All'interno del tuo ciclo di elaborazione devi inserire GetMessage, TranslateMessage e SendMessage per avere di nuovo il dispatch dei messaggi di Windows.
In alternativa devi usare i thread.
Antonio Donatiello









l'esecuzione.
Probabilmente lo scambio dei dati avviene all'interno della dialog procedure
e così l'interfaccia utente della dialog viene a bloccarsi. Prova a spostare
il codice in un thread separato e tutto funzionerà.
Ciao, Giuseppe
Newsgroup: it.comp.lang.c++
Titolo: nuove occasioni sui personal computer !!!

Salve , vorrei riportarvi alcuni prezzi di pc completi che potete ordinare e
visionare sul sito 
http://www.millenniuminformatica.com
                        OFFERTE !!!
Case Middle Tower Atx , Scheda madre intel Bx , Celeron 400 Mhz, Sdram 64 MB
100 Mhz , Fdd 1.44 MB 3.5, Scheda Video Ati Rage II 8 MB AGP 2x , SB , HDD
5,1 GB Quantum , Sound Blaster 16 , modem 56K v90 , Monitor 15" , casse 140
Watt , tastiera , mouse
tappetino , a sole lire 1.499.000 iva inclusa  garanzia 12 mesi su tutti i
componenti !!!
Case Middle Tower ATX , Scheda Madre MSI , Amd K6 II 450 Mhz, ram 64 MB 100
Mhz , S3 Trio fdd 3.5 1.44 MB,  6 MB AGP 2x , ,SB 16, Modem 56K v90, Monitor
15" Casse 140 Watt, LETTORE CD 50x, Tastiera ,Mouse, al prezzo offerta di
lire 1.599.000 iva inclusa con garanzia di 12 mesi su tutti i prodotti.
Case Big Tower ATX , Scheda Madre Pcchip 754 BX,  PIII 733 Mhz , 128 Mb ,
Riva TNT II 32 Mb , FDD 1.44 MB 3.5, LETTORE CD 50x ,  SB 32, HDD 20.1 GB ,
Monitor 17" , Modem 56K v90 ,  lettore cd 52x,, tastiera, mouse , tappetino,
al prezzo offerta di                £ 1.999.000 iva e trasporto inclusa con
garanzia di 12 mesi su tutti i prodotti.
Per collegamenti multipli tra + pc in collegamento ( ethernet ) e
condividendo ( Internet )
HUB UNEX 10/100 8 Porte RJ45 £ 299.000
HUB 3COM USROBOTICS 10/100 8 Porte £ 399.000
Stampante Lexmark Z11 a getto d'inchiostro b.n./colore al prezzo offerta di
£ 159.000 Iva inclusa.

Il tuo messaggio contravviene alle norme di utilizzo dei newsgroup
("netiquette") che proibiscono esplicitamente l'invio di materiale
pubblicitario, se non a gruppi dedicati in modo specifico a questo tipo
di messaggi.
Non e' la prima volta e sei gia' stato segnalato al tuo provider come
contravventore. Ti prego di evitare di inviare simili messaggi su questo
gruppo in futuro.
Grazie,
Nicola Musatti
Newsgroup: it.comp.lang.c++
Titolo: Problemi con BC++AppExpert


--
Posted from 
korovev.stm.it
 [195.62.33.1]
via Mailgate.ORG Server - 
http://www.mailgate.org

 sempre funzionato. ...
ahia, brutta cosa quando saltano fuori errori in file evidentemente corretti.
Non e' che c'e' qualcosa <prima> dell'include di static.h che non piace al
compilatore? Strano che sia una parentesi tonda chiusa, io, di solito, mi
dimentico punti e virgola o parentesi graffe!
In bocca al lupo!
Emanuele
-----------== Posted via Deja News, The Discussion Network ==----------
http://www.dejanews.com/
       Search, Read, Discuss, or Start Your Own
Newsgroup: it.comp.lang.c++
Titolo: breve domanda di allocazione/deallocazione dinamica

Scusate la "banalita" non mi e' molto chiaro un aspetto della deallocazione
di memoria dinamica.
Ero convinto che ci fosse la regola:
"per ogni new deve corrispondere un delete, per ogni new[] deve
corrispondere un delete[]"
Ma alloca come mai il segunete codice mi va in seg foult?
int A=1000;
int** label_accoppiate= new int*[A];
        for(int i=0 ; i<A ; i++){
            label_accoppiate[i]= new int[2];}
for(int i=0 ; i<A ; i++){
            delete[] label_accoppiate;
        }
        delete[] label_accoppiate;}
Ho anche provato a cambiare l'ordine dei delete ma niente.
Massimo


perche' deallochi due volte lo stesso puntatore.
for(int i=0 ; i<A ; i++){
            delete[] label_accoppiate[i];
        }
        delete[] label_accoppiate;}

 perche' deallochi due volte lo stesso puntatore.
Anzi, 1001 volte :-)
-- 
Mat/tia Belletti - Undergraduate student @ 
cs.unibo.it
ICQ: 33292311    - email: 
mbel...@cs.unibo.it
IRC: RedGlow     - site(s): 
http://mbellett.web.cs.unibo.it/
Jabber: RedGlow  - Linux registered user 299762 @ machine 213003

 
sono 1001 volte rincretinito....
;)
grazie.
Ma a voler cercare il pelo nell'uovo:
Alla fine mi ero arreso e avevo eliminato 
for(int i=0 ; i<A ; i++){
            delete[] label_accoppiate;
}
E in pratica deallocavo solo 
delete[] label_accoppiate;
Mi aspetterei dei memori leek e invece non mi sembra di averne trovato, come
mai?
senza il ciclo (corretto di deallocazione for() non starei lasciando
lable_accoppiate[2] vacanti?

 lable_accoppiate[2] vacanti?
Non ti seguo... puoi spiegarti?
-- 
Paolo

 
Per scrivere correttamente la deallocazione avrei dovuto scrivere: 
for(int i=0 ; i<A ; i++){
      delete[] label_accoppiate[i];
}
delete[] label_accoppiate;
Giusto? non facendo il ciclo finisco per non eliminare label_accoppiate[i].
Cmq hai ragione la memoria non rilascita era troppo piccola per essere
notata.
Grazie 
Massimo
Newsgroup: it.comp.lang.c++
Titolo: Istruzione #include

Mi spiegate perchè se scrivo #include nomefile.h non mi crea il file exe,
dandomi come errore "unresolved external simbol",mentre se scrivo #include
nomefile.cpp va tutto bene?
Grazie!

 ha scritto nel messaggio
news:cC9F8.73091$US3.1...@twister1.libero.it...

Divresti provare #include "./nomefile.h"

 ha scritto nel messaggio
news:cC9F8.73091$US3.1...@twister1.libero.it...

La direttiva #include <nomefile.h> non fa altro che espandere il contenuto
di nomefile nel punto della direttiva; quindi se includi il file cpp in
pratica è come se avessi scritto tutto il codice sullo stesso file, il che
ti fa perdere i vantaggi della compilazione separata. Il file header serve
esclusivamente per la visibilità delle funzioni e classi in essa conteute,
che saranno poi implementate nel corrispondente cpp, che va compilato e
linkato a tutti gli altri, il che dipende da che compilatore usi.
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

Francesco Rossi wrote:

a parte che #include e` una direttiva del preprocessore e non una 
istruzione...
in ogni caso, immagino che hai una situazione del genere:
--- nomefile.h ---
void f(); // prototipo di funzione
-----------------------
--- nomefile.cpp -----
void f()
{
        // definizione della funzione
}
----------------------------
=== programma.cpp ===
#include "nomefile.h"
int main()
{
        f();
}
===================
Ho indovinato?
L'errore che ricevi non e` del compilatore ma del linker; in pratica se 
tu compili "programma.cpp" nel quale includi solo il file.h e cerchi di 
creare un file eseguibile (ad esempio un .EXE in windows) il linker non 
sa dove andare a prendersi il corpo della funzione f(), dato che e` 
definito in un file che non c'entra nulla con "programma.cpp".
Per risolvere il problema hai tre opzioni
1) includere il file .cpp; brutta idea, ti creera` problemi quando farai 
programmi grossi; non farlo
2) compilare e linkare contemporaneamente i file programma.cpp e 
nomefile.cpp
3) compilare separatamente i file programma.cpp e nomefile.cpp 
producendo due file oggetti (ad esempio con estensione .obj); in seguito 
linkare i due file oggetto in un eseguibile.
Le opzioni 2 e 3 sono equivalenti; per metterle in pratica dipende dal 
tuo specifico compilatore; ti avviso sin da ora che in questo ng le 
domande relative ad uno specifico compilatore sono OT.
ciao Anto
-- 
Antonio Cuni, 20 anni, studente
Brainbench C++ Master: 4.73, higher than 99% of all previous test takers.
C Language: 3.79, higher than 92% of all previous test takers.
Guida C/C++ di Programmazione.it: 
http://cpp.programmazione.it

 nomefile.cpp va tutto bene?
Probabilmente hai una funzione o classe template dichiarata nel .h, ma la
definizione è nel .cpp.
Newsgroup: it.comp.lang.c++
Titolo: Aiuto - Creazione DLL in VB6 per utilizzo in C++ - Come si fa???

Ho urgentissimo bisogno di sapere come realizzare delle DLL in VB6 per poi
essere utilizzate in C++, ho provato con una DLL tipo ocx, ma non mi
funziona (non crea il file *.h contenente la definizione dei prototipi)
Qualcuno mi puo' dare una mano o darmi un esempio semplicissimo?
Grazie per la risposta.
Erminio

 wrote in message
fxIk3.103$X%.913@typhoon.libero.it...

Usa nel programma in C++ la direttiva di precompilazione #import che
costruisce il file.h a partire dal .tlb o dal .dll
Ovviamente la DLL realizzata con VB6 sara' una DLL di tipo OLE-COM-ActiveX,
quindi piu' difficile da usare in C++.

Newsgroup: it.comp.lang.c++
Titolo: using namespace std

Salve,
in alcuni esempi del libro
John R. Hubbard, Programmare in C++, McGrawHill
al posto di
using namespace std;
usato nella gran parte del libro, appare
using namespace.std  (senza neppure ;)
e il compilatore mi dà errore.
Posso presumere che siano errori di stampa o è una forma valida?
ciao, grazie
Salvo
-- 
#!/usr/bin/perl
print "NeXT tip => /me == (~§alvomi©~ @ddress) - (Alfa kai Omega) \n";

 Posso presumere che siano errori di stampa o è una forma valida?
Ciao.
Direi che si tratta di un errore di stampa.

 Direi che si tratta di un errore di stampa.
grazie :)
-- 
salvo

Newsgroup: it.comp.lang.c++
Titolo: !!!! AIUTATEMI !!!!!

Sono disperato, non riesco a capire come si faccia a visualizzare una
immagine bitmap in c++.
Qualsiasi persona che č in grado di farlo mi scriva il piů immediatamente
possibile
Grazie
Cnsof...@iol.it

ma dai.

immagine bitmap in c++.
Puoi usare le imlib o usare imagemagick per convertirla.
Per la serie non ho ancora digerito.
Piu' serio, il C++ non ha queste caratteristiche, devi usare una
libreria apposta, e se non dici il sistema operativo non si puo' fare
nulla. Se intendi win posta su it.comp.programmazione.win32
--
  ==o-   | Running | HomePage 
http://pinguin.linuxbox.com
   /\\-\ |  Linux  | 1st email: r.salmaso (at) 
flashnet.it
 0-\_/-0 |   2.2   | 2nd email: pinguin (at) 
pinguin.linuxbox.com
Newsgroup: it.comp.lang.c++
Titolo: Ricerca programmatore C++

La nostra azienda ricerca programmatore c++
per manutenzione e sviluppo programmi di
acquisizione video.
Sedi di lavoro Latina e Roma.
per chi fosse interessato può inviare il
proprio curriculum all'indirizzo
in...@lynxitalia.it

 wrote 

Non che sia interessato, ma se avessi intenzione di cambiare lavoro non
manderei CV a caso senza sapere se realmente mi interessa:
- permanente o a contratto?
- ho capito che si tratta di acquisizione video, ma richiedete
esperienza in tale campo o no?
- se non vi interessa esperienza in tale campo, quanti anni di
esperienza con il C++ volete? O il lavoro va bene anche per un neo
laureato?
- Quale e' il range di stipendio?
- qualche frase su tecnologie usate (STL, BOOST, winsock, COM, etc..)
etc...
Questo per evitare che voi riceviate un mucchio di CV che non soddisfano
i vostri criteri (tempo perso per voi) e soprattutto per non far perdere
tempo alla gente che magari manda il CV perche' vuole cambiare lavoro ma
dove lavora ora prende 4 mila euro al mese e voi ne offrite 2.
Tommaso
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG
Newsgroup: it.comp.lang.c++
Titolo: Questi funzioni sono ancora oscure

Salve
la funzione qui sotto viene dichiarata nel seguente modo:
//file lista.h
 template <class T> 
void Lista<T>::appendi( Lista<T>& LC )
{	if ( !LC.vuota() )
	{	if ( !vuota() )
			pUltimo->pSucc = LC.pPrimo;
		else
			pPrimo = LC.pPrimo;
		pUltimo = LC.pUltimo; 
		LC.pPrimo = LC.pUltimo = 0; 
	}
}
la seguente invocazione nel file esempio.cpp
//file esempio.cpp#include "lista.h"
#include "dipendente.h"
void main ()
{	Dipendente d; 
	Lista<Dipendente> lDip; 
//	PARTE 1: lettura della lista di dipendenti
	cout << "\nInserisci dipendenti\n";
	cin >> d;
	// un codice non positivo indica fine della lettura
	try
	{	while ( d.codice > 0 ) 
		{ 	lDip.appendi(d); 
			cin >> d;
		}
	}
	catch ( const ErrMem & ) 
	{	cout << "Inseriti troppi dipendenti: fine lettura.";
	}
La chiamata ldip.appendi(d) della funzione appendi mi e' oscura.
appendi nella lista dei parametri formali riceve un Lista<T>& 
mentre nella chiamata qui alla funzione si usa d che è un oggetto della classe
dipendente.
inoltre come farebbe ad esistere il campo d.primo se la classe dipendente che
ho visto non possiede questi campi.
AIUTATEMI sono nuovo e non so come uscire da questo macello di esame
Tanks
-- 
Posted from 
ppp-62-10-174-40.dialup.tiscali.it
 [62.10.174.40] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG



 classe dipendente.
Possono esistere diversi overload di Lista<T>::appendi.
Quello che hai postato è la funzione che sposta gli elementi di una lista
in un'altra. Esiste presumibilmente un overload con una signature di
questo tipo:
 template <class T> 
 void Lista<T>::appendi( const T& e );
Max

 wrote in message
news:Pine.LNX.4.10.101112...@c64.comm2000.it...

Oppure anche un costruttore non expicit di lista che convere un elemento
in una lista. Ovvero:
template <class T>
  Lista<T>::Lista( const T& e );
--
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: AIUTO compilatore GNU

Salve a tutti ho appena installato la beta 18 del compilatore gnu su Win
95 ed avrei alcune cose dai chiedervi.
La prima cosa e' che ho cercato di compilare il classico programmino
"Ciao a tutti" (versione DOS naturalmente), operazione che e' riuscita
correttamente; poi ho eseguito il file .EXE e tutto e' andato bene. Poi
riacceso il PC ho provato ad eseguirlo di nuova e mi segnalava la
mancanza della DLL Cygwin o qualcosa del genere: questo vuol dire che il
prg per essere eseguito avra' sempre bisongo di questa DLL. Non c'e' un
modo per ottenere seguibili indipendenti come facevo col mio un po'
vecchiotto ma glorioso Turbo C++ ?
La seconda domanda che volevo farvi e' se non esisteva un ambiente
integrato o se l'unico modo ee' di scrivere il codice col notepad e poi
compilarlo dalla riga di comando del DOS ?
Mi rendo conto che sono domande molto banali alle quali probabilmente si
sara' gia' data risposta ma sono nuovo del newsgroup ...
Grazie a tutti ...
Stefano
--
Posted from 
plutone.young-it.com
 [194.184.48.40]
via Mailgate.ORG Server - 
http://www.mailgate.org

compilarlo dalla riga di comando del DOS ?
NTEmacs : 
http://www.cs.washington.edu/homes/voelker/ntemacs.html
oppure
pcGrasp : 
http://www.eng.auburn.edu/grasp
ed impara ad usare i makefiles, sono uno strumento molto potente.
Dai un'occhiata a questo tutorial, oltre al manuale originale
di GNU che puoi trovare anche sul sito di Delorie :
http://www.ccs.neu.edu/home/cloder/cscene/CS2/CS2-10.html
-- 
Roberto Gerola
Email: 
roge...@tin.it
WWW: 
http://space.tin.it/computer/rgerola

Newsgroup: it.comp.lang.c++
Titolo: gestire eccezioni

Salve a tutto il NG
Ho provato a fare un semplicissimo try catch in un programma banale con il
turbo c++ ma non funziona.
Ho impostato ANSI C ma nonostante cio' mi appaiono tantissimi errori tra
cui:
Undefined structure _CLASSTYPE
Esiste una soluzione al problema?
Ringraziando anticipatamente saluto.....
euterpex

 ha scritto nel messaggio
news:Ztsd8.5866$_u5.1...@news1.tin.it...

Newsgroup: it.comp.lang.c++
Titolo: #include<iostream>

ciao a tutti, orrore dell'orrore, ieri, tutto contento, installo il mio
compilatore c++ della borland (che sul mio antichissimo computer intel386
andava una bomba) sul mio nuovo pentiumIII. Il mio nuovo sistema operativo
ora č windows 98. Che accade? Accade che il piů idiota dei programmini non
gira piů!!! Non mi riconosce piů   #include<iostream.h>. Ho fatto tutto i
controlli piů assurdi! ( ovviamente in base alle mie conoscenze, le quali
non č che siano poi cosě approfondite!)...insomma...non funziona come prima!
Ora, tenendo conto che ho installato anche il Visual C++, vi chiedo?
1) E' possibile utilizzare il Visual C++ come se fosse un compilatore C++?
Se
     si  come si fa? Visto che non ho mai lavorato in Visual C++.
2) Il mio vecchio e caro compilatore Borland che sotto dos e su 386 andava
    una bomba, perchč adesso non funziona?
p.s.
   ho cercato di utilizzarlo sia "aprendolo" sotto windows e sia sotto dos
ma mi dice in entrambi i casi " i can not open ....<IOSTREAM.H>...Se non mi
parte sto compilatore sono rovinato!!!!
In alternativa c'č un posto dove rimediare un compilatore per c++ che vada
bene per Windows 98?
...perdonate la lunghezza della lettera, ma sono in crisi di panico!!!!
ciao
Luca

 In alternativa c'è un posto dove rimediare un compilatore per c++ che vada


 chibigoku
grazie! Ha funzionato! Nel frattempo ho anche imparato ad utilizzare il
Visual C++ come compilatore per il C++!!!...Bastava aprire un nuovo file
come sorgente c++!!!...magguardaunpň!!!
ciao luca
Newsgroup: it.comp.lang.c++
Titolo: Libri per MS Visual C++

Ciao a tutti,
                      volevo chiedervi una piccola informazione.
Ho acquistato un manuale della Mcgraw-Hill per imparare la programmazione in
ambiente Windows ma purtroppo la spiegazione è a mio parere molto scarsa e
vengono saltati molti elementi.
Qualcuno di voi mi può consigliare un buon libro per imparare bene a
programmare in Windows e a capire bene come usare le MFC?
Grazie
Ottavio...@mailexcite.com

programmare in Windows e a capire bene come usare le MFC?
Prosise, "Programmare Windows 95 con MFC", Mondadori Informatica.
Alex

 Qualcuno di voi mi può consigliare un buon libro per imparare bene a


Programming Windows95
Su questo, invece, posso concordare al 100% (anche se mi
pare che nella versione corrente Petzold abbia come co-autore
Yao).
Ma per le MFC, assolutamente Prosise (sempre Microsoft Press)...!
Alex

Ma per le MFC, assolutamente Prosise (sempre Microsoft Press)...!
Come primo testo e' probabilmente il migliore. Attenzione che sta uscendo
l'edizione nuova.
Davide Marcato.
----------------------------------------------------
| -- Freelance International Consultant
| -- Win32/MFC/COM Development & Training
| -- Technical Writer & Speaker
----------------------------------------------------
| -- Email: 
mar...@programmers.net
| -- Web: 
http://www.DavideMarcato.com
----------------------------------------------------


No, e' morto per  un incedente in parapendio. .-(
Saluti
 >>mailed by                              ''~``
 Stefano Del Furia                       ( o o )
  __________________________________.oooO--(_)--Oooo._
 | ___/ / _/__ 
www.geocities.com/SiliconValley/3546/
  |
 |/ _  / _(_-< Computer Science Department            |
 |\_,_/_//___/ 
de...@tech-center.com
  .oooO           |
 |ITIS "E.FERMI" Bibbiena 52010 AR IT (   )   Oooo.   |
 |_____________________________________\ (____(   )___| 
 THEORY is when you know everything     \_)    ) /
        but nothing works.                    (_/
 PRACTICE is when everything works
        but you don't know why.
 Our aim is to join THEORY and PRACTICE:
 (-: NOTHING works and we don't know WHY :-)

l'edizione nuova.
Per VS6.0, giusto?  Ma non é che le MFC siano poi cambiate tanto,
a quello che ne ho visto sinora -- probabilmente il testo esistente,
sinché Mondadori Informatica non si deciderá a tradurre anche il
nuovo, dovrebbe ancora far gioco.
Alex

nuovo, dovrebbe ancora far gioco.
Si', ma il nuovo testo avra' anche info sul COM. Non che la cosa mi ispiri
molto, pero' devo lasciare al buon Jeff il beneficio del dubbio. :)

Newsgroup: it.comp.lang.c++
Titolo: Sockets

Mi sto documentando sull'utilizzo dei socket in C++.
Avrei bisogno di avere alcuni esempi molto semplici (che mettono un socket
in listen e in ricezione per esempio). Se avete degli spezzoni di codice
(NON MFC !!!) sarei molto grato di riceverli...
GRAZIE A TUTTI !!!

 writes:

Se dai un'occhiata alle FAQ di comp.unix.programmer (sono piu' d'una)
c'e' una FAQ specifica per i sockets.  Comprende codice per client e
server giocattolo, e svariate utili informazioni...
-- 
Maurizio Loreti                      
http://wwwcdf.pd.infn.it/~loreti/mlo.html
Un. of Padova, Dept. of Physics - Padova, Italy          
lor...@padova.infn.it

(NON MFC !!!) sarei molto grato di riceverli...
Prova l'esempietto sulla mia homepage:
 
 
http://magenta.com/~alex/ComEtc/winsocksa.zip
e` C, non C++, benche` naturalmente compatibile
con C++.  Una collezione di "wrapper" C++ per le
socket le trovi, come "ACE Wrappers", all'URL di
Doug Schmidt, precisamente:
http://www.cs.wustl.edu/~schmidt/ACE.html
Direi che sono un poco ambiziose per un uso
didattico, ma, se veramente cerchi di capire
come usare al meglio le socket _in C++_, non
ci sono molte alternative: ACE e` in giro da un
pezzo, di ottima qualita`, molto ricco, open
source, ecc, per cui, chi svilupperebbe un
pacchetto gratuito "didattico" alternativo...?  Io
non ne conosco altri.
Alex

Newsgroup: it.comp.lang.c++
Titolo: Dal Pascal al C++

Salve ragazzi passo dal Pascal al C++ e non è che sia così facile questo
passaggio,  uso il compilatore g++ sotto linux, qualcuno sa dirmi dove
posso trovare qualche guida che spieghi la sintassi del C++?

 posso trovare qualche guida che spieghi la sintassi del C++?
Leggiti "Thinking in C++" di Bruce Eckels, disponibile in PDF:
 
http://mindview.net/Books/TICPP/ThinkingInCPP2e.html
Cerca le FAQ di questo gruppo su 
http://cpp.programmazione.it
Max

 Leggiti "Thinking in C++" di Bruce Eckels, disponibile in PDF:
Si chiama Eckel, in realtà.
Newsgroup: it.comp.lang.c++
Titolo: Array bidim

Come potrei sapere il massimo valore dell'indice di un array bidimensionale
(es. a[3][5] voglio sapere 3 e 5)
Ciao
--
Timothy Redaelli

(es. a[3][5] voglio sapere 3 e 5)
Ti consiglio di usare std::vector, mi sembra molto più adatto.
Comunque se vuoi farlo con gli array così dovrebbe funzionare:
miotipo a[5][7];
int y_dim = sizeof(a[0]) / sizeof(miotipo); //y_dim è 7
int x_dim = sizeof(a) / y_dim / sizeof(miotipo); //x_dim è 5
-- 
Marco Barisione (ICQ 84277092)

int x_dim = sizeof(a) / y_dim / sizeof(miotipo); //x_dim è 5
Aggiungo che però in molti casi questo diventa inutile perché se ad
esempio passi l'array ad una funzione questo decade in un puntatore e
non puoi più usare sizeof, o meglio puoi usarlo ma ottieni le
dimensioni del puntatore e non dell'array.
Quindi ti consiglio ancora di più di usare i vector.


 ha scritto nel messaggio
news:inmq3uck4eejvugek...@4ax.com...

Potresti farmi un esempio di vector che sono un principiante.
Grazie comunque per le risposte
Ciao
--
Timothy Redaelli

Potresti farmi un esempio di vector che sono un principiante.
Spiegarti qui come funzionano i vector non mi sembra possibile, prova
a vedere se sul libro in cui studi il C++ ne parla, altrimenti
scaricati il libro di Bruce Eckel, l'indirizzo deve essere
www.bruceeckel.com
.


 Potresti farmi un esempio di vector che sono un principiante.
Beh... oltre all consiglio di Marco Barisione, aggiungo che
nelle FAQ si fa un esempio di matrice fatta da vector.
Vedi
http://cpp.programmazione.it
Comunque, per fare un esempio in breve, uno std::vector
e' un contenitore di oggetti qualunque (ovvero template)
che e' implementato per essere utilizzato come un normale array
in stile C.
Per cui, per esempio
#include <vector>
int main()
{
    // questo alloca un simil array da 10 float
    std::vector<float> vFloat(10);
    // poi lo puoi usare cosi':
    // Assegni un valore a un elemento
    vFloat[3] = 2.34567;
    // ne estrai il valore
    float valore = vFloat[3];
    // ne chiedi la dimensione (size_t e' generalmente un unsigned int)
    size_t dim = vFloat.size();
    // lo ridimensioni, con valore di default
    vFloat.resize(dim+1, valore)
    // ecc...
}
chiaro? comodo, no?
--
Gerolamo

 Potresti farmi un esempio di vector che sono un principiante.
http://cpp.programmazione.it
 -> Articoli e corsi -> STL -> Una 
panoramica sulla libreria standard
ciao Anto
-- 
Antonio Cuni, 19 anni, studente
Brainbench C++ Master: 4.73, higher than 99% of all previous test takers.
C Language: 3.79, higher than 92% of all previous test takers.
Guida C/C++ di Programmazione.it: 
http://cpp.programmazione.it

Voglio ringraziare tutti quelli che mi hanno aiutato.....
Grazie.
Ciao
--
Timothy Redaelli
Newsgroup: it.comp.lang.c++
Titolo: MSVC++ e TABELLE

Salve a tutti.
Vorrei sapere se c'è un modo, con il VC++ Microsoft ver. 4.0 di
implementare un controllo di tipo TABELLA.
Ho infatti necessità di sviluppare un applicativo che richieda
l'immissione di dati in questo formato:tanto per fare un esempio, per
la produzione dell'acciaio occorre specificare i valori max e min
ammissibili per 20 elementi chimici componenti. Questo deve essere un
dato modificabile dall'operatore. Potrei immaginare di inserire una
sfilza di caselle di input ma immagino che, se esistesse, una tabella
sarebbe più trattabile.
Grazie in anticipo e saluti.
N.B.:per rispondere via email togliere "spazzatura" dall'indirizzo
Dark Star si trova a 18 parsec dalla Terra, in:
http://www.geocities.com/SiliconValley/Lakes/9193

implementare un controllo di tipo TABELLA.
con il VC 5.0 ci sono i controlli ocx del VB per cui si puo utilizzare
il grid control. Non e' un granche' ma e' sempre meglio di niente.
Purtroppo mi pare di ricordare che tali controlli non erano compresi
con il VC 4.0
Comunque in fatto di griglie se ti puoi permettere di spendere $495 la
Objective Grid della Stingray e' altamente consigliabile, implementa
anche le formule in stile Excel !!
Gianpaolo Bottin
- The truth is out there -

Newsgroup: it.comp.lang.c++
Titolo: URGENTE!! Problemi con l'apertura di documenti!

Salve,
	sto usando il DB ODBC. Dopo aver chiuso il file Access .mdb (con le istruzioni messe di 
	seguito)	non riesco piu' a riaprirlo per ricollegarmi alle sue tabelle.
	Nello specifico, dopo le istruzioni:
			AfxGetApp()->HideApplication();
			AfxGetApp()->CloseAllDocuments(FALSE);
	quando provo a riaprire un documento generico (non devo aprire un .doc specifico, lo faccio
	solo per	poter usare il GetDocuments() per collegarmi alle tabelle del DB ODBC),  
	con OpenDocumentFile(NULL), il programma termina forzatamente
	con il classico ".... eseguita operazione non valida.....". Vuole sempre
	e comunque un path. Pero', anche in questo caso, non mi funziona.
	Infatti, il mio programma inizia a vacillare,
	oscillando a video tra la sua finestra e quella del listato, questo per un paio di volte,
	poi termina l'esecuzione.
 
	Ho eseguito questa istruzione:
		OpenDocumentFile("c:\\Analisi\\ciao.doc");
		c:\Analisi\ciao.doc e' un file esistente nella giusta directory e non risulta aperto
		da nessun'altra applicazione.
	ma il risultato e' stata l'oscillazione sopracitata.
	Come mai?
	Grazie
	Bye
 	     Enrico



Newsgroup: it.comp.lang.c++
Titolo: faq ?

Ciao ci sono delle faq di questo NG ?
dove le trovo ?
grazie

 dove le trovo ?
http://cpp.programmazione.it
-- 
Marco Barisione (ICQ 84277092)