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

Non esistendo un ng italiana su VC++ credo che questo sia
il posto giusto :
Ho programmato una ATL-COM  scritta in VC6 e devo fare il
debug
Ho completamente cancellato la key
 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\
Windows NT\CurrentVersion\AeDebug\  dal registro
sul "debugger system" di riferimento e riavviato il pc
Ogni volta che lancio la debug session con un programma exe esterno,
anche in modalità attached, la finestra debug ,di VC, mi ritorna un Access
Violation
e mi si presenta la classica label di rimuovere il debugger di sistema
Ho fatto una prova con VB creando una COM ed non ho problemi
VB mi permette di lanciare in debug lo stesso  programma e passare parametri
senza errori o blocchi
Nelle opzioni di debug di VC  "Just-in-time" è disabilitato
il resto è rimasto come da default
Sul mio pc :
-W2k last SP4 (NTFS)
-NON sono installati altri debugger tipo Soft-Ice
- Firewall , Antivirus,AutoProtect Symantec  NIS2005
-Antispy Microsoft
- Java 1.5
- HT abilitato in BIOS
-Nessun evento (errore) nel Visualizzatore eventi
-.NET Framework 1.1
Cosa può essere ?
C'è qualcosa che devo sapere sul debug di ATL-COM ?
Può essere il NIS2005 a creare problemi ?
Grazie x le risposte ?
B.-

 
No. I newsgroup giusti sono:
 it.comp.programmare.win32
 
microsoft.public.it.dotnet.vc
++ (
news.microsoft.com
)
Max

Newsgroup: it.comp.lang.c++
Titolo: Hardware info

Ciao a tutti
qualcuno mi saprebbe consigliare un metodo per recuperare il numero seriale
di un hd o di una chiave usb senza utilizzare le classi ??
Programmo in c e non ho molta dimestichezza con le classi stesse.
Grazie a chiunque possa aiutarmi.
Ciao
Marco


Ciao,
prova a chiedere in un newsgroup che tratti strettamente di C, ad esempio:
it.comp.lang.c
qui si tratta solo il C++ Standard; io proverei anche a chiedere in un 
newsgroup relativo al sistema operativo da te utilizzato, li sicuramente 
ti potranno aiutare.
Buon lavoro.

> Programmo in c e non ho molta dimestichezza con le classi stesse.
Siamo OT. Comunque su linux fai system("hdparm -I /dev/hda") e dovrebbe
darti da qualche parte il seriale di hda.
Saluti
-- 
int
Newsgroup: it.comp.lang.c++
Titolo: VIRUS SU E-MAIL ATTENZIONE!!!

Sì, e a me aprendo il messaggio si è allagato il bagno!
Penpal Greetings non esiste! Nel sito McAfee puoi trovare l' elenco
completo di tutti gli HOAXES (burle) in circolazione, compreso Penpal
Greetings.
Ciao
Piergiorgio
-- 
****************************************************************************
**
* Piergiorgio CARROZZO                  Tel.: +39 11 41.41.869-70-71       
 *
* SIGOM S.r.l.                          Fax : +39 11 42.40.275             
 *
* Corso Cuneo, 63                       E-Mail: Si...@ALPcom.it            
 *
* 10078 - Venaria (TO) - ITALY                                             
 *
* PGP fingerprint = 6D FB 06 0B F9 84 97 B3  9E 60 DA B0 94 18 94 2E       
 *
****************************************************************************
**

