mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.programmare.win32
Titolo: progranmma che spegne Windows

Salve a tutti!
Devo fare un programma che spenga windows...
Poco importa il linguaggio... dovrebbe essere in Java, ma se è un .exe poco
importa perchè lo chiamo da Java...
E' possibile?!?
Cosa succederebbe se ci fossero applicativi aperti?!? Nel mio caso mi
interessa che si spenga e basta! Al massimo (se ci sono applicativi aperti)
che vengano chiusi eventualmente con perdita di dati... non importa!!! Basta
che si spenga!
Grazie!!!
Gibo

 che vengano chiusi eventualmente con perdita di dati... non importa!!!
Basta
Ci sono dei flag apposta:
    ExitWindows(EWX_POWEROFF,EWX_FORCE)
Federico Molara.

Per chiudere le applicazioni manda un messaggio in broadcast con WM_CLOSE o
qualcosa di simile. (SendMessage, PostMessage..)

Newsgroup: it.comp.programmare.win32
Titolo: Capire se un cd è nel cd-rom

Il mio problema è il seguente:
Ho delle unità cd-rom condivise in rete (ovvero io riesco a vederle come
\\server\nomecdr) e vorrei scrivere una routine che mi permetta di
sapere se in tali unità sono presenti dei cd.
Ho provato con la FindFirstFile ma se nel path metto il carattere jolly
"*" e nel cd non ci sono file, l'handle che mi ritorna non è valido così
come accade se non c'è nessun cd.
Qualcuno ha idea di come poter fare?
      Grazie
          Massimo
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 --
guarda GetVolumeInformation su MSDN e dovresti trovare tutto
--
Pela

Newsgroup: it.comp.programmare.win32
Titolo: La tray icon scompare

Ho scritto un programmino in Visual C++ 6 che avvia un servizio se questo è 
arrestato e lo arresta se è già stato avviato.
Capita che mi dimentico se il servizio è avviato o arrestato e pensavo a una 
tray icon per averne evidenza a colpo d'occhio. Il problema è che quando 
chiudo il programma che avvia il servizio, l'icona scompare. C'è modo di 
farla restare nella tray?
Grazie
Cristiano 

"Cristiano" <cristi...@NSquipo.it> ha scritto nel messaggio news:4386ff20$0$27594$4faf...@reader1.news.tin.it...

allora anche il tuo programma deve essere un servizio,
in modo che possa avviare il servizio che si arresta anche
quando nessun utente e' loggato nel sistema.
anzi, io farei 2 servizi che si controllano a vicenda,
ognuno controlla dell'altro se e' attivo in memoria,
in caso affermativo non fa niente, in caso negativo
riavvia l'altro che risulta arrestato (cioe' che
probabilmente e' andato in crash)

farla restare nella tray?
Se chiudi il programma mi sembra giusto che l'icona scompaia. ;)
Forse questo articolo ti puo' dare qualche suggerimento:
http://www.codeproject.com/shell/trayicons.asp
Newsgroup: it.comp.programmare.win32
Titolo: Problemi a compilare con C++ Builder

Salve, ho la versione 5 Enterprise, e volevo realizzare una semplice chat.
In desing time tutto ok, ma quando la provo compilato dice che mi manca una
dll
(BORLANDMM.DLL) ... A questo punto, immagino che debba crearmi una qualche
installazione con il file in questione, solo che non essendoci tools nel
pacchetto non so che fare.
Ditemi voi, per favore
Saluti
Jiz


wrote:

Questa DLL (a proposito, c'è un errore nel nome del file, in realtà si
chiama BORLNDMM.DLL e non BORLANDMM.DLL) serve per la gestione della
memoria dinamica e, almeno per la versione 4.0 Pro dell'ambiente di
sviluppo Borland, si trova nella sottocartella "bin".
Mi pare molto strano che nella versione 5 Enterprise non ci sia, ma in
ogni caso la puoi scaricare da internet (fai una ricerca su Google o
Altavista).
Saluti,
	Marco.
Newsgroup: it.comp.programmare.win32
Titolo: Velocità di compilazione (II)

Ciao,
Anzitutto vi ringrazio molto per le Vostre risposte.
Dunque, io ed il mio amico lavoriamo all'interno dello stesso team di
sviluppo, utilizzando il Visual C++ 6.0, per cui i file sorgenti sono
sempre i medesimi, inoltre una modifica riportata in un file sorgente
prima o poi viene riportata anche all'interno dello stesso file sorgente
presente sulla mia macchina (i file del programma sono infatti condivisi
su uno stesso server).
Anche i settaggi dovrebbero essere gli stessi per motivi di
standardizzazione (infatti, lavorando sullo stesso programma non possono
variare piů di tanto).
Inoltre, lui non usa il trucchetto di aggiornare con l'orario gli obj in
modo tale da far risultare che gli obj siano piů aggiornati del file
eseguibile (in tal caso, infatti, il Visual non ricompila gli obj).
Per cui mi chiedo come fa a ricompilare tutti i file in modo cosě
veloce. Tenete presente che io lavoro su un PIII 500, lui su un PIII
650, per cui la differenza in termini di prestazioni non č cosě elevata,
eppure lui ci mette 25 minuti circa, io un ora.
Non č che esiste qualche direttiva particolare tipo _LEAN_AND_MEAN
magari da mettere tra i settaggi del VC++, oppure usare partizioni
particolari del disco fisso?
Grazie, Paolo
--
Posted from root@[212.69.128.10] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 particolari del disco fisso?
lavorate entrambi su dischi locali o su dischi remoti?
lavorate su partizioni formattate con lo stesso File System?
lavorate su partizioni remote appartenenti a Server diversi?
ciao, Davide.

eseguibile (in tal caso, infatti, il Visual non ricompila gli obj).
Dovrebbero esserci delle opzioni relative ad incremental linking e
incremental compilation (vengono compilate solo le funzioni effettivamente
modificate), prova ad attivarle. E magari disattiva (io lo faccio sempre) il
supporto per il browsing.
Saluti,
    Mardy

 particolari del disco fisso?
Beh, mi auguro per te che se hai un hard disk UDMA abbia attivato questa
modalita` (in windows 9x c'e` la casellina 'DMA' da barrare nelle
proprieta` dell'hard disk, in windows NT servono i driver appositi). La
differenza e` colossale, sia come transfer secco che come occupazione di
CPU.
---
Bye! Lorenzo Lutti
http://www.geocities.com/SiliconValley/Peaks/6258/
Newsgroup: it.comp.programmare.win32
Titolo: Internet Explorer + Drag&Drop

