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

Ho un problema.
Ho compilato e linkato il seguente listato (uso il VC++6)  ma mi da questi
errori :
Compiling...
DirectX.cpp
D:\DirectX\DirectX.cpp(9) : error C2146: syntax error : missing ';' before
identifier 'ddnew'
D:\DirectX\DirectX.cpp(9) : error C2501: 'LPDIRECTDRAW4' : missing
storage-class or type specifiers
D:\DirectX\DirectX.cpp(9) : fatal error C1004: unexpected end of file found
Error executing cl.exe.
DirectX.exe - 3 error(s), 0 warning(s)
Chi mi puņ aiutare ?
#include "windows.h"
#include "ddraw.h"
#define INITGUID
LPDIRECTDRAW         ddold;
LPDIRECTDRAW4        ddnew;
LPDIRECTDRAWSURFACE4 ddsurface;
DDSURFACEDESC2       ddsd;
HDC                  dc;
HPEN                 pen;
int WINAPI WinMain(HINSTANCE hInstance,
       HINSTANCE hPrevInstance,
       LPSTR lpCmdLine,
       int nShowCmd)
{
 MSG       msg;
 ///////////////////////////////////////////////////////////
 HWND      win = NULL;
 WNDCLASS   wc;
 memset(&wc,0,sizeof(WNDCLASS));
 wc.style = CS_HREDRAW || CS_VREDRAW;
 wc.lpszClassName = "Main";
 wc.lpfnWndProc = (WNDPROC) DefWindowProc;
 wc.hInstance = hInstance;
 wc.hbrBackground = (HBRUSH)(COLOR_WINDOW+1);
 RegisterClass(&wc);
 win = CreateWindow("Main", "Totņ", WS_POPUP,
                    0, 0, 640, 480, NULL, NULL, hInstance,
                    NULL);
 ShowWindow(win, nShowCmd);
 UpdateWindow(win);
 ///////////////////////////////////////////////////////////
 DirectDrawCreate(NULL, &ddold, NULL);
 ddold->QueryInterface(IID_IDirectDraw4, (void **)&ddnew);
 ddold->Release();
 ddnew->SetCooperativeLevel(win, DDSCL_EXCLUSIVE | DDSCL_FULLSCREEN);
 ddnew->SetDisplayMode(640, 480, 8);
 ddsd.dwSize = sizeof(ddsd);
 ddsd.dwFlags = DDSD_CAPS;
 ddsd.ddsCaps.dwCaps = DDSCAPS_PRIMARYSURFACE;
 ddnew->CreateSurface(&ddsd, &ddsurface, NULL);
 ddsurface->GetDC(&dc);
 pen = CreatePen(PS_SOLID, 2, RGB(10,10,10));
 Rectangle(dc, 5, 5, 635, 475);
 ddsurface->ReleaseDC(dc);
 while(GetMessage(&msg, NULL, 0, 0))
 {
  if(msg.message == WM_DESTROY)
  {
   PostQuitMessage(0);
      return 0;
  }
  TranslateMessage(&msg);
  DispatchMessage(&msg);
 }
 return msg.wParam;
}







Buongiorno a tutti,
realizzando applicazioni con msVc++/MFC avrei bisogno rendere più efficiente
la parte grafica, quindi pensavo di usare le Dx ma, considerando che la mia
esperienza nella programmazione Windows non è proprio eccessiva, preferirei
non cominciare un'impresa più grande di me.
In pratica vorrei sapere:
Quanto è difficile utilizzare le Dx per la grafica 2d?
Quanto è più veloce, ad esempio l'equivalente Dx rispetto a SetPixel()?
Ci sono differenze importanti tra le prime versioni e le successive?
C'è qualche buon tutorial in rete?
Grazie.
_sng_
Newsgroup: it.comp.programmare.win32
Titolo: Aggiornamento contenuto cartella

Ciao a tutti,
    devo visualizzare i file di un certo tipo contenuti in una cartella ma
il contenuto di questa cartella potrebbe cambiare in ogni momento, quindi
corro il rischio di non avere un elenco di file aggiornati. Esiste un
messaggio di Win o qualcosa del genere che faccia al caso mio?
Grazie a tutti

Potresti ceare una classe per gestire ad intervalli regolari l'aggiornamento
del controllo che visualizza i file.
Poi dipende anche se in remoto o in locale e anche dal COM

 ha scritto nel messaggio
news:8vghlr$ibe$1...@nslave3.tin.it...


 A conferma di quello che ti dico c'è il comportamento di explorer, che


 ma fa l'esatto opposto di quello che interessa a te....
Allora cio` che ti serve e` FindFirstChangeNotification() e
FindNextChangeNotification(), abbinate (dato che settano degli eventi)
con WaitForSingleObject().
---
Bye! Lorenzo Lutti
http://antani.virtualave.net/

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

Mi servirebbero istruzioni per creare macro per excel e word 2000. C'è
qualcosa online?
--
Posted from 
ro...@relay.it.net
 [151.1.1.6]
via Mailgate.ORG Server - 
http://www.mailgate.org

Viene utilizzato il VBA (Visual Basic for Application), quindi i NG meno OT
sono quelli che trattano di Visual Basic. Per informazioni specifiche su
Office prova il NG nntp://
msnews.microsoft.com/microsoft.public.it.office/
dove posto anch'io. È sul server publico Microsoft.
(nntp://
msnews.microsoft.com/
).
Ciao.
--
Diego "1985" Pettenò
per gli spammer la mail è
diego...@hotmail.com
per i messaggi seri è
diego....@tiscalinet.it
Newsgroup: it.comp.programmare.win32
Titolo: Servizio con upd listening

Ciao,
mi servono dei consigli / esempi su come realizzare un servizio
che ascolti una porta udp e nel caso mostri un messaggio e
faccia uno shutdown.
In pratica devo ascoltare un deamon (powstatd) dal server
linux che č collegato ad un' ups, ma che alimenta anche
la macchina con windows.
Non ho mai fatto un service per win. Ho il sorgente di powstatd che
fa proprio quello che ho bisogno su una macchina slave... ma solo unix!
Si riesce ad adattarlo con qualche libreria (cygnus?) e trasformarlo in
un service windows? ....ehm forse devo chiamare qualche mago.;-)
Ciao,
.psychotron.

 
Provo a dividere il tuo problema in tre sotto-problemi...
1. realizzare un servizio
Puoi cercare qualche esempio di servizio (
www.codeproject.com
 o 
msdn.microsoft.com
) e adattarlo alle tue esigenze. Nel resource kit di 
windows 2000 c'è un utility che permette di utilizzare un qualsiasi 
programma win32 come servizio (mi pare si chiami srvany). Questo può 
essere utile nel caso in cui il tuo programma debba girare anche su 
windows 9X/ME (dove non esistono i servizi).
2. comunicazione TCP/IP
Puoi usare i socket (WinSocket) con le stesse funzioni che utilizzi in 
ambiente unix (recvfrom, nel tuo caso). Cerca la sezione Windows 
Sockets della documentazione di MSDN (online 
msdn.microsoft.com
) o 
http://www.sockets.com/
.
3. shutdown
Per eseguire lo shutdown puoi utilizzare ExitWindowsEx. Se utilizzi 
windows 2000/NT devi prima richiedere i privilegi necessari (ovviamente 
l'admin dovrà aver abilitato l'utente allo shutdown se non si tratta di 
un servizio), il tutto è documentato su MSDN. Su windows NT/2K puoi 
utilizzare anche InitiateSystemShutdown o InitiateSystemShutdownEx.
-- 
Valter Minute
vmi...@inwind.it
 (the reply address of this message is invalid)

 Provo a dividere il tuo problema in tre sotto-problemi...
