mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.programmare.win32
Titolo: Scoprire un protocollo...

Voglio scoprire il protocollo utilizzato da una certa applicazione... tipo
un client di chat ad esempio... Ad esempio in c6 si ha chiaramente la
posibilità di configurare il nome del server di chat e il numero di porta...
Per scoprire il protocollo io credo che dovrei scrivere un programmino che
faccia in un certo senso da proxy: il client di C6 lo imposto in modo da
farlo dialogare col mio programmino il quale inoltra i messaggi al vero
server di C6... E intanto si salva tutta la sequesnza di messaggi...
Solo che tutto ciò mi scoccia farlo. Che voi sappiate esistono programmi in
circolazione che lo fanno al posto mio? Port scanner o protocol analyzer o
chissà cosa?
Io non ho trovato nulla che facesse al caso mio...
Grazie...
Ciao
Luca
scusate se è un pò OT

 Voglio scoprire il protocollo utilizzato da una certa applicazione...
[cut]
Guarda qui:
http://www.netgroup.polito.it/analyzer/
Mieru


Oppure qui: 
www.ethereal.com
 (lo reputo superiore ad analyzer)
+--
I know you can't speak, I know you can't sign
So cry right here on the dotted line

Newsgroup: it.comp.programmare.win32
Titolo: Cosa sbaglio? errore di accesso...

Ho un problemino che non mi fa andare avanti e non capisco dove stia...
Spero molto nel vostro aiuto...
Vi spiego: Con il borland c++ builder 3 ho creato una finestra
principale ed una finestra figlia. Nella finestra figlia ho poi inserito
un componente vcl chiamato "TStringGrid", che in
pratica e' una tabella.
Nella finestra principale ho messo un menu, e premendo su una voce del
menu, creo la finestra figlia in questo modo:
TFiglia *Figlia = new TFiglia(this);
e la visualizzo: Figlia->Show();
Fin qui, tutto ok.
Il problema e' che non riesco ad accedere alla tabella con funzioni
esterne a quelle della
finestra figlia (che contiene la tabella, che ho chiamato StringGrid).
Ogni tentativo produce errori di violazione di accesso.
Ad esempio, se dentro alla funzione OnCreate della finestra figlia
scrivo
StringGrid->Cells[0][1]="ciao";
tutto funziona bene.
Ma se in una funzione esterna qualunque scrivo
StringGrid->Cells[0][1]="ciao"; il compilatore giustamente mi dice
"cos'e' StringGrid ??"
e quindi devo scrivere Figlia->StringGrid->Cells[0][1]="ciao";
Il compilatore compila,  ma se eseguo si blocca tutto e mi dice "errore
, violazione di accesso...."
probabilmente e' una cosa banale, ma io non la so....
scusate l'ignoranza,
Alberto

, violazione di accesso...."
Ma la chiamata a String Grid dalla funzione esterna la fai DOPO aver creato
l'oggetto Figlia?
Crea Figlia nell'evento OnCreate del form principale, cosi' non hai
problemi.
Inoltre, dove hai dichiarato la variabile Figlia (di tipo TFiglia) ?
Se fai TFiglia Figlia = new ... all'interno di una funzione, crei un oggetto
locale e non allochi memoria per la variabile globlale Figlia che il Builder
crea per il form.
Vedi un po'...
ciao.
--
Stefano Tempesta
PC Service Software
http://www.tempesta.cc.st
temp...@tin.it

Newsgroup: it.comp.programmare.win32
Titolo: excel 5.0 file format?





Hai pensato di accedere al file tramite ODBC ? 
Ciao
Newsgroup: it.comp.programmare.win32
Titolo: ATL: Perche' devo usare CoTaskMemAlloc?

ciao a tutti,
ho creato un oggetto COM che contiene un grande array di dati.
Il client dell'oggetto deve ricevere i dati ed elaborarli.
Per ottenere i dati, il client usa il metodo "GetData" dell'oggetto.
L'oggetto COM deve funzionare sia in-proc che out-of-proc.
L'implementazione ovvia e' la seguente.
///Server side:
 GetData( /*[out,size_is(,*dim)]*/ char **pData, /*[out]*/ long *dim)
{
  *dim = 1000000;
  *pData = (char*)CoTaskMemAlloc(*dim);
  memcpy(*pData, m_pInternalData,*dim);
}
//  m_pInternalData e' un dato membro dell'oggetto
//  char * m_pInternalData= new char[1000000];
//  inizializzato in qualche modo dal costruttore o da un'altra
funzione.
////Client Side:
char *pBuffer;
long size;
objInterface->GetData( &pBuffer,&size);
// ... usa pBuffer[]
CoTaskMemFree(pBuffer);
Il meccanismo funziona, ma č molto inefficiente poichč dal lato server
i dati vengono copiati su un buffer temporaneo allocato da
CoTaskMemAlloc.
Se il server si trova su un altro computer il tempo di copia e'
trascurabile (ma consuma comunque tempo prezioso della CPU), mentre se
l'oggetto server si trova nello stesso processo del client, il tempo
necessario alla allocazione e copia dei dati non e' trascurabile!
se usassi
  *pData = m_pInternalData;
le cose funzionerebbero in-proc (sembra di si?!) forse violerebbe
qualche regola COM? (Naturalmente il client NON deve deallocare il
Buffer)
Il problema vero si presenta quando l'oggetto č out-of-proc o peggio
in un altro
apartment, poiche' all'uscita della funzione GetData lo STUB
tenterebbe di deallocare la memoria *pData e quindi anche i dati
interni all'oggetto --> prima o poi crash.
Non c'e' un modo di impedire questo?
Esiste una soluzione piů efficiente?
grazie in anticipo.
Fabio.

   *pData = m_pInternalData;
scusa, lavorare direttamente sul buffer allocato da CoTaskMemAlloc() ti 
fa tanto schifo?
-- 
  < 
http://www.reactos.com/
 >  Open source clone of Windows NT. Current
      Don't stand, REACT!      version 0.1.1. C, C++ and ASM developers
                               and beta testers are welcome!
Newsgroup: it.comp.programmare.win32
Titolo: Realt Time Clock - seconda parte

Ringrazio chi mi ha aiutato a fare il mio nuovo Papero Banch.
Sul manuale AMD segnalatomi ho scoperto su quali porte prendere i dati
del Real Time Clock, e con il fantastico driver kernel giveio.sys
riesco a leggere quelle porte.
Ora sono in fase di test, e sono piuttosto allibito. Lancio piu' volte
il bench sulla stessa macchina e ottengo valori diversi!!
Intanto il Real Time Clock (in qualche processo), di tanto in tanto,
dare valore assurdi, e che il clock del processore *sembra* subire
oscillazioni di un secondo (ogni 2 - 3 minuti) rispetto il Real TIme
Clock.
Sto ancora cercando di capire se ci sono errori nel mio codice, e
anche per questo non li ho ancora messo il bench nel sito papero
( 
http://utenti.tripod.it/papero/bench/benchmark.html
 )