Quesito 1:
Esiste un modo per intercettare in IE4 o successivi il comando "set as
Wallpaper" che appare nel suo menu di contesto per "costringerlo" a fare
qualcosa di definito da noi?
Equivalentemente è possibile aggiungere una voce allo stesso menu di
contesto per compiere una determinata operazione?
Quesito 2:
Come è possibile permettere ad una applicazione win32 (scritta in C/C++ ed
eventualmente con MFC) di accettare il drag & drop proveniente da IE?
Esempio:
seleziono un link su una pagina web, e senza sollevare il tasto SX del
mouse, trascino il mouse sulla mia applicazione, che riconosce in qualche
modo il link di IE per farci qualcosa.
Vi ringrazio anticipatamente
N

 eventualmente con MFC) di accettare il drag & drop proveniente da IE?
Gestisci lo "OLE Drag & Drop Architecture" e gestirai qualsiasi D&D
tu possa sognarti (nonche` svariati altri mai sognati:-).  Con MFC:
erediti un tuo oggetto da COleDropTarget, vi chiami su la Register
con il ptr alla CWnd su cui deve gestire i drop (tipicamente l'intero
main-frame), fai override di OnDragEnter ecc, interagisci con il
COleDataObject che ti e` passato, scopri i formati che ti interessano,
ecc, ecc.
Alex

> Vedi Q177241 nell'MSDN per la seconda
Accidenti, ho girato in lungo ed in largo MSDN, ma non ero riuscito a
trovare questo articolo...grazie!
N
Newsgroup: it.comp.programmare.win32
Titolo: Errore di fread o fwrite ?? (VC++ 6.0) Errore mio...

Sono poche righe, ma ci deve essere un errore grossolano, perché il
MessageBox non dà segni di vita: viene scritto "cs.cpp" ma che è ??
 FILE *prova;
 CString str="Questa è una prova";
 CString *pstr;
 prova=fopen("zprova.zzz","w+");
 fwrite(str,str.GetLength()+1,1,prova);
 fclose(prova);
 prova=fopen("zprova.zzz","r+");
 pstr= new CString;
 fread(pstr,(*pstr).GetLength()+1,1,prova);
 MessageBox(*pstr);
 fclose(prova);
Ho provato a sostituire "str.GetLength()+1" con "sizeof(CString)" ma
eseguendo il programma va in errore irreversibile: va in errore
irreversibile quando tenta di aprire la MessageBox.
Qualcuno può aiutarmi ?
Grazie mille.

 ha scritto nel
messaggio news:RMXzb.157642$
hV.57...@news2.tin.it
Premesso che non capisco gran ché di C++, posso ipotizzare che usare
funzioni C che si aspettano dei puntatori a char non sia il top se poi gli
si passa delle classi. Quindi semplicemente scriverei tutto in C,
sostituendo CString con char *.
Inoltre usavi GetLength() su una stringa appena creata e dubito che questa
sia una cosa buona!
  FILE *prova;
  char *str = "Questa č una prova";
  char *pstr;
  prova = fopen("zprova.zzz","w+");
  fwrite (str,strlen(str),1,prova);
  fclose (prova);
  prova = fopen("zprova.zzz","r+");
  pstr = (char *) malloc (255*sizeof(char));
  fread (pstr,strlen(str),1,prova);
  MessageBox (*pstr);
  fclose (prova);
Non l'ho compilato, perché non ho idea di come usare le MFC, quindi...
-- 
/* Costantino Grana                                */
main(int c,char**o){char*s=c?"+L7?+;:7?+:OKIK+9?;9=;"
":+9?;:<:;+9?;;;:;+9<:;<::;+RLJ;K9+":1[o],t,a=!c,m;do
for (m=*s-'0',t=a?m/c:m%c;m>>7?c=1<<m+8,!a&&puts(&a)*
*&a:t--;printf("  \0/*"+a));while ((a^=3)||a[++s]);;}
/* Original code due to Chris Brown... impressive! */


Per la fread() devi usare la funzione membro GetBufferSetLength() delle
CString, e  fai una chiamata a ReleaseBuffer().
Ciao. Federico.

 "sizeof(CString)"
L'operatore sizeof (a meno che non sia ridefinito dalla classe, ma questo
non e` il caso di CString) ti restituisce soltanto la dimensione della
struttura dati della classe, non quella dei dati che la classe "incapsula".
-- 
Lorenzo

 ha scritto nel messaggio
news:RMXzb.157642$hV.57...@news2.tin.it...

Newsgroup: it.comp.programmare.win32
Titolo: DLL

Riflettevo sulla creazioni di DLL e applicazioni ed ho bisogno di
alcune conferme e chiarimenti 
Se creo una DLL che usa funzioni della Runtime C la DLL generata
conterra' dei riferimenti a queste funzioni e non il corpo della
funzione linkata alla DLL ( almeno credo) -
Quando linko una applicazione che chiama una funzione di questa DLL
,che a sua volta contiene la funzione Runtime C , il linker cosa fa ?
Include nell'applicazione il corpo della funzione Runtime C oppure il
riferimento alla DLL del runtime C ?

ombra ha scritto:


dipende da come sono realizzate le librerie del runtime del compilatore
che usi, sono possibili entrambe le ipotesi. che io sappia il compilatore
Microsoft mette a disposizione entrambe le opzioni (infatti su Windows le
routines standard del C le trovi esportate dalla dll msvcrt, della quale
esistono più versioni, ma le puoi anche trovare staticamente linkate nel
tuo programma).
da tutto questo il discorso che tu stia facendo una DLL piuttosto che (ad
esempio) un EXE è del tutto indipendente.
-- 
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: quale linguaggio impararsi???

ciao, conosco sia il C che il C++, ed ho lavorato 1 anno e mezzo in
visual C++.
al momento mi trovo fermo nella mia societa' e mi vorrei imparare
qualcosa di nuovo della piattaforma .NET che possa pero' tornarmi anche
utile ( mi ricordo dei miei amici che si misero a studiare subito il
VJ++ inutilmente...)
quale linguaggio mi consigliate di approfondire/studiare visual C++
.net, visual basic .net o visual C# ???
ho tanta volonta' ma non vorrei sprecarla, mi consigliate quale
linguaggio secondo voi potra' essere utilizzato molto in futuro???
ciao e grazie in anticipo!!!
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

linguaggio secondo voi potra' essere utilizzato molto in futuro???
Tra i tre secondo me quello che maggiormente vale la pena è il C# e
tra l'altro non farai di certo fatica... tieni d'occhio il C++ managed
se ti interessa andare a fondo con l'interoperabilità win32 <-> .NET
-- 
Lawrence "Rhymes" Oluyede
http://loluyede.blogspot.com
UGIdotNET - User Group Italiano .NET - 
http://www.ugidotnet.org

 .net, visual basic .net o visual C# ???
C#, e' stato standardizzato ISO + ANSI
--
artemis.alpeia
http://spazioinwind.libero.it/artemis

C#, e' stato standardizzato ISO + ANSI
ISO e ECMA :)


 ISO e ECMA :)
;P
--
artemis.alpeia
http://spazioinwind.libero.it/artemis
Newsgroup: it.comp.programmare.win32
Titolo: SDL e 3D

Ciao a tutti!
Esiste un modo (o meglio una qualche libreria) per utilizzare il 3D con le
SDL?
Grazie 1K
Keeper.

 SDL?
Mi sa tanto che ti devi appoggiare a OpenGL
-- 
Lawrence

 ha scritto nel messaggio
news:87fzdoc...@mobile.foo...

Immaginavo...
Come faccio? Esiste un qualche modo per usare SDL e OpenGL assieme, in modo
da usare le stesse surface per disegnare?
Altrimenti esiste un qualche wrapper per c/c++ (magari free e utilizzabile
con compilatori free tipo DevC++) per OpenGL?
Programmare direttamente in OpenGL è un po' troppo incasinato, ma se non ci
sono altre alternative leggerò i tutorial di NeHe.
Grazie, ciao!
Keeper.

Ciao, Keeper!
Il giorno 06/02/2004 alle ore 11:56 hai scritto:
 K> Come faccio? Esiste un qualche modo per usare SDL e OpenGL assieme, in
 K> modo da usare le stesse surface per disegnare?
Vedi qui:
http://sdldoc.csn.ul.ie/guidevideoopengl.php
Tempo fa feci qualcosa per Linux usando SDL e OpenGL, purtroppo non so se
riesco a recuperare il sorgente (era poco piu' di un esperimento, niente di
importante).
Bye
-- 
Marco Maccaferri - MaccaSoft
Internet, finance and multimedia software
http://www.maccasoft.com


"The page cannot be displayed"
Riproverņ tra un po'...
Keeper.

Keeper wrote:
[...]
ti do un piccolo stralcio di codice che ho usato solo come test veloce e per 
avere delle info, la base del codice e' quella contenuta nel package del dev-c++ 
per le sdl/ogl ( non ti allego una mia piccola demo perche' occupa un po troppo 
... )
ciao
#include "SDL/SDL.h"
#include "SDL/SDL_opengl.h"
#include <iostream>
int main(int Arg_N, char ** Arg_V)
{
	int flag=0;
	SDL_Event event;
	float theta = 0.0f;
	SDL_Init(SDL_INIT_VIDEO);
	SDL_SetVideoMode(600, 300, 0, SDL_OPENGL | SDL_HWSURFACE | SDL_NOFRAME);
	//gl section
	glViewport(0, 0, 600, 300);
	glClearColor(0.0f, 0.0f, 0.0f, 0.0f);
	glClearDepth(1.0);
	glDepthFunc(GL_LESS);
	glEnable(GL_DEPTH_TEST);
	glShadeModel(GL_SMOOTH);
	glMatrixMode(GL_PROJECTION);
	glMatrixMode(GL_MODELVIEW);
	for(int done = 0; !done;)
	{
		glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
		glLoadIdentity();
		glTranslatef(0.0f,0.0f,0.0f);
		glRotatef(theta, 0.0f, 0.0f, 1.0f);
		glBegin(GL_TRIANGLES);
		{
			glColor3f(1.0f, 0.0f, 0.0f);
			glVertex2f(0.0f, 1.0f);
			glColor3f(0.0f, 1.0f, 0.0f);
			glVertex2f(0.87f, -0.5f);
			glColor3f(0.0f, 0.0f, 1.0f);
			glVertex2f(-0.87f, -0.5f);
		}
		glEnd();
		theta += .5f;
		SDL_GL_SwapBuffers();
		SDL_PollEvent(&event);
		if(event.key.keysym.sym == SDLK_ESCAPE) done = 1;
		if (flag==0)
		{
			flag++;using namespace std;
			cout << glGetString(GL_VENDOR) << "\n\n"
			<< glGetString(GL_RENDERER) << "\n\n"
			<< glGetString(GL_VERSION) << "\n\n"
			<< glGetString(GL_EXTENSIONS) << endl;
		}
	}
	SDL_Quit();
	return(0);
}
Newsgroup: it.comp.programmare.win32
Titolo: Data di creazione del cd-rom

Qualcuno sa come risalire alla data di creazione di un cd-rom, cosi' come
fanno i comuni programmi di masterizzazione come Nero e simili?
Ciao e grazie
--
Stefano Tempesta
TSoft - 
www.tempesta.org
in...@tempesta.org

fanno i comuni programmi di masterizzazione come Nero e simili?
Prova prima a recuperare il nome del volume del CD inserito nel
lettore (se non erro usando GetVolumeInformation). Una volta fatto
questo usa la funzione FindFirst oppure GetFileAttributesEx
(quest'ultima supportata solo in Win9x e WinNT4) con il nome del file
appena ottenuto e dovresti ottenere la data di creazione del volume.
Fammi sapere sull'esito di questo mesto suggerimento.
Bye.
-- 
Joseph Parrello - OWL/C++ Programmer
SourceNet Italia (
http://SourceNet.freeweb.org
)
Le patch di OE (
http://www.freeweb.org/computer/SourceNet/Outlook.htm
)

Newsgroup: it.comp.programmare.win32
Titolo: Finestra sempre in primo piano





Esiste qualche API che mi permetta di avere uan 
finestra sempre in primo piano?



Semplice, utilizza l'API SetWindowPos con il parametro HWND_TOPMOST, fallo
nel messaggio WM_CREATE o OnCreate con MFC.

This is a multi-part message in MIME format.
Per cortesia evita di postare in HTML .
grazie

Hello Marco!
17 Mar 01 10:30, Marco Serio wrote to All:
 MS> Esiste qualche API che mi permetta di avere uan finestra sempre in
 MS> primo piano?
Ho avuto anche io questo problema e qualcuno me lo ha risolto, solo che 
ora non trovo piu' il messaggio (non l'ho neanche ringraziato)... 
comunque prova questo:
SetWindowPos(&wndTopMost, 0,0,0,0,
   SWP_NOMOVE|SWP_NOSIZE|SWP_SHOWWINDOW);
Ciao!
Alessandro

Newsgroup: it.comp.programmare.win32
Titolo: info su GDI+

Come da oggetto.
Di che cosa si tratta?
Sostituirà la GDI o la affiancherà?
Saluti e grazie  Manlio Perillo

 wrote in message
Km5l7.69408$vC1.1...@news1.tin.it...

non ne so molto ma dovrebbero essere una serie di classi che affiancheranno
le normali API GDI, comunque se non sbaglio ci sono solo in win XP
Newsgroup: it.comp.programmare.win32
Titolo: Minchia come sono confuso

E' da parecchio che seguo questo NG senza intervenire, perché la confusione
che ho maturato in ambito S-Video è enorme.
La domanda che sto per fare è quella che deprime tutti coloro che stanno per
comprare un nuovo PC e che alla voce S-Video incominciano a scorrere elenchi
enormi e alla fine si buttano a culo.
Come molti altri di questo NG, vorrei capire se puntare su una GeForce o su
RADEON.
Escludiamo la GeForce3 e le versioni Ultra.
Ho visto la GeForce di un mio amico e diciamo che non è che sia così bella
da vedere come qualità di immagine.
La domanda è questa: per i seguenti settori quali sono le differenze tra il
RADEON e il GeForce2?
 - GIOCHI
 - Grafica 3D (vedi Programmi come Lightwave e Max)
 - Grafica 2D (Photoshop)
Ho letto su questo NG che le nuove schede che montano il del GeForce2 hanno
un miglio RAM DAC che elimina questo problema (3d Prophet MX 400), perlomeno
è quello che scrivono gli altri.
Comunque, allo stato attuale quali sono le migliori GeForce2 (non Ultra)?
Altra domanda:
Volendo aggiornare il mio vecchio Pentium 200 MMX che ho regalto a mio
fratello con la seguente configurazione :
MB ASUS
160 MB RAM
S-Video Ati PCI e una vecchia 3dfx 1
SBLive Basic.
Quale S-Video PCI mi consigliate?
Stavo cercando o una TNT2 o una Voodoo3 perchè mi hanno detto che sono
quelle che soffrono di meno della lentezza del mio processore.
Purtroppo non si trovano neanche usate e leggendo qua e là ho visto che sono
uscite sia la RADEON PCI che la GeForce MX PCI.
Quì mi serve un consiglio non da poco.
Vale la pena di montare una di queste schede?
La differenza di prestazioni nei giochi e nelle applicazioni di grafica
sarebbe tangibile?
Ciao e grazie a tutti per aver sopportato l'ennesima domanda sul confronto
RADEON vs GEFORCE

Sono cosě confuso che ho sbagliato NG.
Scusatemi.

Capita capita, tutti prima o poi fumano lo spinello di troppo ;)

Hai ragione tocca che smetto.
Scusatemi ancora.............
Newsgroup: it.comp.programmare.win32
Titolo: toolbar

Ho disegnato una toolbar sulla finestra principale della mia
applicazione :
         hWndToolbar = CreateToolbarEx (
                      hwnd,
                      WS_CHILD | WS_BORDER | WS_VISIBLE | CCS_TOP |
TBSTYLE_TOOLTIPS, // style
                      100,//IDB_TOOLBAR, // toolbar ID
                      2, // number of bitmaps
                      NULL, // mod instance
                      (UINT)hBitmap,//IDB_TOOLBAR, // resource ID for
bitmap
                      (LPCTBBUTTON)&Tbb, // address of buttons
                      2, // number of buttons
                      0,0, // width & height of buttons
                      21,21, // width & height of bitmaps
                      sizeof (TBBUTTON)); // structure
e fin qui tutto OK .
Adesso creo una nuova finestra child e la posiziono alle coordinate
0,0 rispetto alla finestra principale .
 CreateWindow(
             GestioneOperazioniClassName,
             "Prova",
WS_CHILD|WS_THICKFRAME|WS_CAPTION|WS_VSCROLL|WS_HSCROLL|WS_VISIBLE|WS_CLIPSIBLINGS|WS_SYSMENU,
             0,0,300,300,
             HwndMain,
             (HMENU)401,
             Hinst,
             NULL) ;
Pensavo che tali coordinate tenessero conto della toolbar ,invece noto
che la finestra si nasconde dietro alla toolbar (come se  non ci
fosse) .
Adesso mi chiedo :
e' il comportamento di default di windows o bisogna usare uno stile
particolare ?
grazie

 e' il comportamento di default di windows
yesss. Per imporre un layout devi usare particolari accorgimenti

yesss. Per imporre un layout devi usare particolari accorgimenti
Se la cosa non e' troppo complicata , mi faresti un esempio ?
grazie
Newsgroup: it.comp.programmare.win32
Titolo: POS BANCARI IN C

 CIAO RAGAZZI,
 HO UN GROSSO PROBLEMA HO SCRITTO UN PROGRAMMA PER UN NEGOZIETTO, BANALE
SCARICO
 CARICO MAGAZZINO VENDITA AL BANCO.
 HO DOVUTO INTERFACCIARMI ALLA REGISTRATORE DI CASSA E FIN QUI TUTTO ROSE E
 FIORI.
 IL PROBLEMA E' IL POS.
 
 HO LA DUCUMENTAZIONE MA NON LA CONOSCENZA DI ALCUNE COSE.
 
 OSSIA COME SI LAVORA IN C SULLE PORTE SERIALI RS32C PER APRIRE UNA CONNESSIONE
 E CHIUDERALA. PASSARE UN PARAMETRO. E DICONO CHE TUTTI I MESSAGGI DEL POS
 SONO CORREDATI DI UN BYTE DI CONTROLLO DENOMINATO LRC.
 VI CHIEDO AIUTO MAGARI CON DEGLI ESEMPI OPPURE QUALCHE LINK DOVE POSSO
STUDIARE
 QUESTE COSE.
 IL POS E' UN "AMICO 2000"
 SO= WINDOWS 98
 GRAZIE SPERO DI NON ESSERE OT, IN TAL CASO VI CHIEDO SCUSA.
 SU UN'ALTRA NG MI HANNO DETTO CHE E' ILLEGALE
 BALLE XCHE' LA DOCUMENTAZIONE DEI MESSAGGI DA INVIARE E RICEVERE ME LA DATA
PROPRIO LA DITTA DaSistemi che lo produce su autorizzazione della BANCA
POPOLARE DI VICENZA.
A VOI SEMBRA ILLEGALE???
 DEVIS
-- 
Posted from  [192.106.95.252] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Ti incollo del codice che ho scritto in un mio programma, in sintesi:
HANDLE hFile;
COMMTIMEOUTS cto;
DCB dcb;
// Apre la porta seriale
hFile=CreateFile("COM1",GENERIC_READ|GENERIC_WRITE,0,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);
// Specifico i parametri per la connessione
GetCommState(hFile,&dcb);
dcb.BaudRate = baud_rate;
dcb.ByteSize = (BYTE)byte_size;
dcb.Parity   = (BYTE)parity;
dcb.StopBits = (BYTE)stop_bits;
if (!SetCommState(hFile,&dcb))
{
// Errore
}
GetCommTimeouts(hFile,&cto);
cto.ReadIntervalTimeout=0;
cto.ReadTotalTimeoutMultiplier=time_out*1000; // Time Out
cto.ReadTotalTimeoutConstant=0;
if (!SetCommTimeouts(hFile,&cto))
{
// Errore
}
A questo punto hai un handle (hFile) che puoi utilizzare con le altre
API di Windows (WriteFile, ReadFile, etc.)
Vai a vedere su MSDN le varie strutture usate, ma già così dovrebbe
esserti utile.
Ciao
Stefano 
PS.
Nei post usa il minuscolo, il maiuscolo è sinomino di URLO.
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 Stefano mi hai salvato...
tutto ok...
scusate per il maiuscolo ...


Newsgroup: it.comp.programmare.win32
Titolo: [C++] Come si legge dalla Parallela?

Come si fa a leggere dal registro di  stato della porta parallela SPP usando
il Visual C++ 6.0? Quali librerie si usano? Sono già in Visual Studio o le
devo scaricare da internet?
Aiutatemi... emergenza!!!!

 il comando dovrebbe essere
pippo=_inp(0x379);
0x378 = indirizzo della porta parallela + 1 (indirizzo di stato = indirizzo
base+1
spero di essere chiaro ma non credo!
però con win 2000 so che c'è qualche problema ulteriore
ciao
Newsgroup: it.comp.programmare.win32
Titolo: GameDev

Ciao a tutti,
    a chi di voi puo' interessare, abbiamo aperto un forum di GameDev
incentrato su grafica 2D/3D, programmazione, musica, ecc, orientato comunque
al Game Programming. Stiamo formando una community di persone per discutere
di questi argomenti in modo tecnico, ed aiutare chi comincia da zero.
www.mutantpenguins.com
Bye, Chris.

Molto interessante....:-)

peccato solo che non funzioni...

> peccato solo che non funzioni...
Hmm... pare che da Libero non sia visibile, qualcun'altro ha dei problemi?
Chris


Ho Tin.it.

 Ho Tin.it.
anche io ho l'adsl telecom, e non mi funziona.
cmq ottima iniziativa, pensavo giusto a una cosa del genere in
questi giorni

Scusate, sono un cretino io... ;-)
www.mutantpenguins.net
Ciao!


Ah ecco :) Ora funziona...

Newsgroup: it.comp.programmare.win32
Titolo: Come faccio a verificare se modem collegato o no ?

Vorrei realizzare un contascatti in Visual Basic 4 adatto alle mie esigente.
Però non so come verificare se il modem è conness oppure no.
Mi sapete dire voi come si fa ?
Saluti Manavita


Puoi utilizzare le TAPI (documentate all'interno del Platform SDK), ma non 
sò se tutte le funzioni sono richiamabili da VB (utilizzano memoria che 
deve essere allocata dinamicamente).
Se il modem sarà utilizzato solo per collegarsi a internet puoi utilizzare 
le funzioni RAS (anch'esse documentate su 
msdn.microsoft.com
) come 
RasEnumConnectios e/o RasConnectionNotification.
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)

Newsgroup: it.comp.programmare.win32
Titolo: Significato dei file catastali cxf e sup

Sapete dirmi il significato dei "numeri" contenuti in questi file?
Come vanno letti?
Grazie



Newsgroup: it.comp.programmare.win32
Titolo: Solo Lettere in una TextBox

Salve, qualcuno ha un suggeriemnto su come fare in modo che in una textbox
si
possano inserire solo lettere (e di conseguenza non si possano inserire
numeri??).
come linguaggio uso borland C++ Builder?
Grazie  Paolo

 wrote in message 59ZE7.8651$zl4.3...@news2.tin.it...


 ha scritto nel messaggio
news:9s5dh9$d2p$1...@pegasus.tiscalinet.it...


 > 11 messaggi fa c'č un post praticamente identico con "numeri" al posto


 ha scritto nel messaggio
news:59ZE7.8651$zl4.3...@news2.tin.it...


 ha scritto nel messaggio
news:59ZE7.8651$zl4.3...@news2.tin.it...

Ciao,
se non ricordo male i controlli di tipo edit hanno uno stile specifico (mi
pare ES_NUMERIC o roba simile) per limitare l'input solo alle cifre.
Ovviamente continuano a funzionare correttamente i tasti per BACKSPACE,
CANC, le frecce ecc...
Porlock.

 wrote in message
vtTG7.28896$zl4.8...@news2.tin.it...


 ha scritto nel messaggio
news:59ZE7.8651$zl4.3...@news2.tin.it...


Newsgroup: it.comp.programmare.win32
Titolo: Http server api

Ho creato un server socket usando la libreria winsock.
Vorrei sapere adesso se esistono delle api che permettono di gestire
il protocollo http lato server
da affiancare al mio server socket.
Grazie
Marco


La libreria Socket (cerca "C++ Socket") ti fa entrambe le cose.
E.
Newsgroup: it.comp.programmare.win32
Titolo: Cosa è meglio ?

"Programmare Windows 95" di Petzold
o "Programmare Windows con MFC"
o "Programmazione avanzata per Windows"
Il mio intento è accostarmi un pò alla programmazione windows. Non è che
sono proprio digiuno di API. Conosco le fondamentali e anche qualcuna non
fondamentale. Mi potreste un pò elencare gli argomenti trattati in questi
libri. E il modo in cui vengono trattati ( non so: se contengono solo le API
elencato con qualche esempio di programmazione , o approfondisce il
discorso) . Sarei particolarmente interessato ad avere più inf. sull'ultimo
dei tre.
Ciao
Grazie

 dei tre.
Quasi l'equivalente Windows del classico "Advanced Unix Programming"
di Stevens ("quasi" perche` gli argomenti trattati non sono esattamente
omomorfi, e forse Richter richiede un po' meno basi d'informatica di
quante non ne richieda lo Stevens).  Vale per entrambi il discorso che
qualsiasi cosa sia grafica ha interesse praticamente zero per gli autori
e i libri non ne parlano: Richter non parla di GDI, User, Direct/X, ecc,
come Stevens non parla di XLib, Athena, Motif, ecc.
Alex