Wow, grazie! Vediamo un pò cosa riesco a combinare...
Ciao,
.psychotron.

Newsgroup: it.comp.programmare.win32
Titolo: Quale API

Qual  è API x sapere
L'intervallo di tempo che  deve trascorrere prima che un tasto venga
ripetuto.
e la velocità di ripetizione.

 e la velocità di ripetizione.
SystemParametersInfo con SPI_GETKEYBOARDDELAY o SPI_GETKEYBOARDSPEED come
parametro uiAction. Su MSDN trovi i dettagli.
Paolo.
-- 
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:ce4urf$ad7$1...@news.newsland.it...

grazie
Newsgroup: it.comp.programmare.win32
Titolo: Chiudere un eseguibile

Come faccio a terminare il processo di vari eseguibili ...
es:
vorrei creare un programma che chiuda "Word" o "excell"
Grazie.
Giacomo

funzione API TerminateProcess per le applicazioni più dure d'orecchi,
oppure (modo più soft) SendMessage(hwndTarget, WM_CLOSE, 0, 0) dove
hwndTarget è la finestra principale dell'applicazione che vuoi chiudere;
l'handle hwndTarget ovviamente lo puoi trovare con FindWindow.
p.s.: cmq xké non ti sei guardato con Google tra i topic passati? di
questi argomenti se ne sarà parlato 3000 volte...
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: Visual Studio.net

Salve raga, ho letto qualcosa su questa suite ma non ho capito bene una
cosa. Se io lo installassi, potrei continuare a programmare come facevo con
Visual Studio 6, oppure dovrei cominciare ad imparare tutte cose diverse?
Cioč, il compilatore di .net aggiunge solo delle nuove funzionalitą
mantenendo perņ quello che c'era gią nella versione 6 oppure per programmare
in win32api dovrei imparare cose differenti?
Grazie.
Luca

 Luca
Esiste ancora il Visual C++ con le MFC, cambia un po' l'ambiente di
sviluppo, ma puoi fare tutto cio' che ti permetteva il 6.0
Antonio.

Newsgroup: it.comp.programmare.win32
Titolo: File e Visual C++

Premetto che sono un vero neofita nell'uso di Visual C++ e conosco ben poco
MFC, per questo chiedo aiuto.
Per imparare sto provando a scrivere un programma per l'archivio e la
gestione della mia raccolta di mp3: sono riuscito ad inserire la risorsa per
l'immissione dei dati della canzone ma non so come si salvano su file.
Vorrei fare tutto senza l'integrazione di un database tanto per imparare una
cosa alla volta.
Grazie per qualsiasi suggerimento compreso quello di lasciar perdere....

 wrote in message
89mm6u$36j$1...@pegasus.tiscalinet.it...

Sono molto all'inizio anch'io....... ma un consiglio te lo do...... Non
lasciare perdere e comprati (lo so costa una cifra: 130KL) Programmare in MS
Visual C++ 6.0 (ex Inside VC++ ) di Kruglinsky edito da Mondadori MS Press
E meglio iniziare da li...... com sto facendo io.... Ciao
E buon lavoro.......
Newsgroup: it.comp.programmare.win32
Titolo: Compilazione listati

Salve a tutti.
E' possibile, sotto windows, creare un file batch che compili un 
listato di un programma in linguaggio C in modo da renderlo un 
eseguibile? mi dicono che sotto linux c'è qualcosa tipo il 
comando "make"
grazie.
-- 
Lord Gas, the Waxen - Blasfemo di IFTMDG - Penguin's Enemy #1 
[ICQ: 57483751][the Waxen Pith: 
http://www.snipp.org/gas
]
... "Goddamn, there's always such a big temptation to be good"
... (Tom Waits - God's Away on Business)

comando "make"
non vedo il problema, se hai il compilatore che si chiama pippoc,
basta che nel file batch scrivi
pippoc nomedelprimofile.c nomedelsecondofile.c
con eventuali opzioni e roba varia... senza bisogno di scomodare il
make (che comunque esiste anche sotto windows, dipende dal compilatore
che usi)
-- 
]\/[ad]\/[age (
www.mindreamz.net
)
"Un Maestro insegue semplicemente la sua visione di Eccellenza in
qualunque cosa sta facendo e lascia agli altri decidere se sta 
lavorando o giocando. A lui sembra sempre di fare entrambe." - Anonimo

 che usi)
Ma considerando che io ho sempre usato Visual C++ per 
compilarli... cioé, a questo punto come mi dovrei muovere?  



Per il Visual C++ non ha senso creare un file make visto che è un'ambinete
visuale e mette già a disposizione nei file progetto (quelli .dsp .dsw)
tutte le info necessarie per la compilazione. Un file make potrebbe servirti
nel caso facessi uso di compilatori stand-alone(es. gcc) e magari il tuo
progetto richiede parametri particolari per essere settato e compilato.

 progetto richiede parametri particolari per essere settato e compilato.
era il tipo di risposta che volevo sentirmi dare :)
chiara, concisa, e dritta al cuore della questione :)
Grazie!


Grazie!
non so del tuo codice, ma se è standard puoi utilizzare un altro
compilatore, ad esempio dev-c++ o quello gratuito della borland,
entrambi hanno l'utilità make
naturalmente se il codice non è standard, non puoi uscire dal vc++


 compilarli... cioé, a questo punto come mi dovrei muovere?  