# Penpal Greetings non esiste!
esiste! E se non SMETTETE SUBITO DI PARLERNE e` qui in questo thread e
io, sigh, ho contribuito a riprodurlo :-(((
___________   _   _
A presto /_) /_) /_)  
Ciao,   / e /   /  o   
Internet:mailto:
pe...@tin.it
 
gsca...@writeme.com
HomePage:
http://www.geocities.com/SiliconValley/5021/
Fidonet :2:331/301.45
Newsgroup: it.comp.lang.c++
Titolo: Esiste un programma per far andare + lento il computer?

Sembrera' strano, ma vorrei sapere se esite un programma che rallenta il
computer, tipo il mio Pentium II 300 con 128 Mb di ram che diventa un
Pentium 100 con 16 Mb. Mi servirebbe per testare i programmi che faccio su
macchine meni potenti (soprattutto in termini di ram piuttosto che di puri
megahertz) non avendo, ovviamente, altri computer per poter valutare le
prestazioni del software.
--
Byez
Stefano Tempesta
temp...@tin.it
http://tempesta.freeweb.org

prestazioni del software.
Nel Platform SDK ci sono un paio di programmi del genere
(uno per NT, CPUSTRESS.EXE mi pare, e uno per W95/98,
STRESS.EXE mi pare) -- non esattamente quel che richiedi,
ma possono aiutare da questo punto di vista, penso.
Il Platform SDK e` gratuitamente scaricabile dal sito
Microsoft (e` assai grosso, pero`; mi pare che qualche
mese fa -- e questi tools gia` c'erano da un bel po' --
fosse sul CDROM di una delle solite riviste tipo Dev ecc).
Alex

Qualunque programma Microsoft, specialmente Windows 95  !


Questa m'č piaciuta. Aggiungo che se qualcuno cerca un programma per far
impallare il PC "sistematicamente a caso" va benissimo un certo Windows
98...
San Vegeta from Hell
http://www.geocities.com/Area51/Dungeon/8436
http://come.to/Fantasy.it


... togliete Ino dal mio nome per e-mail ...

Newsgroup: it.comp.lang.c++
Titolo: IBM Visualage for c++?

Ho intenzione di comperare un compilatore e pensavo di scegliere quello
dell'IBM (mi immagino le urla...) ma vorrei comunque avere un consiglio
da chi l'ha già provato o conosce meglio gli altri...
Come é? 
A me interessava per la presenza dei manuali anche nella versione
studenti....e perchè con la ditta mi sono fino ad ora trovato bene..
Ci sono controindicazioni???? Rischio di rimanere "tagliato fuori dal
mercato"?
Grazie a tutti

...

Mio cugino ce l'ha. L'ho visto e l'ho trovato a dir poco incomprensibile, ma
forse è solo perché io sono abituato a VC++5. Mi pare si dica che è un
ambiente RAD...comunque, non devi scrivere righe di codice ma collegare
freccette. Il probleme è che se qualcosa non funziona, ti sfido a capire
PERCHE'.
Riccardo
Newsgroup: it.comp.lang.c++
Titolo: Strano costrutto

Ciao al gruppo,
Ho programmato con i template in passato, ma per favore, qualcuno
saprebbe dirmi che significa il seguente costrutto:
template <template <class> class MC, class RNG, class S = Statistics>
    class MonteCarloModel {
        //....
Trovate il listato completo presso
http://quantlib.svn.sourceforge.net/viewvc/quantlib/trunk/QuantLib/ql/methods/montecarlo/montecarlomodel.hpp?revision=17314&view=markup
Non capisco molto bene come interpretare il template nidificato e il
<class>. Mi farebbe piacere una spiegazione dei termini utilizzati.
Vi ringrazio
Claves

 //....
È una classe template il cui primo parametro (MC) non è il nome di un tipo
(come sono RNG e S), ma è il nome di una classe template (dotata di un solo
parametro).
Ad esempio:
  struct foo { };
  struct bar { };
  template < class T > class goofy_tmpl  { } ;
  typedef MonteCarloModel< goofy_tmpl, foo, bar >  example_t;
Max

 (come sono RNG e S), ma il nome di una classe template (dotata di un solo
Grazie mille,
Claves
Newsgroup: it.comp.lang.c++
Titolo: struttura dati per ricerche

Mi serve una struttura dati che mi trovi in tempo costante o ottimale cmq,
un elemento associato a una stringa in questo modo:
allora ho una lista di stringhe:
"ciao", "ci", "agh"
ognuna delle quali ha associato un oggetto.
se io immetto cerco "c" mi deve restituire l'oggetto associato a "ci" (o
"ciao").
se cerco "cia" mi deve restituire l'oggetto associato a "ciao".
Avete qualche idea? esiste già qualcosa di simile nelle stl?
Scorrere la lista non mi piace perchè non è tempo costante.
Usare un hash non si può, e neanche una Map, perchè non è detto che la
stringa in input faccia match con una da restituire.

 stringa in input faccia match con una da restituire.
Se i match parziali a cui sei interessato riguardano la porzione iniziale 
della stringa, puoi benissimo usare std::map e implementare la ricerca 
sfruttando la funzione membro 'lower_bound' (vedi manuale o Google per 
ulteriori informazioni). La complessità della ricerca è logartitmica.
Max

 ulteriori informazioni). La complessità della ricerca è logartitmica.
Grazie.
Allora ho provato il metodo, però ha un comportamento diverso da quell oche
vorrei in un caso:
Ma come si fa a verificare che la ricerca non ha avuto successo?
Se ricerco una stringa la cui parte iniziale non fa match con nessuna mi
ritorna un iteratore non valido.
Come faccio a verificare che non sia valido?
if(iterator != 0)   ... non funziona.

 ha scritto nel messaggio
news:cefnj9$3so$1...@lacerta.tiscalinet.it...

prova con
if(iteratore != nomemap.end())
--
Pela


Prego. Ti scrivo un esempio completo, così' te lo studi. Controlla bene 
che non ci siano bug. (NB: non compila con alcune versioni vecchie 
del GCC; dovrai eventualmente riscrivere la funz. 'begin_with'.)
 
 #include <iostream>
 #include <map>
 #include <string>
 
 template< class StringT >
 bool begin_with( const StringT& a,const StringT& b )
 { return a.compare(0,b.size(), b ) == 0;
 }
 
 template< class MapT >
 std::pair< typename MapT::iterator, typename MapT::iterator >
 string_partial_match_map_find( MapT& m, const typename MapT::key_type& pk )
 {
    typename MapT::iterator i = m.lower_bound(pk);
    std::pair< typename MapT::iterator, typename MapT::iterator > 
               result( i, m.end() );
    while( i != m.end() && begin_with( (*i).first, pk) ) ++i;
    result.second = i;
    return result;
 }
 // Restituisce una coppia di iteratori che identifica la sequenza di
 // elementi che ci interessa. 
 // Se non trova niente, result.first vale m.end()
 
 
 int main()
 {
    typedef std::map< std::string, int > map_t;
 
    map_t m;
 
    m["abba"] = 1;
    m["c"] = 2;
    m["ciao"] = 3;
    m["cibo"] = 4;
    m["ciccio"] = 5;
    m["cocco"] = 6;
 
    std::pair< map_t::iterator, map_t::iterator> 
           result = string_partial_match_map_find(m, "ci" );
 
    map_t::iterator i = result.first;
    while( i != result.second )
    {
       std::cout << (*i).first << ": " << (*i).second << std::endl;
       ++i;
 
    }
  }
 
 
Max
Newsgroup: it.comp.lang.c++
Titolo: Caratteri "strani" da seriale

Ciao,
utilizzo Borland Builder 4.0 Pro, ma credo sia un problema che trascende il
compilatore.
Leggendo un flusso di caratteri da seriale in arrivo da un dispositivo
ricevo, tra gli altri una serie di cartteri del tipo '\x13' oppure '\x01'.
Mi sfugge il significato di tali caratteri e vorrei sapere di che si tratta
e se sono esprimibili mediante un codice ascii.
Grazie in anticipo
Claves do Amaral
claves.d...@netbusiness.it

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

 posto piu' adatto per porre domande specifiche come la tua.
sei molto gentile a ricordarmelo, ma se avessi letto il post piů a fondo ti
saresti reso conto che la domanda č indipendente dalla particolare
implementazione.
Grazie lo stesso.
Ciao
Claves do Amaral
claves.d...@netbusiness.it

 implementazione.
Oops, Hai ragione (e complimenti per la cortesia :-). Ahime, non sono in
grado di aiutarti: i caratteri indicati \x01 e \x13 sono certamente dei
caratteri ASCII validi, ma non ne so il significato, ed e' passato molto
tempo da quando tenevo una tabella dei codici ASCII sempre in borsa...
Ciao,
Nicola

Il link 
http://www.cs.mun.ca/~michael/c/ascii-table.html
 contiene una tavola
ascii.
Comunque, come ti ha gia' ricordato Nicola, sei OT.
Ciao
Alessandro Bosetti
Burrows Communications Ltd
106 Stafford Road
Wallington
Surrey SM6 9AY

 tempo da quando tenevo una tabella dei codici ASCII sempre in borsa...
in realtà si tratta di caratteri espressi in notazione esadecimale. '\x11' e
'\x13' ad esempio, corrispondono agli ascii decimali 17 e 19 (che nel
contesto vt100 in cui mi trovo hanno il significato di XON e XOFF). Mi ero
lasciato spaventare dall'aspetto un po' strano... poi ho approfondito
meglio.
Grazie di nuovo
Claves

 Comunque, come ti ha gia' ricordato Nicola, sei OT.
grazie del link. Mi scuso per l'OT
Claves


Mi ero lasciato fuorviare dal \x01 del messaggio originale ed ho
sbagliato i conti per \x13 (che vergogna...). Qualche volta e' comodo
passare alla "notazione" control, sapendo che ^@ e' \x00, ^A e' \x01, e
via di seguito lungo l'alfabeto. Cosi' si arriva a ^Q e ^S che ogni
utilizzatore di vt100 e compatibili dovrebbe conoscere bene :-)
Ciao,
Nicola

 sbagliato i conti per \x13 (che vergogna...).
Che sollievo...anche i guru sbagliano :)
Alessandro Bosetti

 wrote in message
3b1cfcec$0$12242$cc9e...@news.dial.pipex.com...

Newsgroup: it.comp.lang.c++
Titolo: Assegnare un valore all'iteratore.

Salve a tutti:
vorrei sapere se è lecita quest'operazione:
vector<carta>::iterator iter = &Carte[numeroCarta];
considerando che Carte è un vettore di tre oggetti carta, e
che numeroCarta va da 0 a 2.
mi serve per poi poter eseguire la seguente operazione:
Carte.erase(iter);
Grazie in anticipo.
--
Lupin85©
FILSer #2 - Founder di #fils
"It is not important what you believe, only that you believe"

 che numeroCarta va da 0 a 2.
Se Carte è un vector puoi inizializzare iter con Carte.begin() che
restiuisce un puntatore al primo elemento del vettore. Poi basta
incrementare iter (aritmentica dei puntatori) per scorrere in vettore.
Ciao
--
Luigi
--
void f (OS x) {while (x.getbugs() > 0); destroy(earth);};
f (windows); // Meno male!

 incrementare iter (aritmentica dei puntatori) per scorrere in vettore.
so come utilizzare gli iteratori per scorrere un vettore.
La mia domanda era questa: posso inizializzare un iteratore *direttamente*
con l'indirizzo di uno degli elementi del vettore?


 con l'indirizzo di uno degli elementi del vettore?
Scusa, ma allora:
1) Hai provato se compila?
2) Riesci a scorrere correntamente in vettore?
Se si, qual'è il problema?



Non è neccessariamente valida a norma di Standard. Potrebbe compilare e
funzionare, se std::vector<T>::iterator è implementato come un typedef di T*
(e di solito è così), ma lo Standard non dice che quell'implementazione sia
l'unica consentita.
E' meglio se usi questo:
 vector<carta>::iterator iter = Carte.begin() + numeroCarta;
Max

 Se si, qual'č il problema?
volevo sapere se č lecito farlo.
se guardi l'altro messaggio, mi viene detto che non č standard. Ed č quello
che
volevo sapere :)
forse mi sono espresso male.. ciao!


  vector<carta>::iterator iter = Carte.begin() + numeroCarta;
... preferisco usare questa. Grazie!

Newsgroup: it.comp.lang.c++
Titolo: Acquisto sorgenti....

Acquisto sorgenti in VB o Access scritti per gestionali ( contabilità,
fatturazione, magazzino. ecc..).
Scopo imparare da quello che è stato scritto ( e che funziona...) la
metodologia di costruzione di un programma ottenendo così un prodotto
gestibile autonomamente ed imparare a programmare.
Grazie a chi risponde.
Ciao, grenzo   - 
gre...@telenia.it

Dai sorgenti non otterresti quello che dici. Io chiedere piuttosto la
documentazione di analisi e design, non i sorgenti. In ogni modo =E8 =
molto
difficile trovare (in italia) qualcuno che lo faccia bene e che sia
disposto a "condividerlo".
---
     Andrea Ferro
SW.AN. Technologies s.a.s.
Merate (Lc)          Italy

Newsgroup: it.comp.lang.c++
Titolo: Libri sul linguaggio C ++ HELP

Ciao a tutti sono nuovo del N.G. mi chiamo Cristiano, e lavoro come
programmatore in una azienda privata.
Avrei esigenza di imparare il linguaggio C++, ma non so quali libri
comperare e se esistono libri che insegnano a me neofita l'abc del
linguaggio C++.
Voi che siete gia avviati in materia mi date qualche dritta ...Anzi qualche
titolo ^___^
Grazie mille a tutti voi
--
Ciao ;-))
crist...@tin.it
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°

 linguaggio C++.
Se sai gia' programmare in altri linguaggi ti consiglio "C++ Primer", di
S. Lippman e J. Lajoie, 3 edizione. Esiste anche tradotto in italiano.
Ciao,
Nicola

 qualche titolo ^___^
ti consiglio di leggere le FAQ di questo ng, dato che rispondo ampiamente 
alla tua domanda. Le trovi su 
cpp.programmazione.it
Anto
-- 
Antonio Cuni, 19 anni, studente
Brainbench C++ Master: 4.6, higher than 98% of all previous test takers.
C Language: 3.32, higher than 79% of all previous test takers.
Guida C/C++ di Programmazione.it: 
http://cpp.programmazione.it

 Grazie mille a tutti voi
Se conosci l'inglese puoi scaricare due file zippati contenenti 'Thinking in
C++ - 2nd Edition' di Bruce Eckel, un buon libro a quanto dicono.
Lo trovi su 
http://64.78.49.204/
è linkato da 
www.bruceeckel.com
Ciao.

Compra questo è vai tranquillo:
Autori Stanley B. Lippman e Josée Lajoie
Titolo: C++ - Corso di programmazione 3ª edizione
Editore: Addison & Wesley
lo trovi su 
www.addison.it
Ciap
--
Luigi
byte...@hotmail.com
http://web.tiscali.it/luigi_web
ICQ #46240443
Newsgroup: it.comp.lang.c++
Titolo: Specificatori di eccezioni per puntatori a funzione

Salve,
sapete dirmi perchè questi 2 esempi non compilano?
#include <string>
void f () throw(string) {
 throw string("ciao");
};
void (* pf) () throw(string) = f; // Errore
int main () {
 return 0;
}
Ma la specificazione di eccezione è uguale a quella di f()!
#include <string>
void f () throw() {
 throw string("ciao");
};
void (* pf) () throw(string) = f; // Errore
int main () {
 return 0;
}
Ma la specificazione di eccezione di f() è più restrittiva!
Uso gcc 2.95 (in particolare il DJGPP, porting per windows).
Grazie
--
Luigi


Ciao Luigi,
semplicemente al posto di scrivere string, dovresti scrivere std::string
poiche' string e' nel namespace standard.
In alternativa puoi mettere using namespace std; dopo l'include di string.
Maurus

 In alternativa puoi mettere using namespace std; dopo l'include di string.
Ciao,
purtroppo non è così. Infatti in DJGPP non mi da errore anche se uso string
senza dichiarare il namespace... sarà un'estensione offerta dal compilatore,
cmq ho provato, e come immaginavo, non deriva da li il problema.
Ciao
--
Luigi
Newsgroup: it.comp.lang.c++
Titolo: metodi inline

Salve,
ho scritto alcune piccole classi per un framework che realizza
un'applicazione opengl (nn preoccupatevi, la domanda riguarda il c++ non le
librerie grafiche) e vorrei sapere una cosa.
Gli oggetti che compongono il mondo sono derivati tutti da una classe base
BaseObject che ha alcuni metodi virtuali puri.
Adesso stavo modificando i metodi Set delle classi per far si che siano
inline (sono molto piccoli) e allora avevo pensato di definire inline quelli
della classe base.
Adesso mi chiedo: la caratteristica di essere inline si conserva anche nella
derivazione ?
Secondo me la risposta č sě, ma ovviamente vorrei sapere cosa ne pensate.
Grazie...

 quelli della classe base.
Ma se sono virtuali puri!
Se invece stai parlando di metodi con un'implementazione nella classe base
vale il solito discorso per i metodi inline: potrebbero essere espansi in
linea dal compilatore. La tua è solo una richiesta che il compilatore nel
caso di metodi veramente piccoli e non ricorsivi, generalmente, esaudisce,
anche nel caso che hai proposto tu.
-- 
Domenico Testa - Studente

Mi aggancio a questo thread con una domanda: nel caso di una funzione 
dichiarata in un file e definita in un altro, dove bisogna mettere la 
keyword "inline" ? Ad esempio, io faccio così:
---- file.h ----
int funzione(int var);
----------------
--- file.cpp ---
inline int funzione(int var) { /*...*/ };
----------------
E' corretto ? Oppure devo ripetere "inline" anche nella dichiarazione ?
Grazie...:)
-- 
Lorenzo
Newsgroup: it.comp.lang.c++
Titolo: Un grande aiuto





Ciao a tutti


Ho il seguente problema


Debbo far eseguire il comando dos ' dir ' in 
una directory, in una applicazione visual c++ 6 della 
microsoft.


Il risultato di tale comando deve essere salvato in 
un file testo.


Come posso fare???


Grazie



On 8 Jan 2001 10:52:50 +0100, 
michel...@aexis.net
 ("Michele
Ostoni") wrote:

Non postare HTML!!!
Comunque: system("dir >out.txt");
Sperò che non lo stai facendo per leggere il contenuto di una
directory.... che orrore! 8)
Luc.





Io debbo leggere il contenuto di una cartella che 
contiene dei file e creare un file testo con i nomi dei file contenuti nella 
directory.


Quindi  usando come faccio ad utilizzare ' 
system ("dir") ' con il percorso dove si trova la directory e il percorso 
dove mettere il file testo


Grazie


ed un grazie anche a Luc



ed un grazie anche a Luc
Prego.
Luc.

Newsgroup: it.comp.lang.c++
Titolo: [ROMA] - Informatica - DOCENTI INFORMATICI -

Technobusiness s.r.l., per importante progetto di formazione, ricerca per la
sede di Roma docenti con provata competenza nei linguaggi
di programmazione
C, C++, JAVA, UML, HTML e conoscenza di CORBA.
Inviare curriculum a 
d.gi...@technobusiness.it
, indicando il riferimento
RP/LP.

di programmazione [...]
Oh un corso serio?!?!?! :-)
Vorrei però sapere cosa intendono per provata, una certificazione MS o
un esaminatore espertissimo (stile quello di cui si parlava un po' di
tempo fa che usava il compilatore ANSI C++)?
-- 
Marco Barisione (ICQ 84277092)


Io sarei interessato, ma mi piacerebbe ricevere un colloquio tecnico anche
qui
su questo NG in pubblico.
Confidante in una vostra risposta.
Gaetano Mendola.
-- 
Posted from 
dell-01.mm.eutelsat.org
 [194.214.173.17] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG
Newsgroup: it.comp.lang.c++
Titolo: Intercettazione tasti

Salve, avrei un'altro quesito da proporvi, e se mi risponde ancora Nicola
Musatti con il solito messaggio, lo mando a quel paese!!!
ho un ciclo while e vorrei che quando cicla controlla la pressione di un
tasto, e se risulta premuto esce da ciclo
QUESTA VOLTA MI SEMBRA DI ESSERE ESATTAMENTE IN TOPIC!!! o no??
Grazie a tutti

 tasto, e se risulta premuto esce da ciclo
Un tasto? Cos'è un tasto in C++?
8)
-- 
Luc.

 tasto, e se risulta premuto esce da ciclo
Il tasto di cosa ?
Ciao
Gaetano.
-- 
Posted from 
nts-03.mm.eutelsat.org
 [194.214.173.15] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 wrote in message
news:9se32t$131lng$1...@ID-102000.news.dfncis.de...

Ni. La domanda di per se è IT. Una risposta alla domanda che ti risolva
il problema sarebbe OT. In C++ il modello di input è quello di uno
stream. La tastiera è vista come uno stream. Ovvero come se leggessi un
file in cui è salvato a priori tutto quello che tu scriverai durante
l'esecuzione del programma.
Pertanto esiste il concetto di "prossimo carattere in input" ma non
esiste il concetto di "tasto premuto" e neppure il concetto di "istante
in cui avviene l'input". In pratica per il C++ il tasto tu lo premi
sempre e comunque nell'istante stesso in cui il programma cerca di
leggerlo.
In altre parole: quello che vuoi fare non lo puoi fare in C++ standard.
Devi utilizzare le API del tuo sistema operativo.
Quali API è ovviamente OT. Ma dato che sono buono ti indico una
possibile strada. Cerca un header (non standard) chiamato conio.h oppure
guarda se da qualche parte esistono funzioni (non standard) con nomi
tipo kbhit() o _kbhit() oppure con nomi tipo getch() _getch().
Nota che le funzioni (standard) getc(FILE*) o getchar() non fanno quello
che vuoi tu.
--
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

 Grazie a tutti
Prego, non c'e' di che.
Ciao,
Nicola

OK ho capito dove ho sbagliato anche nella news di prima, ma se fossi stato
un pò più preciso l'avrei capito prima!!
Allora
Sistema: Win2K Server su piattaforma Intel
Linguaggio: C++
Hardware: Tastiera standard 105 tasti
se hai letto la news prima della tua, Andrea Ferro mi ha suggerito di
cercare una funzione tipo kbhit() in conio.h, e l'ho trovata, domani
cerchero di implementarla.
Grazie per l'aiuto
    Domenico
ps: non mi sembra di essere stato maleducato! la frase era detta in senso
ironico.

 Quali API č ovviamente OT. Ma dato che sono buono ti indico una


 Hardware: Tastiera standard 105 tasti
Ma se tu ti fossi direttamente spostato su it.comp.programmare.win32
avresti avuto a tua disposizione persone esperte dell'ambiente che ti
interessa.
Ciao,
Nicola

 ha scritto nel messaggio
news:3BEB9B87...@divalsim.it...


 ha risposto in questo ng!!!!
Si. Ma me ne pento se non ti è stato chiaro che eri OT e che non avrei
dovuto risponderti.

Newsgroup: it.comp.lang.c++
Titolo: Connessione a Internet

Ciao a Tutti,
Mi collegavo regolarmente a internet con getty + pppd e chat
usando Netscape per il Web. Ho poi deciso di installare Leafnode
+ Knews per posta e news   tramite il package di RH 5.0.
Senza toccare nessun file di configurazione ho provato a
vedere se funzionava, risultato dopo la verifica di user e
password (e qui tutto OK) la linea cade. Il log dice:
"LCP Terminated by Peer".
Ho provato a disinstallare i due programmi ma,
niente, sempre stesso messaggio.
Grazie per l' aiuto,
                    Francesco
 
met...@rosenet.it

Ciao,
Scusate mi sono sbagliato di newsgroup
Grazie
            Francesco

Newsgroup: it.comp.lang.c++
Titolo: Directory di lavoro in VC++

Salve ragazzi, sono un novellino, ed ho un piccolo problema con il vc++.
Vorrei sapere come faccio a farmi restituire le directory di lavoro del mio
programma (quello che in vb è ritornato come App.Path)... ho provato
_getcwd() o GetCurrentDirectory() ma queste mi restituiscono l'attuale
cartella di sistema... come faccio? Grazie mille
Ciao a tutti

, 
lord...@hotmail.com
 says...

Chiedi su it.comp.programmare.win32 o simili

 ha scritto nel messaggio
news:MPG.195708676...@news.fastwebnet.it...


 wrote in
news:g4iHa.2145$
nk5....@nntpserver.swip.net
: 

Ecco qui
char mainFIlePath[1000];
memset (mainFilePath,0x00,1000);
GetModuleFileName (hInstance,mainFilePath,1000);
hInstance e' quello che ti viene passato nella funzione winmain

Newsgroup: it.comp.lang.c++
Titolo: Accelerare il tempo di risposta della tastiera...

Salve a tutti.
C'e' un sistema standard per aumentare la velocita' di ripetizione della
pressione di un tasto e per ridurre il ritardo del primo carattere dopo la
pressione di un tasto?
( la funzione che in DOS si fa' con mode, rate e delay in poche parole )
[ Nel caso qualcuno conoscesse qualche sistema per farlo sotto Win32, mi
potrebbe scrivere una breve traccia per non essere troppo OT? Ho provato con
ASM ma non sono molto esperto, sotto Win98 funzia correttamente ma sotto
WinXP bomba... ]
Grazie in anticipo
-Mat-

<OT>

 <OT>
La prima parte non e' OT
La seconda si ed ho chiesto solo un brevissimo spunto se possibile

la prima parte è OT anche perchè il C++ non mette a disposizione niente di
niente
non c'è una keyword riservata o  qualcosa nella libreria standard per fare
questo
per fare ciò che chiedi devi interagire con la porta 60h e 61h, x dare le
istruzioni appropriate, e questo o lo fai in assembly o con inpb e outb che
le varie implementazioni dei compilatori mettono a disposizione, ma non ha
nulla a che fare col c++
antonio
p.s. trovi quel che vuo fare nella interrupt list

 pressione di un tasto
Cos'è un tasto, in C++? 
-- 
Luc

 nulla a che fare col c++
Uhm... a dire il vero per accelerare la tastiera bisogna usare l'interrupt
16h, cosa che ho fatto in ASM ma mi funzia solo sotto Win98 e non WinXP. Ma
questo e' sul serio OT percio' lasciam cadere il discorso
Newsgroup: it.comp.lang.c++
Titolo: Manuali on line o off-line

Segnalatemeli per favore.. mi farete un gran piacere
-- 
ain...@hotmail.com

Segnalatemeli per favore.. mi farete un gran piacere
Su 
www.mcp.com
 , dopo una registrazione gratuita, puoi consultare diversi
libri (in inglese), o scaricarteli con un software tipo Teleport Pro, visto
che la lettura On-line non è molto conveniente :-)
Ci sono diversi libri sul C++, io ho scaricato:
Teach Yourself C++ in 21 Days, Second Edition
e
C++Builder Unleashed
--
Ciao, AntoGal
*************************************************
Home Page (area programmatori di VolFtp)
http://www.volftp.vol.it/IT/IT/ITALIANI/galletta
per scaricare un gioco di Dama Italiana.
*************************************************

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

questi file con estensione .h (iostream.h) dove sono? per prova ho compilato 
il classico programmino"hello' world" ma DEV i file header non li trova: 
pensavo che stessero insieme a DEV ma non li trovo: potete aiutarmi per 
cortesia? in rete dov'e' una bella guida? 


di solito sono nella cartella include/
del tuo programma.

Lord westeros formulated on Saturday :

Non sono standard. Utilizza correttamente:
#include <iostream>
In seguito procurati un buon *manuale* (una "guida" per C++ è altamente 
insufficiente, un manuale per cominicare e in seguito altri libri).
Come manuale suggerirei C++ Primer di Lippman-Lajole.
-- 
It's funny, isn't it? How your best friend can just blow up like that?

Come manuale suggerirei C++ Primer di Lippman-Lajole.
Piccola correzione: č "Lajoie".

 Piccola correzione: è "Lajoie".
Vero.
-- 
There's ways to amuse yourself while doing things and thats how I look 
at efficency.
Donald Knuth

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

Girando per internet, ho trovato quello che sembrerebbe un visual C++ in
miniatura. Oltretutto permette di compilare file sia c che c++
(ovviamente...) sia per dos che win. Il programma si chiama Dev-C++ ed e'
freeware. Purtroppo la mia scarsa conoscenza dell'inglese (e del c++) non mi
fanno apprezzare e valutare al meglio il programma in questione. Potete
trovare il programma in questione su volftp (
volftp.mondadori.com
) oppure
provate a scaricarlo cliccando sul link qui sotto (sempre diretto a volftp,
dovrebbe funzionare). Il download e' di 8MB Il sito ufficiale sembrerebbe
off-line (appare in basso la scritta operazione completata su ie ma appare
solo una finestra completamente bianca senza scritte.). Fatemi sapere
(magari replicando a questo messaggio) cosa ne pensate del programma in
questione, cosi' sapro' se e' valido oppure no.
ftp://ftp.volftp.mondadori.com/pub/pc/windows/winnt50/programming/cpp/dvcpp3
99.zip
Ciao
Stefano.
p.s.: Il programma e' per Win32 e non e' a linea di comando.

(ovviamente...) sia per dos che win. Il programma si chiama Dev-C++ ed e'
Ciao!
Prova ad andare su 
www.programmazione.it
: questo compilatore č stato
"recensito" sotto C++->compilatori...
Byeee
C.
Newsgroup: it.comp.lang.c++
Titolo: errore interno 2337(vs.net)

Ho già postato su microsoft.public.vsnet.setup, ma non hanno risposto...
Quando provo ad installare visual 
studio.net
 2003 al secondo cd mi viene
visualizzato il seguente errore:: "Errore interno 2337". Se sapete come
risolvere o qualche notizia al riguardo.... rispondetemi.
Forse OT ma non so dove postare.
--
Ciao by JSMR

 Forse OT ma non so dove postare.
Togli il "forse" :)
-- 
/**
  * Mattia Belletti - Undergraduate student @ 
cs.unibo.it
  * ICQ: 33292311   - email: 
mbel...@cs.unibo.it
  * IRC: BluShine   - site(s): 
http://cs.unibo.it/~mbellett
  * Linux registered user 299762 @ Linux registered machine 213003
  */

 wrote

Sei OT, ma a volte basta usare google.....
Tommy

 ha scritto nel messaggio
news:bqsin7$oqo$1...@sparta.btinternet.com...

ehehehhehe .... ho spulciato tutta la rete... non ho trovato niente che ha
risolto il mio problema....

 risolto il mio problema....
strano, ero convinto ci fossero parecchi link riguardanti il tuo codice di
errore....
Tommy
Newsgroup: it.comp.lang.c++
Titolo: Implementare il pattern Marker Interface

Ho la necessità di realizzare per motivi didattici il pattern marker interface
in c++.
Un marker è semplicemente una classe vuota:
class MarkerExample {
};
Il problema nasce dalla necessità di rendere astratta la classe senza definire
metodi.
Come soluzione pensavo ad un costruttore protected. E' l'unica strada possibile?

 Come soluzione pensavo ad un costruttore protected. E' l'unica strada possibile?
Al momento mi viene in mente solo quella.
Ma e' davvero importante renderla _esplicitamente_ astratta?
Non riesco a vederne la necessita', a meno che non si voglia ricalcare 
uno schema presente in altri linguaggi (mi viene in mente Java).
--
Marco Foco

 uno schema presente in altri linguaggi (mi viene in mente Java).
Non proprio. Il pattern marker può essere molto utile quando alcuni oggetti
devono gestire degli oggetti di una data gerarchia senza effettivamente operare
operazioni su di essi. Prendi ad esempio una gerarchia di eventi:
class EventMarker {
  protected:
	EventMarker {}
};
class EventA : public EventMarker {
}
class EventB : public EventMarker {
  private:
    std::string m_str;
  public:
    std::string getValue();
}
Da notare che anche EventA non ha metodi, ma è da considerare un tipo di evento
valido.
Da qui ad esempio, si potrebbe:
- costruire oggetti che fanno da contenitori di eventi
- costruire oggetti che notificano/ricevono l'evento
Naturalmente con questo pattern il dynamic cast dovrà essere utilizzato dagli
oggetti che effivamente dovranno operare sugli eventi.

 possibile?
La tecnica più "ortodossa" per ottenere questo effetto è rendere virtuale
puro il distruttore. 
 class MarkerExample {
         public:
         virtual ~MarkerExample() = 0; 
 };
 inline MarkerExample::~MarkerExample() { }
 
Nota che, a differenza delle funzioni ordinarie, il distruttore dovrà essere
comunque implementato (definito) anche se virtuale puro. (Così' mi pare
dica lo Standard; però a quanto sembra i compilatori sono piuttosto
tolleranti su questo punto.)
Max

 oggetti che effivamente dovranno operare sugli eventi.
Era esattamente questo che generava i miei dubbi... quando vedo la 
necessita' di un dynamic_cast mi viene sempre il sospetto che ci sia un 
modo migliore di fare le cose senza.
E' un sospetto, non una certezza... credo di dover leggere qualcosa a 
riguardo di questo pattern che non conoscevo...
Ciao,
Marco

  
Avevo pensato a questa soluzione, ma è più invasiva del costruttore protected
purtroppo :(

On Feb 3, 12:26 am, Andrea Briganti

Cosa vuol dire "piu' invasiva", ti riferisci al fatto di dover
scrivere qualche decina di carattere in piu'?!
Questo e' il modo *corretto* di ottenere quello che vuoi,
l'invasivita' non c'entra per niente.
Detto cio' da un'occhiata veloce mi pare che il pattern Marker
Interface sia particolarmente orientato ad aggirare i limiti dei
linguaggi che non hanno meccanismi di programmazione generica. Di
solito in C++ e' possibile fattorizzare il codice in modo da non dover
introdurre un tipo solo per poterci fare un controllo.
Ciao,
Nicola
Newsgroup: it.comp.lang.c++
Titolo: Codici a barre

Ho sentito che ci sono dei sistemi per la lettura dei
codici a barre che possono essere inseriti in serie alla
tastiera, in modo che ad ogni lettura lui restituisca
il risultato nel buffer, come se si stesse scrivendo.
Ma cosa restituisce?
Cosa mi arriva da un codice a barre?
Una serie di numeri, di caratteri?
E` possibile associare ad un codice le stringhe che voglio
oppure e` tutto governato da una miriade di standard?
C'e` documentazione in rete (dal punto di vista del
programmatore)?
Se non avete capito, non so nulla di codici a barre
e tutto questo e` pura curiosita`.
Ciao e grazie, Michele.

leggi a occhio nudo sotto il codice a barre; niente di + e niente di -.
I dati vengono inviati serialmente, come se si digitasse da tastiera?
Viene inviato anche qualche carattere di inizio/fine lettura (per sapere
quando la lettura è terminata)?
Ciao, Alessandro
-----------------------------------------
http://come.to/RevelTeam
-----------------------------------------

Esistono vari tipi di codici a barre, il più diffuso è il cosidetto EAN13
(quello dei supermercati) che consiste di 12 cifre numeriche e una cifra di
checksum.
Dello stesso tipo c'è l'EAN8 che ha 7 cifre + il checksum.
Esistono però altri tipi di barcode, alcuni hanno la lunghezza fissa, altri
no; alcuni sono solo numerici, altri alfanumerici, alcuni anno il checksum,
altri no.
In altre parole, se colleghi un lettore barcode in serie alla tastira,
riceverai una serie di numeri e/o di lettere che corrispondono a quelle che
leggi a occhio nudo sotto il codice a barre; niente di + e niente di -.
Spero di averti aiutato.
byebye.

(per sapere quando la lettura è terminata)?
Non ho mai giocato con aggeggi di questo tipo collegati a tastira, ma
suppongo vivamente di SI,
Nei modelli collegabili alla seriale che ho utilizzato, era possibile
configurare parecchie cose.
A intuito, comunque, direi che viene inviato un CR.
SE ha qualche dubbio, penso che potresti risolvero cercando la pagina WEB di
qualche produttore di lettore barcode.
Penso ti possa essere utile questo indirizzo :
http://www.datalogic.it/
Ciao, Amos

,

-----------== Posted via Deja News, The Discussion Network ==----------
http://www.dejanews.com/
       Search, Read, Discuss, or Start Your Own    

Ma guarda un po' cosa riescono a fare con le mailing-list :-()

Michele wrote:

Al sito 
http://www.cyberspy.com/~thesandman/Htocrkc1.txt
 puoi trovare
tutte le informazioni necessarie a (de-)codificare i tipi piu' comuni di
codici a barre (quelli dei prodotti da supermercato, per intenderci).
Visto poi che sembri un tipo curioso ti consiglio la lettura anche di
tutte le altre "lezioni" che trovi elencate al sito
http://www.cyberspy.com/~thesandman/ORC.html
: non hanno nulla a che
vedere con i codici a barre, ma possono essere "istruttive" sotto molti
punti vista... specialmente per chi e' o aspira ad essere un
programmatore.
Ciao,
Giovanni
Newsgroup: it.comp.lang.c++
Titolo: Linker Error

Sto utilizzando Borland C++ Builder 4 Pro. per fare una applicazione.
Ho inserito all'interno del codice una funzione, ma quando provo a
compilare il mio progetto mi da uno "strano" errore mentre effettua il
linking:
unresolved external miafunzione(char) referenced from c:\....\main.obj
la funzione invece è composta dai seguenti blocchi
Dichiarazione : void miafunzione(char);
Implementazione : void miafunzione(*char) {
			....
		}
Ringrazio anticipatamente chiunque mi aiuterà a risolvere questo
problema.


E dove implementi "void miafunzione(char)", che hai precedentemente dichiarato?
Quella che implementi tu accetta un puntatore a char, non un char. Ecco il
perché dell'errore.
Ciao
Domenico Barra

 wrote in message
news:983716510...@news.iol.it...

Newsgroup: it.comp.lang.c++
Titolo: Le API che volano...

Scusate la  domanda stupida, ma sto cominciando a imparare a
programmare e vorrei prima di tutto capire bene alcune cose.
Comunque, chi mi spiega sono esattamente le API, magari con qualche
semplice esempio? 

MaNu! wrote:
: Scusate la  domanda stupida, ma sto cominciando a imparare a
: programmare e vorrei prima di tutto capire bene alcune cose.
: Comunque, chi mi spiega sono esattamente le API, magari con qualche
: semplice esempio? 
Il termine API sta per Application Program Interface e indica l'insieme
di chiamate a funzioni del S.O che una applicazione puo` eseguire.
Ad esempio nel dos le API altro non erano che le chiamate alle INT.

On 22 Apr 1997 23:35:02 GMT, 
mar...@cli.di.unipi.it
 (Paolo Marotta)
wrote:

 Un'altro dubbio: sono quindi indipendenti dal linguaggio di
programmazione?
Grazie, MaNu!

MaNu! wrote:
: >Il termine API sta per Application Program Interface e indica l'insieme
: >di chiamate a funzioni del S.O che una applicazione puo` eseguire.
: >Ad esempio nel dos le API altro non erano che le chiamate alle INT.
:  Un'altro dubbio: sono quindi indipendenti dal linguaggio di
: programmazione?
: Grazie, MaNu!
Si, dipendono esclusivamente dal S.O. (ovviamente) e al piu` dall'hardware.
Di solito comunque un linguaggio incapsula le API all'interno di una propria
libreria, ad esempio la Borland fornisce OWL e la Microsoft MFC; entrambe le
librerie incapsulano praticamente tutte le API di windows.
Paolo

librerie incapsulano praticamente tutte le API di windows.
Continua la serie di domande....;)
In che file sono contenute le API? (non so, una dll, o una lib...)
Bye, 
MaNu!

saprei...
in Windows sono abbastanza disperse, alcune nel kernel (krnl386.exe e
kernel32.dll), altre nei moduli user.exe, user32.dll, gdi.exe e
gdi32.dll, giusto per citare quelli principali.
Gianpaolo Bottin
- Live Long and Prosper -

MaNu! wrote:
: Continua la serie di domande....;)
: In che file sono contenute le API? (non so, una dll, o una lib...)
Normalmente fanno parte del kernel, se poi windows fa eccezione non
saprei...
Saluti,
Paolo

Newsgroup: it.comp.lang.c++
Titolo: Per favore un aiuto

Innanzi tutto scusate per le eventuali imprecisioni tecniche
Ho visto usare la funzione (se di questo si tratta) "std::" per prendere
input diversi, ma non so come usarla e in quale situazione (se č meglio
scanf o std::).
Grazie a chiunque mi risponda.

 scanf o std::).
std:: non č una funzione e non č nemmeno legato all'input. E' uno
specificatore di namespace e cioč indica da quale "ambiente" deve essere
preso il simbolo che lo segue. Naturalmente std:: č il namespace
standard ma uno puň definirsi i suoi, come anche le librerie che uno usa
potrebbero aver definito i propri. Esempio:
std::cout << "Ciao" << std::endl;
significa che i simboli cout e endl sono quelli definiti nel namespace
standard std e non, mettiamo, quelli di stesso nome definiti nel
namespace pippo.
EMG

Grazie mille per la risposta e scusa le imprecisioni ma sono solo un neofita
con tanta voglia di imparare.
Newsgroup: it.comp.lang.c++
Titolo: Formattazione output

Ho tentato di visualizzare l'output di un record formattando le dimensioni
dei campi tramite setw.
Le varie voci vengono tuttavia scritte consecutivamente. Perchč? Dove sto
sbagliando?
Grazie
Marco
#include <string>
#include <fstream>
#include <iomanip>
class Record
{
friend ostream& operator<<(ostream&, const Record&);
friend istream& operator>>(istream&, Record&);
public:
 Record() {}
 Record(string cognome, string nome, string tel) : _nome(nome),
_cognome(cognome), _tel(tel) {}
private:
 string _cognome;
 string _nome;
 string _tel;
};
ostream& operator<<(ostream& os, const Record& R) {
 os << setw(15) << R._cognome
    << setw(15) << R._nome
    << setw(10) << R._tel;
 return os;
}
istream& operator>>(istream& is, Record& R) {
 is >> R._cognome;
 is >> R._nome;
 is >> R._tel;
 return is;
}
int main() {
 bool continua = true;
 Record rec;
 while(continua) {
  cout << "Enter record" << endl;
  cin >> rec;
  cout << rec << endl;
  cout << "Continue? (-1 to exit) ";
  int answ;
  cin >> answ;
  if(answ == -1)
   continua = false;
  else continua = true;
 }
 return 0;
}

 sbagliando?
Credo che il problema sia che stai utilizzando il tipo std::string che
ha il suo "operator <<". Potresti convertire le std::string in char *
con il metodo std::string::c_str(). E magari impostare l'allineamento a
sinistra con std::ostream::setf( left ).
Sono curioso di sentire da altri se c'č un metodo migliore...
EMG

  else continua = true;
Questa viene eseguita e si ricomincia:
....
cin >> rec;      // no-op
....
cin >> answ   // no-op
etc.etc...
HTH, Aldo.
--
Is everybody in? Is everybody in?
The ceremony is about to begin.
                        (Jim Morrison)
Newsgroup: it.comp.lang.c++
Titolo: Reference di una classe

Salve a tutti,
all'interno della definizione della classe MyClass, è definita una
funzione MyClass& f() { }. Non mi è chiaro questo tipo di costruzione.
Qualcuno potrebbe chiarirmi le idee? Grazie a tutti.

 Se questa reference "punti" a * this o ad altre istanze (magari
Mille grazie per la risposta.
Hai ragione, ho detto poco perché mi interessava capire questo tipo di
costruzione rispetto a cosa faccia effettivamente il codice.
Comunque hai azzeccato: la funzioni ritorna a *this :)
Ciao.
Newsgroup: it.comp.lang.c++
Titolo: Borland c++ builder 1.0

	Non riesco ad usare la libreria grafica sotto DOS.
Mi da sempre "BGI graphics not supported under Windows"
Con Borland c++ 4.5 tutto funzionava a meraviglia.
Grazie
Mimmo

Mi da sempre "BGI graphics not supported under Windows"
Il messaggio mi pare esplicito, non stai lavorando sotto DOS.
Probabilmente sei in emulazione, ma la cosa non e` supportata
in tale situazione.
Comunque l'argomento in questo NG e` OT
Paolo
-----------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
-----------------------------------------------

Newsgroup: it.comp.lang.c++
Titolo: MS VC++ 6:Domanda sui dialog

Ciao,
sto scrivendo un programmino in MS VC++ 6.
Si tratta di un'applicazione dialog-based,in cui all'avvio viene 
visualizzato un dialog non modale che,chiaramente,voglio compaia sotto il 
dialog dell'applicazione principale.
Il problema è che da questo dialog non modale chiamo un dialog modale,da cui 
setto varie opzioni,ma la comparsa di quest'ultimo dialog provoca un effetto 
indesiderato:anzichè comparire sopra il dialog non modale,compare sopra il 
dialog principale.
Mi spiego meglio.Ciò che vedo a schermo una volta comparso quest'ultimo 
dialog (quello delle opzioni)è,partendo dal dialog posto al top:
1)modal dialog delle opzioni
2)dialog principale (che sta sotto all'1)
3)modeless dialog(che sta sotto al 2)
Io invece vorrei quest'ordine:
1)modal dialog delle opzioni
2)modeless dialog
3)dialog principale
Spero di essermi spiegato bene...
Grazie in anticipo a chiunque risponda! 