Newsgroup: it.comp.programmare.win32
Titolo: memcpy e altri metodi per copiare buffer

che voi sapete utilizzano il DMA?
oppure i dati quando sono copiati da una locazione di memoria ad
un'altra utilizzano il processore?
(parlo di come vengono implementate in assembler)
grazie

grazie
Prego.

"Goodidea" <popi64@REMOVE_yahoo.com> ha scritto nel messaggio 
news:v6g9s3l4s2cv8cc7p...@4ax.com...

grazie..
quello che temevo :-) 

 (parlo di come vengono implementate in assembler)
no .. sono semplicemente delle versioni ottimizzate per sfruttare al 
massimo il processore .
considera che in un processore a 32bit, a seconda delle dimensioni del 
buffer è capace che l'istruzione faccia prima delle mov di 32bit alla 
volta, e poi copi la parte dispari con 2 istruzioni separate
cod

Newsgroup: it.comp.programmare.win32
Titolo: SendMessage()

Vorrei modificare il testo di alcuni controlli statici che sono in un
dialog, inclusa come risorsa (viene aperta con DialogBox() ) . Vorrei usare
SendMessage() .. ma come posso ottenere l'handle del controllo ? Grazie
mille.
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/


Puoi usare GetDlgItem.
Come primo parametro usi l'handle della dialog,
come secondo utilizzi l'identificativo del controllo,
qualcosa del tipo:
(per prendere l'handle di un controllo static)
HWND hStatic = GetDlgItem(hDlg, IDC_STATIC1);
SendMessage(hStatic, WM_SETTEXT, 0, (LPARAM)(LPCTSTR)"prova");
Ciao.

 Ciao.
Esiste anche l'API specifica
BOOL SetDlgItemText(
  HWND hDlg,         // handle to dialog box
  int nIDDlgItem,    // control identifier
  LPCTSTR lpString   // text to set
);
Saluti.
Porlock
Newsgroup: it.comp.programmare.win32
Titolo: Chiamata ad una funzione con Deadline

Salve
Ho il seguente problema :
In un mio programma chiamo spesso una funzione che trasmette dei dati
mediante una scheda di comunicazione che gestisce un particolare
protocollo (per la cronaca Profibus DP), rilevando i tempi impiegati
per eseguire la chiamata si nota che sono molto variabili, ad esempio
spesso si passa da 2.5 ms a oltre 10 ms (trasmettendo la stessa
quantità di informazione).
Esiste un metodo per costringere il SO a restituire al mio programma
il controllo subito dopo avere completato l'operazione di I/O, in modo
da minimizzare e rendere +/- costanti i tempi di trasmissione?
Io ho provato a mettere in un thread con priorita TIME_CRITICAL, la
gestione della comunicazione, i tempi si sono un po' stabilizzati ma
non abbastanza (uno scarto di 1-2ms sarebbe l'ideale).
GP

 trasmissione?
Se usi l'I/O asincrono il controllo viene restituito immediatamente, poi
e` Windows che si occupa di spedire/ricevere il buffer (ovviamente
"quando" lo spedisce non dipende da lui, ma dal protocollo). Usare l'I/O
overlapped e` molto piu` semplice di quanto si creda, basta definire una
callback che riceva i "messaggi" spediti dal sistema.
---
Bye! Lorenzo Lutti
http://www.geocities.com/SiliconValley/Peaks/6258/


Il problema č che per trasmettere i dati devo pilotare la scheda HW
che implementa il protocollo, tale scheda si gestisce mediante
un'apposita libreria (DLL) le cui funzioni sono tutte sincrone, quindi
putroppo non posso usare la tecnica che mi hai suggerito.
GP

Newsgroup: it.comp.programmare.win32
Titolo: Aiuto di nuovo....

Ciao a tutti, utilivvo VC++ 6.0
Ho gia' postato tempo fa ma non ho ancora avuto un aiuto, e sono messo
malino...malino??? malissimo!!!
Il mio problema (forse e' una sciocchezza, ma mi si e' incastrato il
cervello) e' il seguente:
ho creato il font:
CFont m_font;
m_font.CreateFont(..... );
ora che ho un oggeto m_font di tipo CFont, vorrei attaccare ad esso un altro
oggetto di tipo CFont ma non so proprio come, ho provato con m_font =
newFont, ma non funziona.
Potete aiutarmi???

 wrote in message 7t1st2$847$1...@nslave1.tin.it...


 wrote in message 7t1uk4$lbl$1...@nslave1.tin.it...


Newsgroup: it.comp.programmare.win32
Titolo: argh dove' il quickview?? (chiamate esportate in una dll)

IO sotto nt usavo il quickview x vedere le chiamate esportate da una
dll, ma in win2k non c'e' dove lo posso trovare?
Grazie
--------------------------------------------------
Brayan Fix Kirys Solfory
Remove DELTHIS from the address to replay
Kirys Tech 2000: 
http://www.kt2k.com

 Grazie
Il "Dependency Walker" di Visual Studio.
Lo puoi trovare separatamente anche in internet penso.
Ciao, Davide DG.

On Stardate Sat, 02 Jun 2001 19:39:27 GMT, 
davi...@net24.it
(DavideDG) wrote:

Grazie lo cerco subito :)
ciao

Newsgroup: it.comp.programmare.win32
Titolo: ottenere il percorso dell'EXE

devo ottenere il percorso del modulo EXE
ho provato con    GetCurrentDirectory(...); ma non restituisce la posizione
fisica dell'exe. restituisce la directory di lavoro, o quella da cui è stato
lanciato.
mi sembra di aver lettonei post vecchi che devo usare
GetModuleFileName(...), ma questa mi da anche il nome del file exe.
qualcuno ha già scritto una routine per eliminare il nome dell'exe e
lasciare solo il path con lo slash finale?
--
ciao
..::[xaero]::..

 ha scritto nel messaggio
news:8v4mvg$3j1ct$1...@ID-51253.news.dfncis.de...


 ha scritto nel messaggio
news:8v4mvg$3j1ct$1...@ID-51253.news.dfncis.de...

E' sempre il primo elemento dell'array della riga di comando compreso il
nome dell'eseguibile.
Martino.

 lasciare solo il path con lo slash finale?
Guarda _splitpath().
---
Bye! Lorenzo Lutti
http://antani.virtualave.net/

> Guarda _splitpath().
_splitpath() ?
nell'help dell'SDK non c'č
ho cercato in string.h e non c'č
che roba č? devo includere qualcosa?


che roba č? devo includere qualcosa?
Non c'e', perche' non e' una funzione standard.
Ma che compilatore usi ???
--
Andrea Laforgia (ICQ 87230455)
"programmatori si nasce, non si diventa".

 Ma che compilatore usi ???
quello di Visual C++ 6.0
quindi, come fare?


 Ma che compilatore usi ???
quello di Visual C++ 6.0
quindi, come fare?
--
ciao
..::[xaero]::..

 non mi viene in mente nulla per togliere il nome dell'exe...
Non mi pare ci voglia molto....
basta scandire la stringa dalla fine, riempiendo con 0 tutte le lettere fino
al primo slash....
Oppunre risercare nella stringa con percorso completo la sottostringa col
nome, e eliminarla....
--
Marco Iannaccone     
marc...@tin.it
ICQ: 18748121           Tolkien
"I've... seen things you people wouldn't believe. Attack ships on fire off
the shoulder of Orion.
I watched C-beams... glitter in the dark near the Tanhauser Gate. All
those... moments will be lost... in time..., like... tears... in... rain."

 Non c'e', perche' non e' una funzione standard.
Non c'e` perche` e` in stdlib.h.
Che sia o meno "standard" non lo so, so solo che e` li` da un sacco di
tempo: mi pare che splitpath() (senza il trattino) ci fosse persino nel
vecchio Borland C++ per DOS...


vecchio Borland C++ per DOS...
Non e' standard, te lo assicuro.





 news:8v4mvg$3j1ct$1...@ID-51253.news.dfncis.de...


 GetModuleHandle(LPCTSTR) : che cosa č sto LPCTSTR  .... (lpModuleName)?
Fai cosě:
char szModuleName[MAXPATH];
GetModuleFileName(NULL, szModulePath, sizeof(szModulePath));
A questo punto se usi fnsplit (vedi l'help) hai i vari pezzetti del path:
disco, directory, filename, ed estensione del file.
Ciao, Luigi
--
Luigi Bianchi
http://www.luigibianchi.com
Dfm2API : Delphi / C++ Builder Form Converter
Brain Computer Interface SDK
VCL/OWL/C/C++ source code
Uncommon Controls

 valore di HMODULE come faccio a ricavarlo?
Se cerchi il path dell'eseguibile attuale, basta passare NULL.

Newsgroup: it.comp.programmare.win32
Titolo: Domanda da ignorante!

Ho programmato in c++ standard (con il Borland C++ 5.0)ma vorrei avvicinarmi
al VC++. Per prima cosa volevo chiedervi il significato dei termini:
- l'estensione (.dll) e che tipo di file indica
- cosa sono gli API di windows
Scusate le banalità ma almeno da qualcosa comincio, poi magari vi stresso
con altre cose :)
Ciao!
Giovanni

Risposta alla prima domanda:
l'estensione .dll indica un file di tipo Dynamic-Linking Library. Esso è un
modulo esportabile nel quale trovano posto varie funzioni utilizzate da
varie applicazioni. La loro creazione necessita di una buona conoscenza del
linguaggio ma anche di Windows e della sua struttura. Le dll sono state
introdotte per sostituire in molti casi le .slb, ovvero Static-Linking
Library. Le dll per loro natura sono condivise da più applicazioni, che
usfruiscono delle funzioni in esse contenute.
Risposta alla seconda domanda:
le Win32's API sono tutte quelle funzioni che vengono utilizzate per
sviluppare applicazioni in ambiente Windows. L'acronimo API indica
Application Programming Interface. Per i compilatori C/C++ le loro
definizioni e dichiarazioni sono contenute nel file header windows.h e nei
vari file collegati. Per utilizzare le API bisogna disporre di un buon libro
e della loro accurata descrizione. Un vivo consiglio è proprio quello di
iniziare con queste a programmare in ambiente Windows, almeno per la
comprensione di quanto avviene automaticamente nei vari framework (MFC, ATL,
ecc).

Newsgroup: it.comp.programmare.win32
Titolo: DEF in BCB

Non riesco a creare una DLL con l'esportazioni delle funzioni definite nel
file .DEF con il C++Builder!
o meglio riesco a crearla ma poi non riesco a importare le funzioni qui
definite.
L'help non mi aiuta per nulla qualcuno sa come fare e ha la pazienza di
insegnarmi?
Questo e' il file dove importo la funzione 'prova' definita in mydll.dll ...
il programma mi stampa sempre il messaggio di errore 'Funzione non letta'!
typedef void (* PROVA)();
...
HMODULE hDll = LoadLibrary( "Mydll.dll");
if (!hDll)
MessageBox( NULL, "Dll non letta!", "Error", MB_OK);
PROVA prova = (PROVA) GetProcAddress( (HINSTANCE) hDll, "prova" );
if (!prova)
MessageBox( NULL, "Funzione non letta!", "Error", MB_OK );
else
prova();
Grazie
Bentex
ben...@cs.unibo.it

 ...
Il problema è probabilmente con il name mangling: il C++ decora il nome
delle funzioni per permettere di definire due funzioni con lo stesso nome ma
con parametri diversi. Pertanto dovresti esportare la funzione (ti sei
ricordato di esportarla con _export?) come extern "C".
la tua funzione, pertanto, dovrebbe essere esportata come segue:
extern "C" void _export PROVA();
Fammi sapere se in questo modo hai risolto.
In ogni caso, per vedere se la funzione è esportata correttamente, puoi
sempre generare un LIB dalla DLL ed includere quella (vedi IMPLIB).
Buon Anno, Luigi
--
Luigi Bianchi
http://www.luigibianchi.com
Dfm2API : Delphi / C++ Builder Form Converter
Brain Computer Interface SDK
VCL/OWL/C/C++ source code
Uncommon Controls
Newsgroup: it.comp.programmare.win32
Titolo: problema hardware o software?

c'e' mia cugina che ha un problema sul pc... quando prova ad ascoltare 
qualche musica gli arriva il seg. messaggio:
"Impossibile riprodurre il file a causa di un problema con la periferica 
audio. È possibile che sul computer non sia installata alcuna periferica 
audio o che sia utilizzata da un altro programma o non funzioni
correttamente."
pero', che io sappia, le schede audio (lei ha un PC di 4-5 anni) sono 
integrate con la scheda madre... cosa puo' essere?

toni ha scritto:



NG: it.comp.programmare.win32
OT?
Saluti alla cugina ;)
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Saluti alla cugina ;)
scusa, ma conosci un NG piu' indicato di questo?