Ad esempio:
MSDEV.EXE "progetto.dsw" /MAKE "progetto - Win32 Debug" /USEENV
Trovi tutti gli altri switch sull'help.
-- 
Luc.
Newsgroup: it.comp.programmare.win32
Titolo: AIUTO! non so come fare :-(

Vorrei poter aprire un programma piu' volte, anche se il programma stesso
non lo prevede. Se ci clicco una seconda volta mi manda su quello gia'
aperto. Non esiste un modo per aprire 2 o piu' volte un programma che
prevede solo di venir aperto una volta?
Per ogni consiglio o aiuto vi sarei molto grato.
Vic


Per ogni consiglio o aiuto vi sarei molto grato. Se possibile via e-mail.
Grazie
Vic

 prevede solo di venir aperto una volta?
Se il programma in questione prende veramente tutte le
dovute precauzioni per evitare di venire aperto piu` volte,
riuscire a sconfiggere queste precauzioni e` un problema,
certo risolubile, ma solo con enorme quantita` di lavoro da
parte tua.
Devi anzitutto capire esattamente quali tecniche il programma
usi per identificare se vi sono altre istanze gia` aperte, e
questo puoi farlo seguendo passo passo lo startup del
processo con un debugger a livello macchina (sempre che
il programma non si protegga efficacemente contro il
debugging).  Ad esempio, se tutto si impernia su qualche
stringa, e il programmatore non ha posto particolar cura
nel mascherarle, puoi riuscire (forse! non sara` un hacking
banale) a patchare quelle stringhe (nomi di window classes,
nomi di mutex e/o events di kernel, ...) in uno di due
possibili modi:
    -- il piu` facile: fai una copia del .EXE e lo hackerizzi
        con un editor esadecimale
    -- il piu` divertente e difficile: carichi l'.EXE con CreateProcess
        in modalita` suspended e con WriteProcessMemory trovi
        il modo di hackerizzargli le stringhe al volo (se vengono
        da risorse piuttosto che da normali tabelle dati c'e` ancora
        piu` da divertirsi:-).
Si tratta insomma delle stesse tecniche che useresti per
altri tipi di hacking su di un eseguibile (per togliergli le
protezioni, o per vari altri simili compiti) pero` applicate
alle specifiche precauzioni che alcuni programmi prendono
per evitare di essere in esecuzione in molteplici copie.
La quantita` di lavoro che dovrai spenderci e` potenzialmente
gigantesca (dipende tutto da quanto bene l'altro programmatore
si sia protetto), ma di sicuro imparerai moltissimo sul linguaggio
macchina dei PC, le API di debugging et similia di Win32, e le
varie tecniche di difesa e di attacco fra programmi.  Didatticamente
o ludicamente dunque puo` valerne la pena, anche se certo
rischia di essere piu` lavoro che riscrivere tutto da zero.
Happy hacking,
Alex
Newsgroup: it.comp.programmare.win32
Titolo: Visualizzare file HTML in BCB

Ho bisogno di un controllo per visualizzare un file (piccolo) html
(magari se potessi inviarglielo come stringa sarebbe una cosa
fantastica, altrimenti sarei costretto a creare un file temporaneo su
hd e cancellarlo dopo che il file č stato visualizzato)...
Il file viene generato da programma ed č molto semplice, un po' di
grassetto, uno sfondo, forse un'immagine...
Ho bisogno di un controllo leggero, molto leggero e mi sembra che
utilizzare l'ActiveX di IE sia troppo pesante (e lungo da caricare).
Cerco chiaramente componenti free.... ma anche shareware a poco prezzo
posso prenderli in considerazione.
]\/[ad]\/[age
"Da grande creerň mondi in cui le persone, giocando, vivranno le vite che hanno sempre sognato di vivere" (MadMage)
(
www.madmagelab.cjb.net
)

 ha scritto nel messaggio
news:3abe4d1e...@news.libero.it...


Newsgroup: it.comp.programmare.win32
Titolo: MMX PLEASE!

Sto lavorando ad un programma in c++ che usa molte matrici e a dire di
intel le istruzioni MMX dovrebbero andarci a meraviglia.
Il problema e' che non sono riuscito a trovare sulla rete un tutorial
o quanto meno qualche esempio...
A dire il vero qualche cosa ho trovato ma in GIAPPONESE!!!
Dato che non conosco tale lingua gli esempi che proponeva erano a dir
poco incomprensibili....
Aiutatemi a trovare qualcosa vanno bene Inglese e Italiano!!
AIUTOOOOO
Grazie
--------------------------------------------------
Brayan Fix Kirys Solfory
E-Mail: 
Ki...@technologist.com
 
For Free Software go to: 
http://Kiryssoft.cjb.net

 o quanto meno qualche esempio...
Sulla programming reference del Pentium che trovi sul sito dell'Intel le
funzioni MMX sono illustrare in modo completo, anche se sinteticamente.
Dubito che ci siano degli esempi, ma - se hai gia` in testa i concetti
della matematica che servono - le funzioni mi sembrano comprensibili.
---
Bye! Lorenzo Lutti
http://www.geocities.com/SiliconValley/Peaks/6258/

Newsgroup: it.comp.programmare.win32
Titolo: Dialog non modali

Ho creato una dialog modale e vorrei che, quando riceve il focus, non si
disattivi la barra del titolo dell'applicazione principale. Come è possibile
avere un simile effetto ?
Grazie in anticipo.

 ha scritto nel messaggio
news:4kF66.7087$eB2.1...@news.infostrada.it...


 colorarlo col colore dello stato attivo quando è inattiva
Forse intendeva soltanto che voleva creare un dialogo non modale, ossia che
non blocchi la finestra principale mentre è aperto...
Massimo

 wrote in message 93fm03$h4b$3...@news.mclink.it...

Ringrazio xaero per l'esauriente risposta ma effettivamente, come dice
Massimo, intendevo avere spiegazioni su come non bloccare la finestra
principale (vorrei creare una finestra di dialogo tipo quelle di Pain Shop
Pro (Layers o Controlli per intenderci) che, pur essendo attive non
impediscono che la finestra principale abbia la barra del titolo attiva. In
tale caso come posso fare ?
Grazie again !

 Grazie again !
crea il dialogo con CreateDialog() e con parent NULL e poi con SetParent
imposti il parent = l'hWnd della tua finestra principale

Newsgroup: it.comp.programmare.win32
Titolo: Cerco Petzold

Come da oggetto, cerco il libro di Petzold "Programmazione di Win32".
Visto che è uscita la nuova versione .NET del libro, mi chiedevo se qualcuno
avesse intenzione di svenderlo.... Solo milano e provincia.
Fatemi sapere a:
alkondor CHIOCCIOLINA libero PUNTO it (mannaggia allo spam coreano....
Guarda te cosa mi tocca fare!!!).

> Come da oggetto, cerco il libro di Petzold "Programmazione di Win32".
Io ce l'ho ma sono di Modena. Per il resto te lo venderi molto volentieri
dal momento che sulla materia trovi libri dieci mila volte migliori (serie
tutto e oltre dell'apogeo)...

tutto e oltre dell'apogeo)...
?? A me risulta che il Petzold sia il miglior libro per imparare ad
usare le api win32
Apogeo? maddai :)
--
Rhymes (
rhymes_...@myself.com
)
http://www26.brinkster.com/rhymes
http://bw-crema.blogspot.com

 Apogeo? maddai :)
Effettivamente fino a un po' di anni fa (2 o 3) non avevo una buona
impressione di Apogeo, attualmente non so, ma mi sembra che abbia pubblicato
qualcosa di buono.

 ha scritto nel messaggio
news:2iWv9.52764$aL4.1...@news1.tin.it...


> > Apogeo? maddai :)
Forse ho sbagliato casa, cmq non intendevo la serie for dummies ma la serie
Tutto&Oltre (Forse Jackson libri).

 usare le api win32
Risultava anche a me...prima di comprarlo. ;-)

Newsgroup: it.comp.programmare.win32
Titolo: Simulare la pressione dei tasti del Mouse

Salve a tutti,
Devo scrivere un programma che faccia simulare la pressione del tasto
sinistro del mouse su un'applicazione.
Ho provato SendMessage ma l'applicazione da pilotare lo ignora....
Cosa faccio ?
Grazie, Inferno
P.S.
    Uso il BCB4


Prova a dare un'occhiata alla funzione mouse_event
-- 
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.

Thank's Proverò.
Newsgroup: it.comp.programmare.win32
Titolo: PASSWORD

Scusate, qualcuno sa quale modulo si occupa di trasformare le varie password
in asterischi?
c'entra qualcosa il file mprexe.exe?
grazie!
Marco
marc...@virgilio.it

...


 wrote in message 7qrk40$7l8$2...@aquila.tiscalinet.it...


> C'č il componente maskedit....


 wrote in message 7quai2$bqa$2...@aquila.tiscalinet.it...


Ho capito...ed invece, windows, quale api utilizza per fare ciņ?
(grazie a tutti!)
Fiorini Pier Luigi <X...@XXX.XXX> wrote in message
cWyA3.70914$6C.1...@typhoon.libero.it...


> Ho capito...ed invece, windows, quale api utilizza per fare ciņ?
Macché API... si usa una SendMessage con EM_SETPASSWORDCHAR ponendo in wParm
il carattere da visualizzare. Per nascondere il testo con degli asterischi
puoi usare:
SendMessage(hEdit, EM_SETPASSWORDCHAR, (WPARAM)(UINT) '*', 0);
In alternativa in fase di creazione del controllo puoi usare lo stile
ES_PASSWORD
che usa di default l'asterisco. Per rimuovere il carattere di password,
manda un altro messaggio con wParam posto a 0:
SendMessage(hEdit, EM_SETPASSWORDCHAR, 0, 0);
Bye,
Lorenzo
---
"...un tipo perso dietro le nuvole e la poesia..."
Lorenzo "Loz" Novara
E-Mail: 
l...@iol.it
Web: 
http://loz.freeweb.org

 > Ho capito...ed invece, windows, quale api utilizza per fare ciň?


 e poi le converte in "*" per mascherarle?
Non è esattamente così. Ignoro in che formato vengano salvate le password,
so che esistono programmi che le leggono dai file pwl, ma se ho ben capito
quello che intendi dire, windows in realtà non "converte" le password in
asterischi negli edit box, infatti il testo effettivo può essere letto con
un WM_GETTEXT o con GetWindowText.


>un WM_GETTEXT o con GetWindowText.
Se non ricordo male ho letto da qualche parte che GetWindowText funziona solo se il chiamante e' lo stesso processo.
Antonio Donatiello

GetWindowText funziona solo se il chiamante e' lo stesso processo.
Sě, e infatti č scritto nella documentazione del Platform SDK:
"Remarks
[...]
This function cannot retrieve the text of an edit control in another
application."
In questo caso l'altra alternativa č WM_GETTEXT.
Bye,
Lorenzo

 wrote in message
rS9B3.95931$6C.2...@typhoon.libero.it...

Newsgroup: it.comp.programmare.win32
Titolo: comunicazione telefono <- > PC

ciao a tutti usando l'oggetto MSComm attebdo la chiamata dal cellulare
inviando il comando at "ATS0=1" ..... fun qui tutto bene ...... il pc
risponde alla chiamata e tenta di stabilire una connessione ....... qui
iniziano i guai, infatti pc e cell. "dialogano" per circa un minuto e alla
fine mi ritorna un msg "NO CARRIER".... come posso fare x connetterli ?
avvenuta la connessione vorrei gestire i toni DTMF del cellulare .......
Grazie a tutti

 wrote in
news:9ilhk2$b1v$
1...@usenet.inwind.it
: 

Per gestirli in questo modo devi avere un modem che supporti la modalità 
voice ed utilizzare i comandi relativi o (meglio) le relative funzioni 
delle TAPI (indipendenti dal tipo di modem).
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)

 delle TAPI (indipendenti dal tipo di modem).
il mio modem supporta la modalità vocale ...
quali sarebbero le relative funzioni delle TAPI ?? dove trovo
documentazione?
Ciao e grazie!

 wrote in
news:9imh35$pm3$
1...@usenet.inwind.it
: 

msdn.microsoft.com
 o nella documentazione in linea del platform SDK.
Cerca lineInitialize e parti da lì (sotto 95 devi utilizzare TAPI 
versione 1.4).
E' un po' che non "pasticcio" più con le TAPI, ma mi ricordo che i ng 
microsoft relativi (microsoft.*) erano frequentati da gente molto 
competente e generalmente disponibile a fornire link e aiuto.


grazie ci guardo ...... :)
"Valter Minute" <vmi...@REMOVEMEinwind.it> ha scritto nel messaggio
news:Xns90DD7BD6DCA...@212.110.0.170...

Newsgroup: it.comp.programmare.win32
Titolo: Muovere Form (builder)

Salve,
ho realizzato una applicazione in borland builder c++ con la form avente
come parametro:
BorderStyle=bsNone (che mi fa scomparire la barra blu in alto).
Il problema e che non riessco piu' a spostare il form con il mouse... so che
si puo' fare ma come??? C'e' qualche propieta' da settare?? Ho provato a
gestire il tutto con l'evento "click" della form pero' quando sto sul
MainMenu con il mouse non si attiva piu' quell'evento..!!
Mi sapreste indirizzare su come devo fare??
Grazie
xoooox
--------------------------------
Inviato via 
http://usenet.libero.it

 Il problema e che non riessco piu' a spostare il form con il mouse...
dovrebbe funzionare:
void __fastcall TForm1::MoveMe(TObject *Sender, TShiftState Shift, int X, int Y)
{
  if(Shift.Contains(ssLeft)) {
    ReleaseCapture();
    Perform(WM_NCLBUTTONDOWN, HTCAPTION, NULL);
    }
}
Mieru


Per prima cosa ti ringrazio,
forse non sono molto espero ma l'evento MoveMe non lo trovo.
Ho inserito la tua funzione nel file .c e l'ho dichiarata nell'header.
Comunque io uso il borland builder c++ 5.0
Ciao e grazie



Ok... :)
Ho messo il codice in MouseMove va una bellezza :)
Non ho capito ancora cosa fa ma me lo studiero' :)
Ti ringrazio mille :)
Ciao


Newsgroup: it.comp.programmare.win32
Titolo: LoadFromFile SaveFromFile

E' possibile che la sequenza delle operazioni
Lista->LoadFromFile("...")
Lista->SaveToFile("...")
relative allo stesso file mi generi un errore di Access Violation?
Se la risposta e' si....come posso evitarlo?
Ciao
Max

 Violation?
E cosa sono LoadFromFile() e SaveToFile()? Su MSDN non compare nessuna
API o funzione membro con quei nomi.
---
Bye! Lorenzo Lutti
http://antani.virtualave.net/

 API o funzione membro con quei nomi.
Lorenzo, quei 2 sono metodi di classi e sono proprietari della VCL, per
questo non li trovi su MSDN.
Come il nome lascia intuire uno serve per caricare dati da un File, l'altro
per salvarli su un File.
Ciao!
--
- Carlo -
c.b...@libero.it
Newsgroup: it.comp.programmare.win32
Titolo: Ma le variabili 'globali'?

Salve a tutti (e in particolare a xlinux).
Sto sviluppando una dll dinamica in VC++ 6 e mi chiedevo una cosa.
All'interno del progetto della dll ho il file functions.c che contiene 
le uniche funzioni fornite dalla mia dll. Ho intenzione di dichiarare 
delle variabili globali e quindi visibili da tutte le funzioni.
Quindi ci possono essere (anzi CI SONO) due o più funzioni che lavorano 
su quelle variabili globali.
Il mio quesito è:
- se un processo A richiama una funzione della mia dll, e questa usa la 
variabile globale x[]...
- se poi un processo B richiama un'altra (o anche la stessa) funzione 
della mia dll, e questa ovviamente usa la varabile globale x[]...
a questo punto l'intervento di B sulla variabile globale x[] ne ha 
modificato il valore sia per il processo A che per il processo B?
Oppure ogni processo che richiama una stessa dll ne istanzia una copia 
in memoria per uso proprio e quindi ci sono più copie di codice/valori 
della libreria?
Thx in anticipo!
-- 
Nella vita una sola cosa è certa: se la storia ci ha insegnato qualcosa, 
è che si può uccidere chiunque. (Micheal Corleone)
Posted from X-Privat Free NNTP server - 
www.x-privat.org

 [...]
Le DLL vengono "agganciate" allo spazio di indirizzamento di ogni singolo
processo che le usa. Per ognuna delle tue variabili globali verra' creata
una "istanza" personale di quel processo.
I problemi li avresti con thread multipli dello stesso processo. Infatti di
solito gli sviluppatori di una DLL dichiarano se e' thread-safe oppure no.
Ciao. Federico.

 della libreria?
La seconda che hai detto ! Ogni processo ha una versione propria della DLL,
quindi i dati sono assolutamente privati. Se ti serve il contrario, cioè una
DLL che abbia tutte o una parte delle variabili condivise, devi richiederlo
esplicitamente.
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

Newsgroup: it.comp.programmare.win32
Titolo: [BCB] pausa

come posso far fare una pausa di x secondi al programma per aspettare una
risposta?
grazie mille!

risposta?
In che senso ? una risposta da chi ?
-- 
Andrea Laforgia (
walkie...@libero.it
)
"Usenet is a strange place" [Dennis Ritchie]

 In che senso ? una risposta da chi ?
esatto, da chi? per aspettare esiste la Sleep(), ma blocca...
Newsgroup: it.comp.programmare.win32
Titolo: problema ReadFile

Salve a tutti gli utenti del ng programmare win32!
Sto scrivendo un programma usando solo le api win32, ma c'è un problema che
proprio non riesco a superare; vorrei caricare un file di testo in un
controllo edit (multilinea) attraverso l'uso della funzione ReadFile. Ciò mi
riesce solo in parte:
// Leggo i primi 1024 byte
ReadFile(file,&buffer,1024,&bytes,NULL); // file inizializzato tramite
CreateFile
SendDlgItemMessage(hDlg,EDIT_MESSAGGIO,EM_SETSEL, -1, -1 );
SendDlgItemMessage(hDlg,EDIT_MESSAGGIO,EM_REPLACESEL, (WPARAM)FALSE,
(LPARAM) buffer);
// Continuo a leggere fino alla fine del file
while (bytes == 1024) {
SendDlgItemMessage(hDlg,EDIT_MESSAGGIO,EM_SETSEL, -1, -1 );
SendDlgItemMessage(hDlg,EDIT_MESSAGGIO,EM_REPLACESEL, (WPARAM)FALSE,
(LPARAM) buffer);
ReadFile(file,&buffer,1024,&bytes,NULL);
}
avendo dichiarato:
DWORD bytes;
char buffer[1024];
HANDLE file;
Il problema è che nell'edit il file risulta sempre con qualche byte in meno.
Dov'è che sbaglio?
Grazie per ogni eventuale suggerimento!
A presto!

Scusate ho sbagliato a postare il codice :
// Leggo i primi 1024 byte
ReadFile(file,&buffer,1024,&bytes,NULL); // file inizializzato tramite
CreateFile
SendDlgItemMessage(hDlg,EDIT_MESSAGGIO,EM_SETSEL, -1, -1 );
SendDlgItemMessage(hDlg,EDIT_MESSAGGIO,EM_REPLACESEL, (WPARAM)FALSE,
// Continuo a leggere fino alla fine del file
while (bytes == 1024) {
ReadFile(file,&buffer,1024,&bytes,NULL);


come non detto, problema risolto :-)

 come non detto, problema risolto :-)
Come?
-- 
Forse... La Nestlé fa morire ogni giorno molti bambini,
Informati!
http://www.ribn.it/

> Come?
In pratica nell'ultima lettura del file, buffer non riceve 1024 byte (come è
normale che sia). Se ad esempio ne vengono letti 800, vi saranno 224 byte
allocati in buffer della "vecchia" lettura. Mi è bastato ripulire buffer
con:
for(a=0;a<=1024;a++)
    buffer[a] = '\0';
inserito all'inizio della scrittura iterativa nell'edit; così quei 224 byte
ci saranno sempre, ma saranno tutti dei null char, ovvero '\0'.
Comunque questo è un metodo molto *rudimentale* e grezzo per scrivere in un
edit da un file, ma fa risparmiare memoria. In realtà dovrei usare
GlobalAlloc e simili, ma questa è un'altra storia :-)
A presto!

     buffer[a] = '';
Pur restando nel rudimentale, non bastava cosě?
ReadFile(file,&buffer,1024,&bytes,NULL);
buffer[bytes] = '\0';
Paolo.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 buffer[bytes] = '\0';
...ma cosě non ripulisce buffer solo dai byte letti dal file?
Newsgroup: it.comp.programmare.win32
Titolo: tutorial win32 & api

Salve,
conosce una buon libro o guida o qualcosa che tratti l'argomento della
programmazione api in C++?
premetto che sono alle prima armi con la programmazione win32
grazie
Ciao

 programmazione api in C++?
Tecnicamente parlando la programmazione per Windows con le API è fatta in C,
non in C++ (a indicare il fatto che le API non sono raccolte in classi, ma
sono semplici funzioni "sparse"). Il Petzold è un buon libro, sicuramente
completo. In giro per internet troverai parecchi tutorial (mi sembra ce ne
siano un paio anche su 
www.codeproject.com
). Se vuoi fare programmazione
Windows in C++ io ti consiglio le WTL (le trovi sul sito Microsoft, versione
7.1). In giro per internet trovi parecchi tutorial (anche quelli della
versione 3.0 vanno benissimo, i cambiamenti sono piccoli). Occhio che le WTL
richiedono il Visual Studio.
--- bye

 completo. In giro per internet troverai parecchi tutorial (mi sembra ce ne
Dimenticavo... Il titolo del Petzold č "programming Windows". C'č anche in
Italiano (il titolo č simile). Non č aggiornatissimo, ma č considerata la
"bibbia" del Windows.
--- bye



Dai miei bookmark per tutorial on line:
http://www.winprog.org/tutorial/
http://net.supereva.it/aleax/TutWin32/index.htm?p
http://members.net-tech.com.au/alaneb/win32.html
Sul mio sito trovi anche un mini framework per Win32 che ti puo' essere
utile per vedere le basi della programmazione Win32 in C++.
Ciao
Stefano "HappyMan" (Lake Maggiore - Italy)
-- 
The Personal Framework for Object Oriented Windows Development (Win32)
http://www.sgr.info
Email happyman69 (at) 
despammed.com

GRAZIE, servivano anche a me materiale sul genete...

 --- bye
grazie a tutti
Ciao

Newsgroup: it.comp.programmare.win32
Titolo: avviare-stoppare servizi

ci riprovo..
come posso avviare e stoppare servizi e disabilitarli da VC?
cieo e grazie
GCL 

come posso avviare e stoppare servizi e disabilitarli da VC?
Devi interfacciare il SCM (Service Control Manager). C'è un'API
apposita ben documentata su MSDN.  Tieni presente (per curiosità), che
SCM è un server RPC, quindi puoi pilotare l'avvio/stop dei servizi
anche su una macchina remota.

 ha scritto nel messaggio 
news:DKcRh.17260$tx6....@tornado.fastwebnet.it...


 system("sc config ShellHWDetection start= disabled");
E' sicuramente meglio utilizzare le API che ti ho consigliato, anche
perché hai la gestione dei possibili errori.
Newsgroup: it.comp.programmare.win32
Titolo: Visual C++ connessione a Oracle tramite ADO

Salve,
vorrei collegarmi a un server Oracle tramite ADO... qualcuno sa aiutarmi?
grazie

 grazie
Questo pezzo di codice funziona in Visual C++ ma non dovrebbe essere
difficile adattarla per Visual Basic:
// Mettere entrambi gli import all'inizio del file .cpp
#import "C:\Programmi\File Comuni\System\ADO\msado15.dll"
rename_namespace("ado20")
#import "C:\Programmi\File Comuni\System\ole db\oledb32.dll"
rename_namespace("msdasc")
ado20::ConnectionPtr conn;
conn.CreateInstance(__uuidof(Connection)));
conn->Open("Provider=MSDAORA;Data Source=serverName;User ID=userName;
Password=userPassword;", "", "", -1);
o in alternativa dovrebbe funzionare anche:
conn->Open("Provider=MSDAORA;Data Source=serverName;", "userName",
"userPassword", -1);
--
  Jerle Shannara
Per rispondere in email togli JERLEANTISPAM
homepage 
http://utenti.tripod.it/jerleshannara

Grazie infinite

Newsgroup: it.comp.programmare.win32
Titolo: aiuto usare il file .rc

Ciao ho crearo una finestra tramite la struttura   WNDCLASS
poi ho creato un menu tramite un editor di risorse pero non riesco ad
accoppiare il menu con la finestra ho provato con
wndClass.lpszMenuName =MAKEINTRESOURCE( MENU_1)
MENU_1 e' in nome del menu nel file delle risorse il conpilatore e' il
borland visual c++5.0
vi ringrazio anticipatamente per una cordiale risposta
ciao :-)

 MENU_1 e' in nome del menu nel file delle risorse il conpilatore e' il
Immagino (non ce lo dici...) che MENU_1 sia un #define,
contenuto probabilmente nell'header file "resource.h" (o
nomi simili, secondo l'editor di risorse che hai usato), il
quale header file e` poi, con #include, usato sia nel
tuo qualcosa.rc, sia nel tuo unaltro.c ovvero unaltro.cpp.
E` cosi`?  Quali messaggi di errore ricevi?  Ovvero non
vi e` nessun messaggio ma un comportamento strano...?
Alex

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

Salve a tutta la ML
qualcuno sa come poter leggere direttamente il contenuto dei cluster del
disco, anche eventualmente bit a bit, o conosce delle librerie con
contengano funzioni che lo facciano?
Mauro



 wrote in message
news:9wH5d.2355$
35.2...@news4.tin.it

http://groups.google.it/groups?q=win32+disk+sector+reading&hl=it&lr=&ie=UTF-8&selm=360c3f67.3101910%40news.global.co.za&rnum=7
O cerca nella documentazione 
DeviceIOControl
HTH
C:\>iao Angelo
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG
Newsgroup: it.comp.programmare.win32
Titolo: Rs232 "OverBaudRate"

Salve.
Sto lavorando sulla seriale (con mfc) ed ho notato che posso settarla fino a
256000... ma quando supero i 115200 il "SetCommState" mi ritorna un errore.
C'e' qualcuno che conosce un metodo x fare superare alla seriale il limite
dei 115200?
Grazie

Sì, credo che dipenda dal tipo di hw utilizzato dalla seriale.
Leggi il manuale della scheda, non tutte le seriali superano i 115200.
Ciao

jimboa wrote:

La maggior parte delle UART o dei chip che implementano l'interfaccia RS232
non vanno oltre i 115200 bit/s.
Se vuoi andare piu veloce procurati hardware e device driver adatti
(ma IMHO se devi andare piu veloce e' consigliabile prendere
  in cosiderazione altri tipi di collegamento, tipo USB o Ethernet)
e vedi di utilizzare un buon meccanismo di error detection/correction
(piu si va veloci e piu un link RS232 diventa vulnerabile ad errori
  causati da disturbi e/o cavi fatti male o con cricche nei fili).
L. Micheletto

Newsgroup: it.comp.programmare.win32
Titolo: IDE del VB6

Ciao a tutti,
qualcuno di voi è riuscito ad aggiungere nella finestra del Project
Explorer, quindi al progetto Visual Basic 6.0, un file diverso da quelli
previsti?
Mi spiego meglio, ai progetti Visual Interdev o Visual C++ posso aggiungere
qualsiasi file, come ad esempio file di word o di testo, ma in VB6 sembra
non si possa fare. Ne sapete qualcosa?
grazie, franco

 VB6 sembra non si possa fare. Ne sapete qualcosa?
Metti la spunta su "add as related document" poi
nella lista dei tipi di files, seleziona "any file" ed a
questo punto aggiungi il file desiderato
ciao
-- 
* ObiWan
Microsoft MVP: Windows Server - Networking
http://www.microsoft.com/communities/MVP/MVP.mspx
http://mvp.support.microsoft.com
DNS "fail-safe" for Windows clients.
http://ntcanuck.com
408+ XP/2000 tweaks and tips
http://ntcanuck.com/tq/Tip_Quarry.htm

 ha scritto nel messaggio 
news:34kt02F...@individual.net...


Newsgroup: it.comp.programmare.win32
Titolo: rinominare directory

qual'è il modo più corretto in Win32 di rinominare una directory? MoveFile?
grazie.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


basta la renamefile 

 basta la renamefile
ciao, grazie x la risposta, ma in MSDN non trovo la documentazione della
funzione di cui parli; dove si trova? è una funzione standard del C?



1) bool __fastcall RenameFile(const AnsiString OldName, const AnsiString 
NewName);
2) int rename (const char*, const char*);
la prima è Borland (la usa sia delphi che bcb  (sysutils))
la seconda è stardard del c e sta nella stdio.h. 

 la seconda è stardard del c e sta nella stdio.h.
perfetto grazie. il BCB non ce l'ho, ma ho trovato la documentazione di
quella predefinita del C e ho visto che nella stdio di VC++ è implementata
come wrapper alla MoveFile :-)
ciao

Newsgroup: it.comp.programmare.win32
Titolo: Dialog e DLL

E' possibile in qualche modo creare all'interno di una dll (scritta in C)
una finestra di controllo (Form con dei pulsanti ed altri controlli) che
viene poi richiamata (visualizzata) da un programma esterno (scritto in VB
per esempio) tramite la chiamata di una funziopne della dll (dipo
OpenWindow)?? Se si come posso fare nella maniera piu semplice possibile?
Che IDE mi consigliate (VC o BCB)?
Grazie!

 wrote in message
news:kyiw8.65633$SR5.1...@twister1.libero.it...


Newsgroup: it.comp.programmare.win32
Titolo: MFC 6.0 e piattaforma .NET

L'azienda per cui lavoro sviluppa SW in Visual C++ 
utilizzando le MFC 6.0.
Con l'avvento della piattaforma .NET si stà ponendo 
il problema dell'aggiornamento dei sistemi di sviluppo
verso tale piattaforma.
Vorrei sapere:
- utilizzando Visual Studio .NET, è possibile aprire
  e compilare progetti realizzati con Visual Studio 6.0?
- come si pone la nuova versione delle MFC (7.0) rispetto
  alla libreria .NET? Ovvero, che tipo di relazione
  intercorre tra le due librerie?
- Quale è il vostro consiglio a proposito della scelta di 
  mantenere le MFC o migrare verso la libreria .NET?
Grazie
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

   mantenere le MFC o migrare verso la libreria .NET?
A questo non so risponderti, dipende dalle vostre esigenze e da come il
nuovo framework verrà accettato dai professionisti. Uno sguardo a .NET
comunque glielo darei :-)
--
  Jerle Shannara
Per rispondere in email togli JERLEANTISPAM
homepage 
http://utenti.tripod.it/jerleshannara
Newsgroup: it.comp.programmare.win32
Titolo: c sockets HELP

Ho un problema che riguarda la riconnessione automatica:
ho un server e un client scritti in c e compilati con lcc sotto
ambiente windows.
il mio client si connette con un altro pc con un altro programma
server;
il mio server viene connesso con un altro pc con un altro programma
client.
----
Il mio server dovrebbe rimettersi in attesa di una nuova connessione
quando il client si disconnette. Per verificare la disconnessione al
momento ho messo la condizione di ricezione di zero caratteri; quando
succede questo il server ritorna nella funzione accept.
La maggior parte delle volte perň il programma si ferma... :(
Come posso verificare la disconnessione del client in maniera piů
corretta?
----
il mio client invece dovrebbe verificare se il server č ancora
attivo(al momento č il mio server che non ricevendo piů un messaggio
di live dice al mio client che l'altro server č spento) e in caso
contrario disconnettersi e riprovare la connessione finchč non ci
riesce.
Al momento il mio client ripete ciclicamente la connect, ma non mi da
il risultato sperato. Sembra infatti che il mio client si connetta
all'altro server, ma quando spedisce un messaggio, l'altro server non
riceve niente...
Spero che qualche geniaccio di voi riesca a darmi una soluzione perchč
io non so piů dove sbattere la testa! :-/
Grazie in anticipo a chiunque possa o vorrebbe darmi una risposta!
ciao!



 corretta?
<snip>
Direi che ... in mancanza di un pezzo di codice che permetta
di vedere come hai implementato la cosa, l'unica potrebbe
essere scaricarsi i sorgenti di "netcat" (per windows) e dare
una bella occhiata a come č implementata la parte "server"
di netcat
Ciao

Newsgroup: it.comp.programmare.win32
Titolo: domanda sulla compilazione

un programma compilato su win95 può girare anche su win2000?

un programma compilato su win95 può girare anche su win2000?
Certo che si'.
Eventuali problemi possono derivare dall'uso di funzioni non
supportate nella diversa versione di windows oppure da gestione delle
risorse un po' "sbarazzina", che magari in windows 95 passa, ma
windows 2000 non perdona.
-- 
ciao, hal

un programma compilato su win95 puň girare anche su win2000?
Dipende dalle funzioni che usa.  Nella maggior parte dei casi, sě.
Newsgroup: it.comp.programmare.win32
Titolo: visual basic

ciao
ho deciso di imparare finalmente qualcosa di serio sul pc.....e cosi' mi
sono procurato il visual basic 5.0.....ora quanto e' recente questa
versione?
ce ne sono altre?
 grazie
bravoragazzo

 ce ne sono altre?
Si`, Visual Basic 6 e` decisamente piu` aggiornata e completa.
Alex

Newsgroup: it.comp.programmare.win32
Titolo: Application Performance Explorer (APE)

Nel 1° CD di Visual Studio 6.0 ho trovato l'utility APE. Qualcuno di voi la
utilizza? Che cosa è?
Sergio

Posso chiederti un favore?
Ecco, ti chiedo se potresti masterizzarmi e spedirmi i cd di Visual Studio
6. Tutte le spese verranno pagate da me. Non sto scherzando, ho solo la
necessità di ottenere quel programma e non vorrei spendere un bel po'!
Ciao e grazie

 ha scritto nel messaggio
news:900rh5$ep5$1...@pluto.sm.dsi.unimi.it...

Ragazzi, facciamo un bell'applauso.

Newsgroup: it.comp.programmare.win32
Titolo: Riprodurre file MIDI attraverso le API...

Mi sono perso a cercarlo imezzo al MSDN... qualcuno non avrebbe
qualche pezzo di codice che dice alle API di aprie un file midi X e di
suonarlo (magari con un bel Loop infinito)
grazie.
Il Razziatore,
The Only Good Windows in an uninstalled Windows
-----------------------------------------------
E-MAILs : IlRazziat...@NOSPAMnetscape.net
WEB     : 
http://www.razziatore.dns2go.com/
ICQ     : 67552596

i CROSSPOST sono MALE!!!!! :-|
ti ho risposto su it.comp.giochi.sviluppo!!
-- 
]\/[ad]\/[age
"Un Maestro insegue semplicemente la sua visione di Eccellenza in
qualunque cosa sta facendo e lascia agli altri decidere se sta 
lavorando o giocando. A lui sembra sempre di fare entrambe." - Anonimo

Newsgroup: it.comp.programmare.win32
Titolo: Modificare menu edit

Salve,
volevo sapere se è possibile modificare il menu contestuale
che appare ogni volta che si clicca col destro sopra un controllo edit.
Mi interessa modificare quello esistente, non crearne uno mio.
Ciao.

 ha scritto nel messaggio
news:j1KQc.32730$OH4.8...@twister1.libero.it...

Newsgroup: it.comp.programmare.win32
Titolo: Allocare indirizzi fisici.

Vorrei scrivere in c++ un programmino che allochi la ram a partire da un
preciso indirizzo fisico sotto WinME. Come posso fare?
Grazie
Cristiano


Condoglianze vivissime :P
Quello che vuoi scrivere (ammesso che parliamo di indirizzi a 32 bit, se
parliamo di indirizzi a 16 bit (tipo A000:0000), molto semplicemente non
puoi) e' un driver di periferica, un VxD, codice che gira a livello di
kernel e puo' aggirare tutte le protezioni (ma quali?) del sistema contro i
crash.
Il che significa che, se il codice non e' scritto come Dio comanda,
fioccheranno gli schermi blu :)=
Ciaotutti,
*

 crash.
Non č che abbia capito molto, ma possiamo semplificare il problema.
Durante il POST č comparso il messaggio "Memory test fail". Effettivamente,
allocando tutta la ram disponibile e andandoci a scrivere, ho notato di
avere 211 byte danneggiati.
In attesa di ricevere il nuovo modulo RIMM ho pensato di allocare la ram
danneggiata usando VirtualAlloc() ovviamente senza chiamare VirtualFree();
ma ci sono due problemi:
1) inizialmente sembrava che funzionasse ma poi ho visto che non funziona;
2) č probabile che la ram fisica allocata venga mappata su disco quando
un'applicazione faccia richiesta di ram.
C'č una via d'uscita o siamo al punto di partenza?
Grazie
Cristiano