Ma questi oscilazioni sono plausibili? Anche perche' la deriva
rispetto il Real Time Clock mi sembra nulla (sull'ora), il che mi fa
pensare che c'e' qualcosa che no ho preso in considerazione.
-------------------------------------------------------
Se c'e' rimedio, perche' preoccuparsi?
Se non c'e' rimedio, perche' preoccuparsi?

Non capisco, ma č colpa mia, perché devi andare a leggere l'RTC, se Windows
ne crea una copia con l'orologio di sistema...
--
Diego "1985" Pettenň
per gli spammer la mail č
diego...@hotmail.com
per i messaggi seri č
diego....@tiscalinet.it

Newsgroup: it.comp.programmare.win32
Titolo: Forse OT (Come aumentare lo stack da win.ini)

Ciao
mi scuso se sono OT.
So che esiste un modo per aumentare lo stack dal file win.ini.
Qualcuno mi posterebbe la riga necessaria allo scopo ?
Grazie

 Grazie
ciao

che intendi di preciso per stack?
Quello riferito al sistema operativo credo.
Quando il Pc si avvia (Win ME) compare schermata blu che dice di
aumentare lo stack dal file win.ini . Comunque l'avvio procede
regolarmente .

 ha scritto nel messaggio
news:3d20376...@powernews.inwind.it...

mah???
non so che dirti,lo stack è una cosa piuttosto generica da rigferire all os
e poi nonmi pare ci fosse questo settaggio ne in win.ini ne in system.ini
spicente non so aiutarti :-(

 wrote in message
news:3d20376...@powernews.inwind.it...

Prova questo link:
http://support.microsoft.com/default.aspx?scid=kb;EN-US;q145799
Kiuhnm


http://support.microsoft.com/default.aspx?scid=kb;EN-US;q145799
Si avevo gia trovato questa pagina ma non e' quella che cercavo.
Ringrazio comunque entrambi per la cortesia.
Saluti.



Ok ,trovato :
http://support.microsoft.com/default.aspx?scid=kb;EN-US;q149083
E' colpa mia .
Il file in cui va inserito il comando e' il system.ini
Sorry
Newsgroup: it.comp.programmare.win32
Titolo: Aiuto

Ciao a tutti, sono Tom
nn frequento newsgroup di solito ma avrei una richiesta da fare: devo
sviluppare un'applicazione tipo autocad, che linguaggio mi consigliate di
usare?
E poi, qualche consiglio per lo sviluppo?
Qualcuno ci ha gią provato?
Grazie a chi mi aiuterą

 Qualcuno ci ha già provato?
Quelli dell'Autodesk...
Kiuhnm

 devo sviluppare un'applicazione tipo autocad
Da solo o in un team di 4-5 programmatori?
-- 
Luc.

 ottimizzato o meglio algoritmi molto efficienti e ben programmati.
Cosa intendi per classi standard? La nostra societa' ha sviluppato un CAD
(non paragonabile a complessita' ad AUTOCAD) utilizzando Visual C++ 6.0 con
MFC, STL e per la grafica le GDI e funziona egregiamente senza
rallentamenti.
Antonio.

 Grazie a chi mi aiuterà
Saluti, Antonio.

algoritmi molto efficienti e ben programmati.
E le classi standard C++ lo sono.
-- 
Marco Barisione (ICQ 84277092)

 algoritmi molto efficienti e ben programmati.
Morale: usare la libreria standard C++, perche' difficilmente si riesce a
fare di meglio.
--------------------------------
Inviato via 
http://usenet.libero.it

 algoritmi molto efficienti e ben programmati.
E secondo te la libreria standard non è ben progettata o non è molto 
efficiente? Scrivine te una più efficiente, postala e poi mettiamole a 
confronto...
-- 
Andrea Bergia - studente
Linux Registred User #281550

 confronto...
Fate come credete... Tutto quello che ho scritto in precedenza era IMHO.
Kiuhnm
Newsgroup: it.comp.programmare.win32
Titolo: Icone nella tray notification area

Salve a tutti,
    sto sviluppando un applicativo per Windows (sia 9x che NT/2000). Vorrei
sottoporrle dei quesiti in proposito.
Il prodotto e` stato creato come applicazione MFC in VC++ 6, quindi tutto
basato sull'esistenza di finestre e altri oggetti (CSocket) che hanno
riferimenti espliciti (e non) ad un desktop.
Per questioni che sconfinano nel mistico dei rapporti con i committenti, ho
dovuto far girare l'applicativo come servizio per NT/2000 in modo da essere
attivo al boot.
Inizialmente l'ho registrato come servizio interattivo, ma dopo il log-out
di un utente, il programma non funziona piu` correttamente: riceve
WM_ENDSESSION e anche se intercetto tale messaggio e lo ignoro, dopo un
timeout Windows forza la chiusura delle app. che hanno finestre associate al
desktop dell'utente (che risulta essere proprio quello di default per i
servizi interattivi).
In seguito ho ovviato al problema creando una window station e un desktop
propri per il programma; tutto funziona correttamente. (non ho necessita` di
visualizzare finestre quando gira come servizio).
Purtroppo ho pressanti richieste che venga visualizzata un'icona nella
cosiddetta tray-bar; non so come farlo, visto che una volta create le
finestre in un desktop, il processo non puo` piu` cambiare desktop se non
dopo averle distrutte.
Come si fa a gestire un'icona nella traybar in modo indipendente da tutto il
resto? devo fare un programma a parte che me la visualizza?
Grazie dell'attenzione,
--
Paolo Giacomello
pgi...@libero.it

 visualizza?
Funziona cosi` in tutti i casi del genere che ho visto (driver o servizi
che hanno bisogno di un'interfaccia grafica). L'approccio migliore
secondo me e` quello della comunicazione attraverso i socket, cosi`
guadagni senza sforzi ulteriori anche la possibilita` di gestire tutto
in remoto. Il firewall che uso adesso (Tiny Personal Firewall,
www.tinysoftware.com
 ) fa cosi`.
--
Lorenzo

Newsgroup: it.comp.programmare.win32
Titolo: Aggiornare windows 95 con windows 98

Sul mio pc ho come sistema operativo Windows 95;volendo aggiornare il 95
con windows 98 senza formattare e quindi senza reinstallare i
programmi,lancio WINDOWS 98 S.E.,arriva al punto della preparazione
dell'istallazione e mi dice:non é possibile aggiornare windows 95 con
questa versione di windows 98;qualcuno saprebbe dirmi perché.Grazie a
chi collaborera'.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

con windows 98 senza formattare
Sei OT, mi pare che esista il gruppo it.comp.os.win9x o simili.
-- 
Marco Barisione
Newsgroup: it.comp.programmare.win32
Titolo: esecuzione programma

volevo chiederti se qualcuno puo' aiutarmi  a fare quanto segue:
1. lanciare un applicativo (notepad)
2. muovere la finestra del programma in una posizione x,y (sempre
notepad)
3. ridimensionare la finestra
4. chiudere la finestra.
il tutto da vb.

4. chiudere la finestra.
Con SendMessage le mandi un WM_CLOSE, per trovarla puoi usare
FindWindow.
Tutte le funzioni che ti ho detto le trovi perfettamente documentate
su MSDN.
Probabilmente dopo la Shell ti serve richiamare la funzione Sleep
(anche questa su MSDN) per essere sicuri che la finestra di notepad
sia partita.
-- 
Marco Barisione (ICQ 84277092)

Newsgroup: it.comp.programmare.win32
Titolo: Creare un Mail server

Qualcuno saprebbe dirmi da dove devo cominciare per programmare un mail
server?

 ha scritto nel messaggio
news:8la349$ir2$1...@pluto.sm.dsi.unimi.it...


Newsgroup: it.comp.programmare.win32
Titolo: Cambiare visualizzazione

Data un'applicazione con la classe visualizzazione derivata da CView come č
possibile cambiarla con CListView senza riscrivere tutto da capo? Si tratta
solamente di sostituire ogni occorrenza di CView con CListView in tutti i
file di tale progetto o il lavoro č molto + complicato?
Un grazie a tutti
Sergio Mola

Ciao, in generale dipende dalla tua applicazione, pero' tenendo conto che
vuoi scendere di un livello nella gerarchia, forse ti va bene...
Tieni conto che CListView e' una classe derivata da CView, per cui e' anche
una CView, o meglio, e' indiscutibilmente una CView piu' qualcos'altro...
Se la tua applicazione si chiama Pippo, tanto per essere originali, avrai
probabilmente la classe CPippView, derivata appunto dalla CView. Tutto
quello che devi fare e' modificare tre linee di codice.
Nel file PippoView.h sostituisci la linea di codice
class CPippoView : public CView
con questa linea di codice
class CPippoView : public CListView
Nel file CPippoView.cpp, devi fare due sostituzioni:
IMPLEMENT_DYNCREATE(CPippoView, CView)
diventa
IMPLEMENT_DYNCREATE(CPippoView, CListView)
e la linea seguente
BEGIN_MESSAGE_MAP(CPippoView, CView)
diventa
BEGIN_MESSAGE_MAP(CPippoView, CListView)
questo per avvisare ClassWizard che la tua classe CPippoView deriva da una
CListView, per cui vanno mostrati messaggi e membri della CListView, non
solo della CView.
Ad occhio e croce dovrebbe andare, tieni conto che "in teoria" e' semplice
scendere di un livello nella gerarchia, in quanto uno dei principi
fondamentali della programmazione ad oggetti e' questo: se ho la classe
animale, e diverse funzioni che la utilizzano, una volta derivata la classe
cammello (da animale), potro' usare questa classe con tutte le funzioni che
si aspettano un animale, perche' cammello e' anche (e prima di tutto) un
animale. Chiaro?
Certo, ora vorrai aggiungere una gestione dell'output differente, altrimenti
non saresti passato ad una CListView, ma questo e' un altro discorso.
Ciao, buon lavoro, Davide.
-- 
Posted from 
origin.vit.iit.nrc.ca
 [132.246.41.10] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG
Newsgroup: it.comp.programmare.win32
Titolo: Far partire un'applicazione da un'altra..

Salve,
ho un programma in C++ (MFC) che ad un certo punto fa partire un altro
programma.
Questo programma consiste di un file .bat che invoca un .exe passandogli
dei parametri (il .exe è prodotto in prolog ed ha bisogno di informazioni
sullo stack da utilizzare durante l'esecuzione).
Il problema è che il .bat parte quando viene lanciato dall'applicazione in
c++ [ la faccio partire con system("nomefile.bat") ], invoca il .exe che
però non parte (senza però alcun messaggio di errore in alcun punto), ed
il processo associato all'exe rimane in memoria (visto da task manager)...
Potrebbe essere un problema di memoria o meglio della quantità di memoria
che il processo del programma in C++ mette 'a disposizione' dell'exe ??
Sto lavorando in WinXP.....
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Ci deve essere qualcosa nel programma exe che non va bene, o qualche errore
nel passaggio dei paramtri...
--------------------------------
Inviato via 
http://usenet.libero.it

in pratica se ho capito bene l'exe viene eseguito ma non è visibile,
quindi si tratta sicuramente o dei parametri che gli hai passato, o del
comando nShowCmd (vedi WinMain) che gli è arrivato.


Newsgroup: it.comp.programmare.win32
Titolo: Utilizzo dei socket

Vorrei sapere cosa devo utilizzare per creare una connessione tra du pc in
rete ! Tramite i socket penso !?
Mi date qualceh dritta !?


se devi lavorare sotto windows dai uno sguardo qua:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winsock/winsock/wsastartup_2.asp
http://www.sockets.com/
http://www.ukhp.info/winsock/
http://www.hal-pc.org/~johnnie2/winsock.html
http://www.nexit.no/wsock.html
http://www.netgroup.polito.it/reti2/slide_vecchie/esercitazioni/sockets.html
http://www.sockaddr.com/index.html
http://www.google.it/grphp?hl=it&tab=wg&q=
...direi che hai abbastanza materiale per tenerti occupato tutto il
pomeriggio.
bye ;-)


Grazie mille !

Newsgroup: it.comp.programmare.win32
Titolo: [OT] [VENDO]  LIBRI TROLLTECH QT C++

VENDO LIBRI TROLLTECH QT C++ 
Acquistati nuovi per un progetto non iniziato, i libri sono senza segni
di sottolineature ecc.
Vendo a metà prezzo di copertina.
"Pratical QT" 
EUR 36,00 lo vendo a EUR 18,00 + ss
"C++ GUI Programming with QT 4" comprensivo di CD con esempi e varie.
EUR 43,06 lo vendo a EUR 20,00 + ss
Se acqistate sia "Pratical QT" che "C++ GUI Programming with QT 4"
faccio omaggio di "C++ GUI Programming with QT 3" (che è comunque utile
ed interessante.
Immagine visibile qui:
http://invendita.felleti.com/QtBooks01.jpg
per contatti sfelleti @ 
softengineering.it
-- 

Sergio Felleti wrote:
"Pratical QT" è stato venduto, rimane "C++ GUI Programming with QT 4"
--
Newsgroup: it.comp.programmare.win32
Titolo: Database Access o struttura dedicata ???

Ciao a tutti, sono un neofita della programmazione x win32, volevo
realizzare un software che mi permettesse di lavorare su di un file di
access contenete tutte le mie musicasette, però ho visto che praticamente
dovrei registrare il file di access come sorgente OBCD e poi utilizzare le
Api per lavorarci sopra.
Siccome io vorreiscambiare questo db + il programma per inserire/rimuovere
elementi, vorrei sapewre se mi conviene scrivere una struttura contentei
vari campi oppure utilizzare il db gia esistente di Access.... in tal caso
xò ogni persona dovrebbe registrare il file di access x lavorarci poi su con
eventuali query. Se io volessi invece fare una struttura.......dovrei fare
typedef struc NOME {
var1
var2
var3
} NOME
oppure qualcosa di + complesso e a me sconosciuto? grazie a tutti ciao

 ha scritto nel messaggio
news:9g8b8d$79r$1...@nreadA.inwind.it...

La scelta di elaborare un DB proprio o utilizzarne uno precostruito
penso ricadi sulla complessità dei dati da registrare e il tipo
d'interrogazione richiesto.
Sfruttando l'ODBC avrai la possibilità di utilizzare Query complesse e un
archivio di una certa dimensione.
Fare una registrazione "casareccia" e sviluppare un interffaccia  ai dati +
o - simile ad un DB moderno
può essere un impresa improponibile anche per un "esperto", quindi ti
consiglio di studiardi l'ODBC penso sia meno
problematico registrarsi una dll che costruire un DB.
Ciao!

Se vuoi evitare di registrare il driver ODBC puoi uasre DAO, e ti agganci
direttamente al file mdb.
emanuele



Spesso su pc con office 97/2000 il driver manager di odbc, con driver
per Access, si trova gia'. L'installazione di Windows 2000 provvede
gia' a fornire ODBC e driver. Se non si vuole creare un Data Source
Name come stringa di connessione si puo' usare la seguente:
"DBQ=<path del file .mdb + nome del file>;DefaultDir=<path del file
.mdb>;Driver={Driver do Microsoft Access
(*.mbd)};DriverId=281;UID=admin;"
Le stringhe le ho prese dal mio sistema, immagino possano variare da
pc a pc e quelle giuste le puoi recuperare con le API ODBC.
Ciao
Stefano "HappyMan" 
--
IABLA Sezione Lago Maggiore (NO)
Web 
http://happyman.n3.net
 [Foto salseri/e & I.A.B.L.A. Ring]
Email: 
happyman...@libero.it
 [Togliere nospam per scrivermi]

 Ciao
Per la connessione DNS-Less basta DBQ e Driver.
Ciao

dovrei registrare il file di access come sorgente OBCD
Con ODBC sotto windows non sei obbligato a "registrarti" un dsn.
Puoi farti anche registrazioni al volo.
Sul sito Microsoft troverai esempi a bizzeffe.
-- 
Tieni per te il Papero giusto se vuoi la mia email
Sito Papero 1 -> 
http://utenti.tripod.it/papero
Sito Papero 2 -> 
http://user.7host.com/papero/
Newsgroup: it.comp.programmare.win32
Titolo: SendMessage

MFC questo il codice
CServer dla;  // è una classe CDialog
 dla.PostMessage(IDC_NORMAL,(WPARAM)BST_CHECKED,0); // IDC_NORMAL è un radio
button
 int nResponde=dla.DoModal();
 if(nResponde==IDCANCEL)
  exit(0);
Perche in PostMessage va in assert failure?? in cosa sbaglio???
ho la necessita di settare il radio button a true (inserire il pallino)
prima che la finestra di dialogo appaia.
Sono le prime esperienze quindi di conseguenza è naturale che troverete la
cosa molto strana.
Grazie a tutti
Enzo

 Enzo
ciao

Newsgroup: it.comp.programmare.win32
Titolo: MFC e porte

Ciao, vorrei sapere se c'è una funzione per sapere quanti bit (o byte)
passano per una porta in un'unità di tempo.
Grazie
db1...@libero.it

 passano per una porta in un'unità di tempo.
Sotto a NT puoi usare i performance counter, gli stessi che usa il
Performance Monitor di NT. Ci sono diversi articoli interessanti su
MSDN; fai una ricerca con "performance counters" o "performance monitor"
e li troverai con semplicita`.
Credo che anche Windows 98 abbia adottato questa tecnica, ma non ne sono
certo.
... Ambition is the last refuge of the failure.
---
Bye! Lorenzo Lutti
http://www.geocities.com/SiliconValley/Peaks/6258/
Newsgroup: it.comp.programmare.win32
Titolo: Come gestire la linee CTS della porta seriale

Ciao utilizzo VC6.0 in ambiente WIN2000
Tramite la funzione CreateFile riesco ad ottenere un handle alla porta di
comunicazione seriale e grazie alla funzione EscapeCommFunction (hPort,
SETDTR); posso alzare o abbassare le linee DTR, RTS ecc..
Ma ora ho il seguente problema dovrei monitorare lo stato della linea CTS o
meglio devo andare a leggere il suo stato ed avere il suo valore in 'tempo
reale' infatti mi e' stato consigliato di utilizzare gli 'Eventi' ma non
fanno al caso mio.
Infatti il progetto dovrebbe utilizzare la linea RTS come clock e la linea
DTR come data/out mentre dovrei utilizzare la linea CTS come data/input; ho
quindi la necessita' di leggere prontamente lo stato della linea CTS... come
posso fare???
Esistono delle funzioni specifiche o bisogna cercare qualcosa sulla gestione
dell' I/O ???
Ciao e grazie.

 prontamente lo stato della linea CTS... come posso fare???
WaitCommEvent?

 posso fare???
Probabilmente WaitCommEvent(), essendo soltanto sincrona, non fa al caso
tuo; un'idea funzionante ma molto violenta e` quella di leggere direttamente
i registri della porta seriale, in cui sono mappati tutti quei segnali.
Ovviamente per farlo sotto a Win2000 devi installare uno di quei driverini
che ti permettono di usare le istruzioni IN E OUT; ne ho parlato un po' di
tempo fa proprio qui, cerca giveio.sys.
--
Bye! Lorenzo Lutti
http://antani.virtualave.net/

driverini che ti permettono di usare le istruzioni IN E OUT;
per la precisione, Windows NT. L'interfaccia dei driver non-PnP non è 
cambiata di una virgola dai tempi di Windows NT 3.1, pare ad esempio sia 
possibile avere il supporto per HPFS semplicemente copiando il driver di 
NT 3 e installandolo "a mano"

> caso tuo;
K:H> pare ad esempio sia 
K:H> possibile avere il supporto per HPFS semplicemente copiando il driver di 
K:H> NT 3 e installandolo "a mano"
Mi è parso di vedere che l'opzione sia scomparsa con uno degli SP di NT4.
Se no bastava mettere pinball.sys al posto giusto.
--
Gian Uberto| main(){printf(&unix["\021%six\012\0"],(unix)["have"]+"fun"-0x60);}
Lauri      |                        David Korn, 1987 ioccc best one liner 
(aka saint)|-------------------------------------------------------------------
em@ail: 
sa...@eng.it
 ( vedere X-nospam nello header - see X-nospam in header )

 NT 3 e installandolo "a mano"
No, pinball.sys non funzionava nemmeno sotto a NT4. Non tanto per motivi
tecnici (cio` che dici sul modello di driver di NT e` vero in generale), ma
perche` sembra che la M$ abbia inserito apposta del codice codardo-bastardo
per non fare funzionare quello specifico driver... se non erro, smise di
funzionare da un certo service pack in avanti.
Erano altri tempi, quando ancora qualcuno poteva pensare che OS/2 potesse
scalzare NT... :)

Newsgroup: it.comp.programmare.win32
Titolo: double

Come si puo' fare per scrivere un double in un textbox?(cioe il
corrispettivo di SetDlgItemInt).
Grazie!!
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

corrispettivo di SetDlgItemInt).
// ipotizzo che tu stia usando TCHAR.H
_stprintf(buffer,"%.3f",numero_double);
SetDlgItemText(hDlg, ID_EDIT_CON_DOUBLE, buffer);
-- 
ciao, hal

 _stprintf(buffer,"%.3f",numero_double);
...a me piace molto il %g 
:)

:)
Be', si', dipende se deve visualizzare sempre gli zeri oppure no...
-- 
ciao, hal

Ok, Grazie!!


Newsgroup: it.comp.programmare.win32
Titolo: Common dialog con directory fissa

Posso usare la CommonDialog (via API o via controllo)
per consentire all'utente di scegliere un file da aprire/salvare
ma impedendogli di cambiare la directory ?
Ossia chiedergli il file senza dargli la possibilita' di cambiare la
directory in cui si trova ?
Io non ho trovato nessuna opzione del genere tra i flags...
pero' fare un controllo dopo la selezione mi sembra brutto...
e mi sembra ancora piu' brutto usare la FileListBox...
--
Ciao.
SkunkGuru.

 pero' fare un controllo dopo la selezione mi sembra brutto...
xkè??

, 
x...@x.com
 says...

Si, in effetti se fai il controllo a finestra gia' chiusa e' bruttino. 
Ti conviene usare una hook procedure, tramite l'apposito campo della 
struttura OPENFILENAME (lpfnHook). In questo modo puoi gestire l'evento 
a finestra ancora aperta e agire di conseguenza. Per ulteriori info 
guarda sulla documentazione del MSDN.
Luca

 xkè??
Perche' l'utente sceglie.
Poi gli dico: "no, guarda, non andava bene. Ritenta"
e gli riapro la finestra.....
Dovrebbe invece impedirmi di uscire....
--
Ciao.
SkunkGuru.

 guarda sulla documentazione del MSDN.
E' una buona idea... pero' devo farlo da Visual Basic...
quindi usare gli hook diventa un po' complicato...
Faro' qualche prova... o al limite vedo se e' il caso
di farmi una DLL in VC++ che fa anche il controllo...
Grazie dell'idea !!!!!
:-)
--
Ciao.
SkunkGuru.

Newsgroup: it.comp.programmare.win32
Titolo: Cursore del mouse

Ciao a tutto il News, ho un piccolo problema: come faccio per fare in
modo che il cursore del mouse diventi ( per esempio ) una clessidra
mentre aspetto che un quasiasi programma termini una qualsiasi
operazione ? Ammettendo di avere una form principale con un pannello, se
io cambio la proprieta corrispondente alla forma del cursore della form,
appena mi sposto sul pannello il cursore riprende la forma originale, io
vorrei che mantenesse la forma di clessidra su tutti i componenti
dell'applicazione senza doverne specificare la forma per ogni componente
! Ringrazio anticipatamente un grosso saluto Dave.

se usi Builder:
TCursor Save_Cursor = Screen->Cursor; //Salva il cursore
Screen->Cursor = crHourglass;    // Show hourglass cursor 
try
{
  // Do some lengthy operation 
}
__finally
{
  Screen->Cursor = Save_Cursor; // ripristina il cursore
}
Ciao
Giovanni
Newsgroup: it.comp.programmare.win32
Titolo: Api per accedere al disco

Esiste una funzione a cui dando in ingresso il numero di cilindro, settore e
traccia mi dia il contenuto di quella locazione?
IN ingresso potrebbe accettare anche qualcos'altro che ne so, settore
assoluto o cose del genere, l'importante e che poi io possa convertire da
una notazione all'altra (me lo dovreste pure dire come si fa :-))
Grazie! MI serve per recuperare dati dal disco che ho dovuto formattare...
magari se mi dite un programma già bell'è fatto (scaricabile) ancora meglio
:-))

 scrisse senza essere ascoltato... e ora
dice:
Allora nessuno sa niente? non voglio che mi imbocchiate con il cucchiaino...
voglio sapere solo la funzione come si chiama... poi me la vado a vedere io
gli header...
Per favore...

gli header...
accesso fisico ad un settore del disco??? non esiste nessuna *API* che
ti permetta di fare così tanti danni, consiglio di dare un'occhiata
all'sdk di windows, e sopratutto di dare un'occhiata ai vari servizi
messi a disposizione dalle VxD, perché altrimenti l'accesso ti sarà
negato
cod

 ti permetta di fare cosě tanti danni
In realta` sotto a Windows NT e Windows 2000, e con i necessari privilegi,
lo puoi fare tranquillamente con le API, aprendo la partizione logica (o il
drive fisico) con CreateFile() e leggendo/scrivendo i settori con
Read/WriteFile(). E` soltanto con Windows 9x che e` necessario usare un VxD.
---
Bye! Lorenzo Lutti
http://antani.virtualave.net/

Newsgroup: it.comp.programmare.win32
Titolo: [help!] come apro un file wave 'spezzato'?

ciao a tutti
ho bisogno urgente del vostro aiuto
stavo registrando su un wave. è finito lo spazio su disco e il programma non ha scritto qualcosina alla fine che non me lo fa
sentire, infatti windows media player mi dice che non può aprire il file
esiste qualche programma per aprire file wave ignorando eventuali errori come il mio?
tnx
xaero

 xaero
strano... solitamente il WMP legge qualsiasi cosa... comunque hai provato a usare un editor audio... magari lo leggi in formato
RAW e poi togli a mano l'header per poi risalvarlo... comunque sei sicuro che l'abbia salvato il files? i file WAVE infatti non
hanno niente alla fine... se non i commenti sull'autore e altre boiate simili...
--
+----------- PMSoftware -------------------------+
# Tutorial:  
http://pmsoftware.tripod.com
        #
# Download:  
http://digilander.iol.it/pmsoftware
 #
°e prossimamente un tutorial su come fare la Firma....
Newsgroup: it.comp.programmare.win32
Titolo: Win98 named pipe

Con Win98 e' possibile realizzare qualcosa tipo, Named Pipe di Unix,
per trasferire dati tra due programmi in esecuzione ?
In prtica vorrei una utility che mi permetta di aprire lo stesso file
"fittizio"
da due applicazioni una in scrittura a una in lettura (fifo) ?
Spero in un aiuto,
grazie a tutti,
Alessandro

 (fifo) ?
Puoi usare le anonymous pipe, ma devi trovare un modo (fra i tanti
possibili) di condividere gli handle dei due lati fra i due processi. Ad
esempio potresti scrivere una piccola DLL che "simula" il funzionamento
delle named pipes, chiamando CreatePipe() e memorizzando i due handle,
"indicizzati" da una stringa che rappresenta il nome che vuoi dare alla
pipe, in una zona di memoria condivisa.
--
Bye! Lorenzo Lutti

 ha scritto nel messaggio
news:9q69n2$2nhu$1...@stargate1.inet.it...

le pipe divrebbero funzionare solo sotto WinNT ( oltre che Unix )
forse puoi fare una DLL condivisa fra i due programmi,
con un due metodi (1) scrivi , (2) leggi che usano la stessa variabile
interna alla DLL,
magari un array circolare.
ciao
claudio

 wrote in message
news:9q69n2$2nhu$1...@stargate1.inet.it...



La cosa e' un po complessa !
Il problema e che devo far comunicare due applicazioni che non ho scritto
io.
In pratica quello che mi serve e' uno "streaming" su un filmato avi tra due
applicazioni commerciali.
In pratica la prima applicazione e' qualla di edit del filmato "Visual
Studio"
della Pynnacles. La seconda e' l'encoder MPEG-2 TmpgEnc.
Ora come ora, (e come fanno tutti) faccio un file intermedio di qualche
giga.
Esistono applicazioni predisposte per fare cose di questo tipo, ma ho paura
che
senza modificare l'applicazione che genera il filmato non si riesce a fare
nulla.
Io stavo pensando di costruirmi un encoder video ad hoc che "di nascosto"
dall'applicazione che lo usa,  producesse uno stream video per la seconda
applicazione (la tua soluzione andrebbe bene), ma ho paura di imbarcarmi in
qualcosa "senza via d'uscita".
Forse esiste qualcosa che permette di "sharare" file video tra due
applicazioni
sfruttando la possibilita' di configurare i codec di Windows? boh ?
Ciao & Grazie ancora del supporto,
Alessandro.

 Windows? boh ?
Un tempo si poteva creare un 'ramdrive', emulando un filesystem in memoria.
Pero` - ammesso di trovare un driver idoneo per i sistemi operativi
attuali - se il file intermedio e` di qualche GB, hai voglia a comprare
abbastanza RAM... ;-)
In ogni caso pur non conoscendo i due software di cui parli, il codec e`
sicuramente in grado di prendere uno stream come input senza dover passare
per un file intermedio (dovresti in ogni caso scrivere un programmino che
gli passa i dati, ma l'interfaccia e` standard e documentata su MSDN).
L'altro programma invece non lo so, ho capito a malapena cosa sia. :)
--
Bye! Lorenzo Lutti

Thanks,
Alessandro.
"Lorenzo Lutti" <lorenz...@DOHtiscalinet.it> wrote in message
news:UX_y7.31104$1H1.2...@news.infostrada.it...

Newsgroup: it.comp.programmare.win32
Titolo: da VC++ 6 a BCB 5!!!!!!!sono disperatissimo!!!!!!!!!!!!

Devo realizzare un programma e ho programmato la parte logica col Visual C++
6,ora però ho un problema grossissimo:devo realizzare la parte grafica col
Borland C++Builder 5 e tutto quello che ho fatto sembra essere andato in
fumo!!!!!!!!!Mi dà errori!!!
Come faccio?sono disperato!non riesco nemmeno a correggerli!!!
Che devo fare?mica posso mettermi col Visual a fare la parte grafica da
zero!?!! mi sembra di impazzire

Non sò cosa intendi per parte logica...
comunque potresti creare una DLL di questo codice creato in Visual C++ e
utilizzarlo in C++Builder!!!
--------------------------------
Inviato via 
http://usenet.libero.it

 zero!?!!
Magari il contrario, "fare" quello che tu chiami "parte logica" con BCB.
Prog.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 ha scritto nel messaggio
news:b8h54h$c7t$1...@lacerta.tiscalinet.it...

Se DEVI fare la parte grafica con Borland C++Builder 5 purtroppo non posso
aiutarti
 Qui molti parlano bene di Borland C++Builder, l'ho provato, ma l'ho trovato
molto chiuso, poco documentato, fuori standard per quanto riguarda la parte
Windows.
Non so che cosa e' la parte grafica che devi fare, ma forse con Visual C++
se usi MFC puoi risparmiare un po' di tempo.
Oppure la soluzione ideale sarebbe Visual C++.NET (versione 7) per la parte
di "logica" e Visual C#.NET per la parte di interfaccia utente.
In conclusione penso che dovendo sviluppare software per Windows sia
comunque meglio alla fine usare strumenti Microsoft.
Newsgroup: it.comp.programmare.win32
Titolo: Visibilità...

Salve,
ho riscontrato un problema con le MFC che non riesco a capire (prima volta
che ci programmo e devo farci la tesi :^(  )...
La mia applicazione (dialog based) lancia un dialogo, da questo un altro e
qui modifica il menù del primo dialogo.
Fin qui funziona.
Quando però, tornato al dialogo principale provo ad eseguire GetMenu()
funziona, ma quando provo a chiamare qualunque metodo dell'oggetto CMenu *
ottenuto da GetMenu() mi crasha vergognosamente....
Perchè ?

 qui modifica il menů del primo dialogo.
Che modifiche fai? non č che togli pasticci qualche menuItem?
E poi qual'č il metodo del CMenu che ti fa crashare? Non hai i sorgenti
delle MFC? prova ad entrarci in debug, l'mfc č fatta da comuni mortali e a
volte ha dei bachi.

No niente....allora, un pň di spiegazioni approfondite...
La classe in cui avviene tutto č CWiSARDDlg, la classe che rappresenta il
dialogo principale della mia applicazione (quella a cui č associato il menu
in esame).
Il metodo č OnImageSet(), esso corrisponde al click di un particolare menů.
PRIMA dell'abilitazione di una voce del menu (che č ciň che mi fa crashare)
un altro dialogo prende dei valori ed aggiunge alcuni item al menu.
Quando questo dialogo termina e il metodo OnImageSet() cerca di abilitare il
menu di cui sopra l'app crasha....
L'istruzione che fallisce č
_AFXWIN_INLINE UINT CMenu::EnableMenuItem(UINT nIDEnableItem, UINT nEnable)
 { ASSERT(::IsMenu(m_hMenu)); return ::EnableMenuItem(m_hMenu,
nIDEnableItem, nEnable); }
nel file AFXWIN1.INL....
Brancolo nel buio....ma sappi che se dal menů che realizza la progress bar
NON eseguo modifiche al menů NON crasha...
E' come se dopo una modifica il menů non fosse recuperabile: ho anche
verificato che quando eseguo GetMenu() l'indirizzo che ricevo č sempre lo
stesso, solo che dopo la modifica il metodo EnableItemMenu() fallisce....
PERCHE' ????

Newsgroup: it.comp.programmare.win32
Titolo: creare un daemon (penso)

ciao a tutti.
ho scritto un programma che genera dei numeri casuali, solo che è abbastanza
lento.
mi è allora venuta in mente l'idea di farlo diventare un daemon, in modo che
quando c'è bisogno di dati random, il daemon sia già in esecuzione da un pò
di tempo e sia pronto a generare questi numeri.
ora, come si crea un daemon in windows? (nota: per daemon intendo un
processo che non ha nè finestre, nè altro... l'unica cosa che mi serve è che
possa comunicare con altri processi).
presumo di poter essere odiato per aver posto una domanda così vaga, ma il
fatto è che non ho la benchè minima idea di dove iniziare.
vi ringrazio sin d'ora per il vostro interessamento, CAFxX.
--
CAFxXcrossway -> 
www.cafxx.cjb.net

 CAFxXcrossway -> 
www.cafxx.cjb.net
ciao

 > fatto č che non ho la benchč minima idea di dove iniziare.

Newsgroup: it.comp.programmare.win32
Titolo: Ottenere il nome exe di un processo

Come si fa a ottenere il nome del file conoscendo il pid di un processo? Ho
provato Process32First e Process32Next ma mi fa avere solo il nome del
processo, come si fa ad avere il nome del file con il path completo (per es.
cmd.exe --->c:\windows\system32\cmd.exe) ?

Come si fa a ottenere il nome del file conoscendo il pid di un processo? 
http://msdn.microsoft.com/library/en-us/perfmon/base/enumerating_all_modules_for_a_process.asp
-- 
ciao,
hal

 Come si fa a ottenere il nome del file conoscendo il pid di un processo? 
prova cosě:
::GetModuleFileName(hProcess, pFileName, MAX_PATH);
hProcess lo puoi ottenere chiamando OpenProcess e passandogli l'ID
(ricordati alla fine di chiudere l'handle con CloseHandle).
ciao
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it
Newsgroup: it.comp.programmare.win32
Titolo: TList e metodi

Salve a tutti,
volevo chiedere a voi alcune spiegazioni sul componente TList di C++
Builder.
Inizio scrivendovi un esempio semplificato di quello che ho fatto
//
//esempio.h
//
struct list_element {
	int _primo;
    	int _secondo;
};
class lista {
private:
    	TList* _lista;
public:
	lista();
    	~lista();
    	int SetPrimo(int, int);
    	int SetSecondo(int, int);
    	int GetPrimo(int);
    	int GetSecondo(int);
};
//
//esempio.cpp
//
#include "esempio.h"
lista::lista() {
	_lista = new TList;
   	_lista->Capacity = 10;
    	for(int i = 0; i < 10; i++){
    		list_element* a = new list_element;
        		_lista->Add(a);
    	}
}
lista::~lista() {
	delete _lista;
}
int lista::SetPrimo(int index, int valore) {
    list_element* a = (list_element*)_lista->Items[index];
    a->_primo = valore;
}
int lista::GetPrimo(int index) {
	list_element* a = (list_element*)_lista->Items[index];
    	int valore= a->_primo;
    	return valore;
}
E' corretto gestire cosě gli accessi agli elementi della list?
Devo tutte le volte crearmi un puntatore temporaneo di tipo
list_element a cui assegnare l'indirizzo dell'item da modificare e poi
lavorare su di questo?
Ho provato a modificare direttamente l'elemeto della lista lavorando
sul puntatore restituito dal metodo Items[] :
	_lista->Items[index]->_primo = valore;
ma mi da errore perche Items restituisce un puntatore void e non sň
come fare il "cast" di questo per trasformarlo in un puntatore a
list_elemet.
Vi ringrazio se vorrete aiutarmi
Ciao
		Pevar...

> E' corretto gestire cosě gli accessi agli elementi della list?
Fanno cosě anche gli esempi che trovi sulla guida..quindi presumo di sě,un
piccolo appunto invece al tuo modo di scrivere la classe lista per trattare
il componente TList come variabile privata : Ma non fai prima a derivare la
classe lista da TList ?
--
Ciao , Ricardo Antonio Piana
(Rico per gli amici)
ricard...@tiscalinet.it
http://web.tiscalinet.it/ricardopiana

classe lista da TList ?
Chiedo troppo se ti chiedo di spiegarmi come si fa?
Sono piuttosto inesterto su queste cose e vedere un esempio mi
aiuterebbe
Ciao e grazie 
		Pevar...

Per derivare una classe devi fare così...
class TPippo : public TList {
...qui le definizioni delle tue funzioni e variabili..
};
Così TPippo eredita tutti i metodi e le variabili definiti nella sezione
public della classe TList..
gaurda anche la guida sulle keyword class , public e protected, (e studia la
bibbia).
--
Ciao , Ricardo Antonio Piana
(Rico per gli amici)
ricard...@tiscalinet.it
______________________________________________
Tutti i miei racconti , alcune poesie ed altro nel mio sito
http://web.tiscalinet.it/ricardopiana
______________________________________________
Newsgroup: it.comp.programmare.win32
Titolo: [MSVC6] ULARGE_INTEGER ?

Consultando la documentazione per GetDiskFreeSpaceEx ho visto che accetta
tre parametri di tipo ULARGE_INTEGER *.
Il problema č: come faccio a far eseguire dei calcoli su questi valori?
Nel mio caso specifico, l'operazione che mi segnala errore č
PULARGE_INTEGER item;
ULARGE_INTEGER Entire;
double alfa = (*item * 2 * 3.141592654) / Entire;
--
Kojak
http://space.tin.it/io/viscorci
vrke...@hotmail.com
"I close my eyes
and I see
you
standing there
I cry
tears
of sorrow
I die."

 Il problema č: come faccio a far eseguire dei calcoli su questi valori?
Usi in campo QuadPart della union, che (su MSVC++ 6 per Intel, almeno)
e` un tipo aritmetico (intero senza segno a 64 bit).
Alex

Newsgroup: it.comp.programmare.win32
Titolo: Creare DLL

Esiste qualche documento o risorsa in rete che spieghi come creare una DLL?
Grazie


Riposto cose gia' postate qualche giorno fa.
Sempre che tu voglia fare cio' in C++:
Questi sono chiari e compatti
http://www.codeguru.com/cpp_mfc/dill1.html
http://www.codeguru.com/cpp_mfc/dill2.html
Questo e' elegante:
http://www.flipcode.com/tutorials/tut_dll01.shtml
Qui ti spiega vita morte e miracoli:
http://www.mindcracker.com/mindcracker/c_cafe/dll/dll_tut1l.asp
http://www.mindcracker.com/mindcracker/c_cafe/dll/reg_dll.asp
http://www.mindcracker.com/mindcracker/c_cafe/dll/extn_dll.asp
http://www.mindcracker.com/mindcracker/c_cafe/dll/reg_dll_dlg.asp
Ti ho letto nel pensiero e mi stai mandando a quel paese perche' sono tutti
tutorial in inglese vero?
Be' allora beccati questo:
http://web.tiscali.it/mrcode/DLL1Tutorial.htm
http://web.tiscali.it/mrcode/DLL2Tutorial.htm
http://web.tiscali.it/mrcode/DLL3Tutorial.htm
http://web.tiscali.it/mrcode/DLL4Tutorial.htm
Maurus

 Be' allora beccati questo:
No. leggo bene (o quasi) l'inglese, ma č che sono un amante dell'italiano...
Ti ringrazio per il tuo aiuto, passare dal Delphi al c++ non č cosě facile
come sembri...

 - Sito Web

Newsgroup: it.comp.programmare.win32
Titolo: Documentazione

 Bye Marcos



Newsgroup: it.comp.programmare.win32
Titolo: Mistero con Visual C++

Mi trovo alle prese con lo sviluppo di un programma
in Visual C++. Ho realizzato l'interfaccia utente, e
ogni volta che da qualsiasi punto del dialogo principale
viene premuto il tasto INVIO, il programma si chiude.
Esiste un modo per evitarlo?

 Esiste un modo per evitarlo?
PreTranslateMessage (MFC) 
-- 
Luc.

 PreTranslateMessage (MFC)
Perfetto, grazie mille!
Newsgroup: it.comp.programmare.win32
Titolo: diff tra scope statico e dinamico

Salve a tutti
un paio di domande per programmatori esperti
1) qual'e' la diff tra scope statico e dinamico?
ho inteso che lo scope statico è un meccanismo per recuperare 
l'associazione nome var e oggetto denotabile che non si trova 
nell'ambiente locale del record di attivazione di un blocco e quindi 
tramite catena statica viene recuperato.
Mi chiedevo quindi cosa si intendesse per 'dinamico' visto che anche la 
gestione dei record di attivazione è in fondo "dinamica" visto che si 
rifà alla politica LIFO dello stack.
2) per identificare gli annidamenti di un blocco in che modo esattamente 
si procede?
nel caso sottoriportati quanti livelli abbiamo?
blocco A{
	blocco B{
		}
	blocco C{
		blocco D{
			}
		blocco E{
			}
		}
}
grazie e buon lavoro

 si procede?
[...]
ciao.
E' il compito di esame di "linguaggi"? ;)
Ad ogni modo basta cercare con google "scope statico dinamico" e trovi
parecchie risposte.
ciao
Giacomo

Newsgroup: it.comp.programmare.win32
Titolo: ado access

come uso l'ado in c# per connettermi a un database di access
quale è la tringa di connessione?

 quale è la tringa di connessione?
Hai gia' provato a cercare su google inserendo "ado connection string
database access" ?
ciao
Giacomo

quale è la stringa di connessione?
Non uso C#, ma sono certo che qui troverai la soluzione:
http://www.codeproject.com/cs/database/#ADO%2ENET
Newsgroup: it.comp.programmare.win32
Titolo: [?]CPU

Qualcuno conosce l'api per sapere l'utilizzo della CPU e per sapere quando
la CPU è in Idle?
Tutto questo sotto Win9x?
Grazie, ciao.

:

Solitamente per rilevare il tempo che la CPU trascorre in condizione 
"IDLE", si crea un thread alla priorità minima e si verifica per quanto 
tempo riesce a rimanere in esecuzione.
Forse sotto NT può ricorrere alle chiavi relative al "performance" 
registry.
-- 
Valter Minute - 
min...@fortech.it
 (the reply address of this message is 
invalid)
--
Are you looking for a good freeware ScreenSaver? Try FOYD!
http://hotfiles.zdnet.com/cgi-
bin/texis/swlib/hotfiles/getit.bin?fcode=000PZ0
if you want, I can send you the (free) C++ source code.

Newsgroup: it.comp.programmare.win32
Titolo: MFC e DirectDraw

Quando utilizzo DirectDraw (DirectX 6.1) in combinazione con una CFrameWnd
ottengo risultati semplicemewnte orridi in quanto a fps, cosa che non
avviene se lo utiluizzo con una più semplice CWnd. Il mio guaio non é dovuto
solo all'architettura doc/view, dato che ho grossissimi problemi di
prestazioni anche usando la frame wnd da sola (senza documento/vista).
Qualcuno me ne sa spiegare il motivo?


Non conosco MFC. Quando aggiorno la superficie di DirectDraw ?
Magari il problema e' solo impostare un afunzione di Idle adeguata.
--
**************************
Filippo Solimando
fis...@mclink.it
Newsgroup: it.comp.programmare.win32
Titolo: Mi date un prototipo di ActiveX?

Sto litigando da un mese con un ActiveX banalissimo che genera un evento e
passa una stringa (bstr) a VisualBasic. Appena ricevo la stringa da VB e
faccio qualsiasi cosa, ad esempio una Len, il programma va in crash.
Invece di capire il perche' (l'activex e' stato fatto da un amico), vi
chiedo cortesemente di passarmi il codice di un ActiveX banale, in ambiente
ATL, da usare
come base di partenza. L'importante e' che passi una stringa a VB e che
questi sia in grado di riceverla correttamente.
Grazie in anticipo per la cortesia. Sono uno di quelli che prima di chiedere
passa giorni sulla documentazione, ma questa volta sta passando troppo tempo
e non riesco a venirne a capo.
Enrico

Prova ad usare l'autocomposizione di controlli che è in Vb (5? - 6) ti
semplifica la cosa in modo spropositato

 ha scritto nel messaggio
news:8fubpo$kcf$1...@fe1.cs.interbusiness.it...


 ambiente ATL, che gia' funzioni se chiamato da VB.
Cosa intendi per "passi una stringa a VB"?
Passarti 200+K di roba generata da wizard mi sembra
esagerato.  Fai cosi`:
apri visual studio, new, project, ATL COM Wizard,
    chiamalo AtlAx, OK a tutto
insert, new object, control, full control (ad esempio),
    shortname Esempio, default di tutto
col tasto destro inserisci proprieta`, solo get, tipo BSTR,
    nome Pippo
La implementi cosi`, ad esempio:
STDMETHODIMP CEsempio::get_Pippo(BSTR *pVal)
{
    *pVal = SysAllocString(L"Ciao!");
    return S_OK;
}
e da VB, avendo fatto project/components e aggiunto
AtlAx, inserisci il nuovo controllo Active/X (che
si chiamera` per default Esempio1) e puoi usare (in
sola lettura) Esempio1.Pippo dove vuoi, varra`
appunto "Ciao!".
Alex

Newsgroup: it.comp.programmare.win32
Titolo: softice per xp

dove posso scaricare il programma softIVE della numega per windowa xp?
grazie!
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 della numega per windowa xp ?
Prova qui 
http://www.programmerstools.org/
Ciao :-)