toni ha scritto:


Direi di sì. E direi qualcosa che parla di multimedia e hardware...
Perché non cercare su google una frase "intonata" tipo
"Impossibile riprodurre il file a causa di un problema con la periferica 
audio"?
Dovresti trovare subito risposte pronte 
(verosimilmente altri avranno avuto prima di te questo problema).
Volendo non sapere né leggere e né scrivere,
se poi vuoi proprio metterla sul piano dei NG allora 
perché non andare su Google Groups e ricerchi parole chiave 
o la frase incriminata?
Nella lista di risposta dovresti poterti orientare
 e scegliere il NG più adatto.
Un'ultima domanda: perché uno che programma in win32
dovrebbe interessarsi ad un errore di sistema di un applicativo
ignoto usato da tua cugina per ascoltare musica?
Forse perché in questo NG si é in genere più "tosti" ;) ?
bye


 Forse perché in questo NG si é in genere piů "tosti" ;) ?
diciamo che chi programma generalmente ne sa parecchie di cose...

 diciamo che chi programma generalmente ne sa parecchie di cose...
Io aggiungerei che il problema non ha niente a che fare con la
programmazione, anche se molti usano programmano in Word solo scrivendo un
documento...
Il tuo č un problema di configurazione di periferiche, probabilmente causato
da un driver malconfigurato o assente.
L'amico che ti ha detto che sei OT ha ragione. Non te la prendere... Ti č
stato spiegato anche dove trovare aiuto.
Saluti (anche alla cugina. A proposito quanti anni ha? :-D)