Cambia la RAM, e' l'unica soluzione che funziona veramente.
A parte quello, puoi marcare come reserved un'area di memoria dalle
proprieta' del sistema.
Ciaotutti,
*

 chiamare VirtualFree();
Se le funzioni si chiamano "virtual" c'e` un motivo. :-)
Il problema da te sottolineato (lo swap sul file di paginazione) e`
soltanto la punta di un iceberg - e fra l'altro e` possibile riservare
la memoria in modo che non venga paginata usando un flag particolare di
VirtualAlloc(). Il vero problema e` che in ogni caso gli indirizzi che
usi sono fittizi, non sono gli indirizzi fisici della RAM che usi e
quindi possono cambiare ad ogni riavvio.
Per fare cio` che vuoi hai due modi:
-Scrivi un driver che richieda al sistema operativo di riservare il
range di memoria fisica danneggiata;
-Provi a programmare direttamente il memory controller, ma dubito
seriamente che Windows te lo lasci fare senza dire niente. :-)
--
Lorenzo

 seriamente che Windows te lo lasci fare senza dire niente. :-)
Non c'č problema... non lo so fare io. :-)
In ogni caso, domani il rivenditore riceve il nuovo modulo e i miei problemi
dovrebbero finire.
Sarebbe interessante, perň, riuscir a fare una cosa simile... Mah!
Ciao,
Cristiano

 dovrebbero finire.