Spero di essermi spiegato bene...
Devi creare il dialogo modale con l'handle del dialogo non
modale, e non con l'handle della finestra principale.
La prossima volta posta su it.comp.programmare.win32

Grazie!
Scusa per il posting nel forum sbagliato 

 modale, e non con l'handle della finestra principale.
Scusa se rispondo qui,ma in effetti non so come si fa ad impostare l'handle 
che tu dici... 

che tu dici... 
Creazione di un dialogo modal:
DialogBox (istanza,template,HANDLE_FINESTRA_GENITORE,procedura);
Creazione di un dialogo modeless:
CreateDialog (istanza,template,
         HANDLE_FINESTRA_GENITORE,procedura);
Newsgroup: it.comp.lang.c++
Titolo: Puntatori

Nello studiare il C++ ho scritto il seguente codice:
// 19/05/02 18.14
#include <iostream>
using namespace std;
int main()
{
    // Qui dichiaro una variabile in modo dinamico e ne assegno un primo
valore a 1024
    int *pvariabile = new int(1024);
    cout << "\n Indirizzo a cui punta il puntatore pvariabile: " <<
pvariabile;
    cout << "\nIl valore memorizzato alla locazione puntata d pvariabile e':
" << *pvariabile;
    // Dichiaro un array dinamicamente di 1024 posizioni.
    int *pia = new int[1024];
    cout << "\nIndirizzo di pia[0] = " << pia[0];
    cout << "\nIndirizzo di pia[1] = " << pia[1];
    cout << "\nIndirizzo di pia[2] = " << pia[2];
    cout << "\nIndirizzo di pia[3] = " << pia[3];
    cout << "\nIndirizzo di pia[4] = " << pia[4];
}
La prima parte del puntatore pvariabile tutto OK, ma non capisco bene il
puntatore pia.
Ecco i risultati che ottengo:
Indirizzo di pia[0] = 3998072
Indirizzo di pia[1] = 4006960
Indirizzo di pia[2] = 0
Indirizzo di pia[3] = 0
Indirizzo di pia[4] = 0
ma che significato ha??? Io mi aspettavo indirizzi intervallati 2 byte!
E in più se l'allocazione dinamica della memoria viene incontro al non
sapere in anticipo quanti dati dovrò elaborare, perché non posso fare
qualcosa del tipo int *pia = new int[] ?
Chiedo scusa... ma sto appensa iniziando.
Ciao e grazie

 ha scritto nel messaggio