Newsgroup: it.comp.programmare.win32
Titolo: Coda dei messaggi

Quando faccio click sulla x di chiusura di una finestra i relativi
messaggi WM_CLOSE , WM_DESTROY ecct. passano dalla coda dei messaggi ?
Sembrerebbe di no . 


Si passano nella coda dei messaggi, e li puoi intercettare come tutti gli
altri messaggi.
Inoltre se non ricordo male quando premi la x viene inviato prima il
messaggio WM_SYSCOMMAND con wParam settato a SC_CLOSE, poi viene trasformato
in WM_CLOSE.
Porlock.
Newsgroup: it.comp.programmare.win32
Titolo: Header File Exe

Salve.
Sto creando un programma in c che manipola gli header dei file EXE. Il 
problema sorge quando vado a fare l'output dell'header (è la prima 
funzione che ho implementato per ovvie ragioni..). Il numero dei settori 
mi viene sballato e la somma [(Num. Settori-1)*512]+ Bytes Ultimo 
settore mi risulta di molto inferiore. Dove sbaglio? L'output con la 
printf è giusta (%u per l'unisgned decimale), la struttura per l'header 
suppongo sia giusta )l'ho scaricata da internet, però continuo ad avere 
valori aballati. Aiuto ^^.

Ciao, G3x!
Il giorno 05/07/2004 alle ore 21:14 hai scritto:
 G> Il numero dei settori mi viene sballato e la somma [(Num.
 G> Settori-1)*512]+ Bytes Ultimo settore mi risulta di molto inferiore.
 G> Dove sbaglio? L'output con la printf č giusta (%u per l'unisgned
 G> decimale), la struttura per l'header suppongo sia giusta )l'ho scaricata
 G> da internet, perņ continuo ad avere valori aballati. Aiuto ^^.