Mi pare la soluzione migliore.
--
Lorenzo

Newsgroup: it.comp.programmare.win32
Titolo: [ot][rup]Documento di visione

Non riesco a capire che cosa comprende
grazie ciao.

 grazie ciao.
Ciao, scusa, ma non ho resistito.
Paolo.
-- 
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: assembly

chi mi aiuta a trovare questo software per programmare???
grazie anticipatamente

Non sei mica chiaro... se intendi l'assembly per Win32, guarda su
http://www.pbq.com.au/home/hutch/masm.htm
ed anche su
http://members.xoom.com/Iczel/
Bye,
Lorenzo

Ciao,
    trovi sia gli assemblatori da scaricare sia un tutorial in 14 puntaye in
Italiano più un articolo sul win32asm su 
http://www.programmazione.it
nell'area Linguaggi, sezione Assembler.
A presto :-)
Marco Abis
http://www.programmazione.it
  il sito Italiano di riferimento per IT
ab...@programmazione.it

Newsgroup: it.comp.programmare.win32
Titolo: Leggere float da Edit control (LPWSTR to string)

Voglio leggere un float da un Edit control.
Questo è il codice che sto usando:
LPWSTR wBuffer;
wBuffer = new WCHAR[20];
GetDlgItemTextW(hwnd, IDC_EDIT1, wBuffer, 20);
 