news:cyRF8.70666$zW3.1...@news1.tin.it...

Ok a proposti di pia, ha senso riferirsi al valore di pia il quale riporta
l'indirizzoda cui inizia lo spazio di memoria riservato alle 1024 posizioni
dell'array.
Mi rimane il dubbio però del fatto che dichiarando dinamicamente uno spazio
di memoria debba dichiarare in anticipo la dimensione... immagino perché si
potrebbero verificare pericolose intersezioni... ma allora cose significa
che potrò allocare la momoria per una "variabile" di volta in volta durante
l'esecuzione del codice, in base alle necessità??
CoDaBat

 Chiedo scusa... ma sto appensa iniziando.
Non è che l'operator new ti può leggere nella mente! ;-) Il problema
dell'allocazione dinamica è legato al fatto che la memoria che viene
allocata a compile time non può più essere modificata a runtime: se ad
esempio hai bisogno di un di dimensione variabile, non puoi fare:
int dim;
std::cin >> dim;
int arr[dim];
Per fare una cosa del genere devi necessariamente usare l'allocazione
dinamica:
int dim;
std::cin >> dim;
int *arr = new int[dim];
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

>     cout << "\nIndirizzo di pia[0] = " << pia[0];
Scusa, non dovrebbe essere:
cout << "\nIndirizzo di pia[0] = " << &(pia[0]);
??