L'unica cosa che mi viene in mente e' che stai leggendo l'header dello stub
a 16 bit anziche' l'header dell'eseguibile vero e proprio.
Bye
-- 
Try not. Do, or do not. There is no try.
http://www.maccasoft.com

 
MMm, si è vero ho risolto l'arcano, leggevo l'header di stub.. Pensavo 
che comunque la grandezza specificata lì era totale.. Ora nasce un'altro 
problema: ho dato n'occhiatta alle specifiche dei due tipi di header più 
usati (PE e NE) ma non ho trovato la maniera per calcolare la lunghezza 
esatta... Qualcuno la conosce?

Ciao, G3x!
Il giorno 08/07/2004 alle ore 00:59 hai scritto:
 G> Ora nasce un'altro problema: ho dato n'occhiatta alle specifiche dei due
 G> tipi di header piů usati (PE e NE) ma non ho trovato la maniera per
 G> calcolare la lunghezza esatta... Qualcuno la conosce?
Perche' non cerchi su MSDN ?
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dndebug/html/msdn_peeringpe.asp
http://www.microsoft.com/whdc/system/platform/firmware/PECOFF.mspx
Bye
-- 
There is no emotion; There is peace.
http://www.maccasoft.com

 
Grazie per l'url :). Il problema però è che i valori visualizzati sono, 
di nuovo, sballati -_-. La lunghezza dei dati è giusta (unsigned per i 
valori di 2 byte e unsigned long per i valori da 4 byte....) ma i valori 
restituiti quando vado a fare l'output con la printf (utilizzando %x ) 
sono sballati... Boh...