float pippo=convertToFloat(wBuffer);
Dove convertToFloat è dichiarata così:
  float convertToFloat(const std::string& s)
Come faccio a convertire LPWSTR in string?
Arci

Come faccio a convertire LPWSTR in string?
Se LPWSTR contiene una stringa UNICODE 
allora devi convertirla in una stringa "normale"altrimenti devi
dichiarare  convertToFloat()
come 
float convertToFloat(const std::wstring& s)
Se non puoi modificare la funzione allora devi convertire la stringa e
allora credo devi usare 
int WideCharToMultiByte(
  UINT CodePage,         // code page
  DWORD dwFlags,         // performance and mapping flags
  LPCWSTR lpWideCharStr, // address of wide-character string
  int cchWideChar,       // number of characters in string
  LPSTR lpMultiByteStr,  // address of buffer for new string
  int cchMultiByte,      // size of buffer
  LPCSTR lpDefaultChar,  // address of default for unmappable 
                         // characters
  LPBOOL lpUsedDefaultChar   // address of flag set when default 
                             // char. used
);
Per l'uso di questa funzione leggi la guida in linea .

  float convertToFloat(const std::string& s)
 se usi Microsoft VisualStudio 
 puoi rimpiazzare convertToFloat() con
_tcstod 
che contiene entrambe le versioni .

Arci
Ma usare atof era brutto?