Ciao, G3x!
Il giorno 08/07/2004 alle ore 18:52 hai scritto:
 G> Il problema però è che i valori visualizzati sono, di nuovo, sballati
 G> -_-. La lunghezza dei dati è giusta (unsigned per i valori di 2 byte e
 G> unsigned long per i valori da 4 byte....)
Guarda che un valore a 2 byte si definisce con short (unsigned short nel tuo
caso), unsigned e' comunque a 4 byte per un compilatore a 32 bit. Se non e'
questo il problema non posso aiutarti, non mi sono mai posto il problema di
leggere gli header degli eseguibili.

Newsgroup: it.comp.programmare.win32
Titolo: [Req] Tool x generare help da integrare in PRG MFC.

Salve a tutti, vorrei avere delucidazioni su tool per generare help da
integrare in programmi MFC.
Se avete esperienze vi sarei grato.
MC.

 wrote in message
news:394f76cc...@news.libero.it...


 Se avete esperienze vi sarei grato.
Beh, per progetti ex-novo tanto vale usare l'HTML Help Compiler della
Microsoft (lo trovi gratis sul loro sito): poi le varie pagine web le
sviluppi con l'editor che vuoi, ad esempio io trovo davvero ottimo
l'editor HTML di StarOffice.
---
Bye! Lorenzo Lutti
http://www.geocities.com/SiliconValley/Peaks/6258/

Newsgroup: it.comp.programmare.win32
Titolo: concatenazione files .wav

Salve a tutti,
se qualcuno e' a conoscenza di come si possano concatenare due files .wav
diversi in uno solo mi potrebbe postare qualche info?
Naturalmente , i due file saranno identici dal punto di vista del
campionamento.
Lo scopo dell ápplicazione sarebbe quello di creare dei file wav complessi
da un database di file wav ognuno dei quali
corrisponde a un  messaggio elementare. Componendoli si ottiene un file wav
piu'complesso con, per esempio, informazioni
di risposta a query effettuate da un utente.
Un roba tipo quella che si sente nell'atrio delle stazioni ferroviarie
quando viene letto in modo automatico l'elenco delle fermate di un
determinato treno, oppure tipo il messaggio che si ottiene in risposta dalla
telecom quando si chiede l'indirizzo di un utente ecc.
Grazie a tutti per l'aiuto e
Buon Duemila
Alessandro

 diversi in uno solo mi potrebbe postare qualche info?
Esiste gia` un programmino apposito che lo fa (non mi chiedere come si chiama,
forse wavmerge :-)).
--
Bye! Lorenzo Lutti
http://www.geocities.com/SiliconValley/Peaks/6258/

Newsgroup: it.comp.programmare.win32
Titolo: [C#] Login da word

Salve ragazzi, dopo aver creato un componente add-in in C#, ed
averlo aggiunto in word 2003, devo riuscire creare nel riquadro attività, 
una specie
di form dove si renda possibile all'utente loggarsi, e successivamente
vedere una determinata area di un sito, qualcuno sa come è possibile fare 
questo?



Newsgroup: it.comp.programmare.win32
Titolo: char e lpstr

ciao...perdonate la domanda 1 pò stupida....
ho la mia bellissima stringa char[]...come si passa in LPSTR in linguaggio
c?
ho una confusione atroce con questi tipi di windows....

Risolto tutto LPSTR rquivale a char* ....(veramente lo sapevo gia da
prima...)
quindi se ho una "stringa[]" potrei fare direttamente
MessageBox(NULL,stringa,...)
il problema è che visual studio 6 non me lo fa fare....ma vuole per forza
LPSTR stringa1;
stringa1=stringa;
MessageBox(NULL,stringa1,...);
ho provato altri 3 compilatori e me lo fanno fare tutti come il primo
esempio...
Non hanno esagerato 1 pò con questa opacizzazione dei tipi 1 pò
proprietaria?



Moolto strano, io uso abitualmente _anche_ char* e la MessageBox non
mi ha mai dato problemi, anche usando #define STRICT 
Al max invece di fare quel giro usa un cast
MessageBox(NULL,(LPSTR)stringa, ...)
Stefano "HappyMan" (Lago Maggiore - NO)
--
Personal Web 
http://www.sgr.info
Email happyman69 (at) 
libero.it