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

Secondo Voi e' corretta questa implementazione di Hook Procedure ?
Cioe' la CallNextHookEx(hMyHook,code,wParam,lParam) e' chiamata
correttamente ?
        hMyHook =
SetWindowsHookEx(WH_CALLWNDPROC,HookProc,hInstance,0) ;
 LRESULT CALLBACK HookProc(int code,WPARAM wParam,LPARAM lParam)
{
 CWPSTRUCT *msg ;
         msg = (CWPSTRUCT*)lParam ;
		 if ( msg->message == WM_MEASUREITEM ) {
			Menu_MeasureItem(msg->wParam,msg->lParam);
		 }
		 if ( msg->message == WM_DRAWITEM ) {
			Menu_DrawItem(msg->wParam,msg->lParam);
		 }
 if ( code != HC_ACTION ) return
CallNextHookEx(hMyHook,code,wParam,lParam) ;
 return 0 ;
 }
 UnhookWindowsHookEx(hMyHook) ;

  UnhookWindowsHookEx(hMyHook) ;
ho avuto anch'io qualche, diciamo, incomprensione con i Windows Hook; se
il tuo problema consiste nel fatto che gli hook stranamente non vengono
chiamati da Windows, è perché sono locali nel tuo programma, mentre
dovrebbero essere globali e quindi dovresti mettere la tua HookProc in un
DLL a parte (o almeno questo è quanto spiegato nella libreria MSDN); io
l'ho fatto e non ha funzionato lo stesso, ma credo che la soluzione sia
che il programma deve chiamare SetWindowsHook da un thread che non sia
quello primario; lo so perché ho visto l'esempio SPY fornito con la
documentazione (ti consiglio di guardarlo).
se riesci a far funzionare il programma fammelo sapere che interessa anche
a me.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

, č una spamtrap
Usate zello <at> despammed <dot> com

Intanto il codice dell'hook proc deve necessariamente essere in una dll.
Non necessariamente, dipende dalla natura dell'hook che si vuol
installare, se globale o locale a un thread.
-- 
Andrea Laforgia - a.laforgia(at)
libero.it
"There are three kinds of people in this world; 
 those who are good at maths and those who aren't".

 installare, se globale o locale a un thread.
Sě, certo. Io stavo guardando il suo hook
SetWindowsHookEx(WH_CALLWNDPROC,HookProc,hInstance,0) ;
che č globale, ma mi sono espresso malissimo.
Ciao.


che č globale, ma mi sono espresso malissimo.
Da qui mi sembra di capire che non deve stare necessariamente in una
DLL
   Hook                                            Scope 
WH_CALLWNDPROC        Thread or system 
For a specified hook type, thread hooks are called first, then system
hooks. 
The system hooks are a shared resource, and installing one affects all
applications. All system hook functions must be in libraries. System
hooks should be restricted to special-purpose applications or to use
as a development aid during application debugging. Libraries that no
longer need a hook should remove the hook procedure. 

 e' una spamtrap.
Per scrivermi, usate zello <at> despammed <dot> com 

ho l'SDK a portata di mano per controllare).
Vero.Devo passargli l'id del thread.
Newsgroup: it.comp.programmare.win32
Titolo: Jpeg -> Pixel

Ciao a tutti,
per caso esiste un'algoritmo che trasforma un'immagine Jpeg in una 
serie di pixel (matrice di pixel forse?) in modo da evitare di caricare 
l'immagine come tale, ma piuttosto farla generare al programma stesso?
Ad es. sarebbe ottimo se l'algoritmo trasformasse la Jpeg in alcuni 
caratteri ASCII apposta, e poi il programma leggendo il txt con i 
caratteri, fosse in grado di creare l'immagine pixel per pixel... in 
questo modo mi pare che il programma dovrebbe essere più leggero, visto 
che un txt generalmente è più piccolo di un'immagine. Ovviamente se il 
file txt generato supera la dimensione del jpeg non serve a niente...
Ciao
--
Noixe
Inviato da 
www.mynewsgate.net

 file txt generato supera la dimensione del jpeg non serve a niente...
Essendo il JPG un formato compresso... il TXT sarà al 99% di dimensioni
superiori...
Ciauz! :)
--
Virtual

Newsgroup: it.comp.programmare.win32
Titolo: Aiuto per installazione

Scusate il disturbo raga,
volevo chiedere se qualcuno conosce questo comando
RUNDLL.EXE user.exe,exitwindows
Io lo uso per spegnere windows, ma ora sto facendo una installazione con
Installmaker e mi serve un comando da inserire in un file .bat che mi fa
riavviare windows.
O una cosa simile insomma.
 Potete aiutarmi?
Grazie in anticipo
Ciao



Il comando e' sempre lo stesso, ma devi aggiungere un parametro alla
 fine, non ricordo quale pero', dai una occhiata all'MSDN e cerca
l'API exitwindows, e poi il comando diventa
RUNDLL.EXE user.exe,exitwindows, 3   o qualcosa del genere
ciauz
Vincenzo 'lo sciamano'   Bologna (ITALIA-ITALY)
Homepage  
http://www.geocities.com/vincesalsero/
Membro Fondatore del CSM (Club Seghe Mentali)
http://www.freeweb.org/free/csm

Thnks 1000!
 > ciauz


l'API non e' la stessa devi chiamare ExitWindwosEx


Newsgroup: it.comp.programmare.win32
Titolo: problemi con dev-c++

ho scaricato il dev-c++, ma non sono ancora riuscito a compilare nessun
programma. all'apertura il programma mi dà questo messaggio:
"There doesn't seem to be GNU Make file in PATH or in Dev-C++'s Bin
path. Please make sure that you have GNU Make and adjust Bin settings
or system path environment variable and that make settings in Compiler
Options contains correct filename, otherwise you will not be able to
compile anything."
Come posso fare??
Grazie


Devi scaricare anche un compilatore C++!!
Dev-Cpp è solo un IDE e per funzionare ha bisogno anche di un compilatore!
Oppure installa Dev-Cpp con MinGW, c'è un eseguibile che installa sia l'IDE
che il compilatore MinGW:
http://prdownloads.sourceforge.net/dev-cpp/devcpp-4.9.9.2_setup.exe
Prego!
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/
Newsgroup: it.comp.programmare.win32
Titolo: Import of Stingray Objective Toolkit derived classes from MFC extension DLL

I use Stingray Objective Toolkit PRO 6.0. The library was compiled with
RTTI. Here I am encountered a problem with the type identifier of the
MFC at run-time.
I had a stand created from the Objective Toolkit AppWizard. Here I
indicated that I would like to have a docking window without child window.
The AppWizard produced a class CDockingWnd, which inherits from
SECControlBar. An object of this class is built into CMainFrame. The
generated code operates problem-free.
Now I stored the class CDockingWnd externally into a MFC extension DLL.
From there host it of the application imports. If I now start the Debug
version of the Application the following Assertion fires.
void SECMDIFrameWnd::DockControlBarEx(CControlBar* pBar, const
SECDockPos & rDockPos, UINT nDockBarID, const SECDockSize & rDockSize)
{
 //
 // !!!!!!!!!!!!!!!!!!!!!!!!! IMPORTANT !!!!!!!!!!!!!!!!!!!!!!!!!!!
 //
 // If the following assert fires, it is because you are attempting
 // to dock a control bar that is not derived from SECControlBar.
 ASSERT_KINDOF(SECControlBar, pBar);
 //
 // Common cause: you are attempting to add a CStatusBar or a
 // CToolBar.  Check your main frame class for a CStatusBar and/or
 // CToolBar member.  Change these members to SECStatusBar and
 // SECToolBar types.
 //
 // !!!!!!!!!!!!!!!!!!!!!!!!! IMPORTANT !!!!!!!!!!!!!!!!!!!!!!!!!!!
The type of run time is not detected correctly. Who knows the problem or
a solution?
Arnold



Newsgroup: it.comp.programmare.win32
Titolo: API native, come tracciare le hiamate di un'applicazione?

Vorrei sapere se c'è qualche programmino in giro che mi permette di capire
quali sono le chiamate alle API native di Windows 2000, qualcuno sà
qualcosa?
Ciao e grazie
Ken

 ha scritto nel messaggio
news:fgZW8.18904$K_4.4...@twister1.libero.it...

Puoi spulciare tra i sorgenti di filemon o regmon della SysInternals
(
www.sysinternals.com
).
Martino.

 
http://www.rohitab.com/apimonitor/
-- 
Valter Minute
vmi...@inwind.it
 (the reply address of this message is invalid)

Newsgroup: it.comp.programmare.win32
Titolo: Plug-In per WindowsXP

Ciao a tutti.
Esiste un modo per  far funzionare un plug-in scritto per Win98 su WinXP???
La versione per il nuovo sistema operativo non esiste.
Grazie.
Salvo

 WinXP??? La versione per il nuovo sistema operativo non esiste.
Ancora con sta domanda.......ma ci hai preso per dei maghi???
E poi qui si parla di programmazione, non di come far funzionare plug-in
scritti da altri.
Al limite ti potremmo dire come riprogrammare il plugin :-)
Kiuhnm
Newsgroup: it.comp.programmare.win32
Titolo: HINSTANCE

Dato l'handle di una finestra, esiste una funzione che consenta di
ottenere HINSTANCE del processo all'interno del quale la finestra
e' stata aperta?
Grazie.
C:\>iao Angelo
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 e' stata aperta?
l'HINSTANCE non so, ma il PID (e di conseguenza l'HANDLE, se hai i
privilegi necessari) sicuramente si: GetWindowThreadProcessId.
Ciao
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

C:\>iao Angelo
C'č una comoda macro nell'header windowsx.h
La funzione per te č: GetWindowInstance(handleFinestra);
Saluti ^___^

 e' stata aperta?
Cosa te ne fai dell'HINSTANCE? HINSTANCE (e HMODULE) di un programma 
sono l'indirizzo base del modulo e non sono validi al di fuori di quello 
specifico processo. Inoltre l'HINSTANCE passato ad una finestra puň 
essere NULL.
Ciň che ti serve probabilmente č il process id che puoi ottenere con 
GetWindowThreadProcessId. Poi se vuoi eseguire operazioni su un 
processo, come terminarlo, devi usare OpenProcess che ti restituisce un 
HPROCESS a partire dall'id.
-- 
Marco Barisione
http://marcobari.altervista.org/
http://hotkeybind.sf.net/

 La funzione per te č: GetWindowInstance(handleFinestra);
La macro si limita a chiamare GetWindowLong con GWL_HINSTANCE come 
argomento. Quindi si limita a restituire il valore impostato con 
SetWindowLong (che potrebbe essere spazzatura senza causare problemi 
almeno su NT) o, se questa non č stata chiamata, quello passato a 
CreateWindow (che puň essere nullo su NT).


 e' stata aperta?
Sostanzialmente no.
E non servirebbe nemmeno a nulla. Se la finestra appartiene all'istanza 
corrente il suo HINSTANCE è (ovviamente) quello dell'applicazione 
corrente, se appartiene ad un'altra istanza è un handle non valido.

 essere NULL.
DialogBox() funziona anche passandogli NULL, ma nella documentazione
questa alternativa non e' contemplata...


 corrente, se appartiene ad un'altra istanza è un handle non valido.
Mi domando allora a cosa serva... E solo un residuato della
programmazione a 16 bit? E se passo NULL ad una funzione che
lo richiede cosa succede?


 lo richiede cosa succede?
Su NT/2000/XP il parametro HINSTANCE dell'apertura della finestra è 
ignorato, quindi gli puoi passare NULL come rand() :-)

 lo richiede cosa succede?
http://weblogs.asp.net/oldnewthing/archive/2004/06/14/155107.aspx


 wrote in message
news:e1dca931258e9db9f3a...@mygate.mailgate.org
Grazie ad entrambi...

Newsgroup: it.comp.programmare.win32
Titolo: interfacciare porta seriale

Salve,
mi trovo nella necessità di scrivere un programma che si interfacci ad un 
dispositivo seriale. Il dispositivo è un microcontrollore usb visto come 
una porta seriale virtuale che riceve una stringa e ne trasmette un'altra 
in risposta.
Il programma che dovrei scrivere si dovrà occupare di inviare una stringa 
in base all'input dell'utente, ricevere la risposta e interpretarla per 
poi visualizzare sull'interfaccia grafica il risultato. Il problema è che 
non so quale sia il modo più semplice e pulito per fare questa cosa.
Ho trovato degli esempi in c#, ho scaricato visual studio 2008 express, ed 
ho conosciuto l'inferno. Inviare i dati non è nulla di complicato, 
riceverli risulta più difficile, tra threadsafe, callback e diavolerie 
varie.
Sapreste dirmi se esiste un linguaggio di programmazione (no scripting o 
interpretati) che mi consenta di fare ciò, senza impazzire? Oppure un modo 
rapido per arrivare ad un risultato?
In passato ho programmato in c/c++, ma imparare altri linguaggi non mi 
spaventa.
Grazie.

Gianluca ha scritto:

vedi a
http://www.ennepisoft.it
 -> testConn
ciao
Newsgroup: it.comp.programmare.win32
Titolo: Ricerca programma

Ciao a tutti sono Alessandro.
Cerco disperatamente un programma che mi consenta di visualizzare e
modificare i file con estensione .dll.
Vi prego aiutatemi, sono disperato.
Inviatemi una e-mail all'indirizzo:
jyn...@tin.it
vi ringrazio in anticipo


In che senso vuoi modificarli? 
Sai che,  se non esplicitamente autorizzato,  decompilare e modificare 
una DLL/programma e' vietato per legge?
Fausto

 una DLL/programma e' vietato per legge?
Hai un riferimento a questa legge...?  Mi sembra davvero
strana.  E` solo l'insieme delle due cose, decompilare E
modificare, che sarebbe vietato, o anche ciascuna delle
due separatamente, come modificare SENZA decompilare?
Ovviamente, qualsiasi limite del genere puo` essere pattuito
per _contratto_ (caso tipico, una "licenza d'uso" concessa dal
detentore di diritti d'autore), ma, se le parti che hanno stilato
il contratto non si sono interessate a stabilire tali limiti, non
vedo quale sia la ragione per cui dovrebbe intervenire la legge
a modificare le pattuizioni contrattuali liberamente scelte dai
diretti interessati.
Comunque, vari strumenti forniti dalla Microsoft (come parte
del "Platform SDK", gratuitamente scaricabile dal loro sito
MSDN) permettono di esaminare e modificare in vari modi
DLL ed EXE.  Ad esempio, rebase.exe permette di cambiare
il punto di caricamento di default di una DLL (o EXE), ed
eventualmente effettuare altre modifiche (togliere dal modulo
stesso l'informazione di debug spostandola in un separato
file ".DBG", ad esempio); dumpbin.exe modifiche non ne
fa, ma ha tante, tante opzioni per esaminare molti aspetti
di dettagli di un modulo; eccetera.
Ho sempre pensato che non ci fosse nulla di contrario alla
legge nell'uso di questi strumenti (salvo esplicite pattuizioni
in contrario a livello contrattuale, naturalmente).  Se due
DLL che voglio usare nello stesso processo sono distribuite
con indirizzi-base in conflitto, perche` dovrei pagare ogni
volta che inizia il processo il tempo di "rilocazione" di una
delle due da parte del sistema, ecc?  Giro rebase.exe una
volta per tutte, e sono a posto -- e questo e` un modificare.
D'altra parte, quando nel corso del debug del mio programma
subisco un crash che avviene dentro una DLL che sto usando,
che altro posso fare se non entrare (usando il disassemblatore
che e` parte del mio debugger) nella DLL stessa per vedere
dove e perche` si ha il crash...?  E questo, immagino, e` un
"decompilare" (il termine non e` preciso, visto che lavoro a
livello di assembler/linguaggio macchina, non di compilatore,
ovviamente, ma questa e` un'altra storia).  E se trovo che il
bug si riduce a un banale erroruccio di "JLE" invece che "JLT"
da parte dell'autore della DLL, sarebbe illegale da parte mia
rimediare all'errore sulla mia copia della DLL?  Non capisco
proprio quale superiore interesse pubblico dovrebbe essere
servito impedendomi di eseguire simili patch.
Alex

 due separatamente, come modificare SENZA decompilare?
legge n. 633/41 art. 64-quater  (se non ricordo male).
Fausto
Newsgroup: it.comp.programmare.win32
Titolo: coockies ????????





Ci sarebbe qualcuno in grado di spiegarmi cosa 
sono?


A cosa servono ?


Come si creano?



you wrote:

I cookies sono dei file di testo che risiedono in locale sulle
macchine collegate a internet e che conservano informazioni necessarie
di solito ai server a cui si e' collegati per "salvare" informazioni.
Sono gestibili via linguaggio Java.
p.s.: non scrivere in html.





Per creare degli ottimi cookies, puoi sfogliare un 
libro di ricette della nonna!


:)


 


I cookie sono file che trovi nella temporary 
internet file


Contengono all'interno informazioni che tu hai 
inserito su di un sito web, ad esempio se ti iscrivi ad hotmail, quando vai sul 
sito, ti appare, benvenuto TUA-USERNAME , o roba del genere.


Lo script java o vb ha salvato in un file (di 
solito è nominato 
user...@server.est.txt
) la tua 
username, e lo un altro script legge dal file chi sei....


Ti ricordo che, come ogni altra cosa, ache i cookie 
possono essere usati con scopo non esattamente lecito.


Si possono leggere le tue abitudini di navigante ad 
esempio....


 


Spero di essere stato utile.


Marco

Newsgroup: it.comp.programmare.win32
Titolo: Selezione multipla

Salve a tutti,
sono un neofita della programmazione win32 e mi scuso in anticipo se chiedo
delle banalità.
Dovrei modificare un programma che effettua query su oggetti colorati,
selezionando un solo colore alla volta da una lista in una ComboBox.
Come posso fare se voglio poterne selezionare più di uno contemporaneamente
(come ad esempio in Esplora Risorse di Windows), con più click del mouse ed
eventualmente con i tasti Shift e Ctrl della tastiera?
Grazie in anticipo a chi mi aiuterà
Mauro Vincenzini

 wrote in message
8m9bp4$d51$1...@nslave2.tin.it...


Newsgroup: it.comp.programmare.win32
Titolo: Utilizzare un controllo Edit in una Dialog Box

Ho fatto una semplice finestra di dialogo contenente 3 controlli Edit
ed ora non riesco a leggerne il contenuto.
Come si fą a leggere quello che l'utente digita ?
Dove devo scrivere il codice (tenuto conto che stņ lavorando in una
Dialog Box)?
grazie
messaggio di: credici [
cre...@infinito.it
]

 grazie
Prego.

In data Wed, 15 Aug 2001 21:23:27 GMT, credici ha letto su
it.comp.programmare.win32 il messaggio di "Molebio"
<moleb...@LEVAlibero.it>:
Avevo provato a fare qualcosa ma non mi veniva e ho pensato di aver
usato le funzione sbagliate.. ora ci riporvo. ..
cmq sì, uso le API.
messaggio di: credici [
cre...@infinito.it
]

Newsgroup: it.comp.programmare.win32
Titolo: OT Informazione su libro Visual C++

Che ne pensate del testo qui sotto ?
Visual C++ 6
Gregory Kate
Jackson
Grazie anticipatamente

Non lo conosco, io ho 'Programmare VC++' 5ed. di Kruglinski.
110 mila lire di libro, bello tosto ma molto utile...
Ciao, Luc.


 110 mila lire di libro, bello tosto ma molto utile...
Personalmente lo detesto, considerandolo il peggiore mai edito
da Mondadori Informatica.  Il mondo e` bello perch'e` vario...
Alex
Newsgroup: it.comp.programmare.win32
Titolo: Prelevare file

come faccio in una rete locale a prelevare in avvio automatico di windows
un file di excel situato in un altro computer e salvarlo sul mio?
grazie

 un file di excel situato in un altro computer e salvarlo sul mio?
Se l'altro computer e` \\PIPPO e il file e` PLUTO.XLS nel share PAPERINO,
un COPY \\PIPPO\PAPERINO\PLUTO.XLS C:\MIOPLUTO.XLS o simili
dovrebbe bastare, e puoi farlo in un .BAT (o con WSH o in mille altri modi)
a cui farai uno shortcut dal sottodirettorio Startup di Start\Programs 
(sorry, non so come li hanno tradotti in Italiano, uso sempre Win in 
versione inglese).  Ci sono altri modi piu` complicati via registry ecc,
ma questo e` il piu` semplice.
Alex

Newsgroup: it.comp.programmare.win32
Titolo: Video Straming

gabriele fantoni
come decomprimo il flusso video in win 32
ciao gabry
hi
How I decompress streaming video?
thank's

 ciao gabry
DirectX (DirectShow)non va bene? 
-- 
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: [VC++] che errore è???

c:\Documents and Settings\carlo\Desktop\Editor\EditCI 16\Background.cpp(52):
fatal error C1010: fine file imprevista durante la ricerca della direttiva
relativa all'intestazione precompilata
che devo cercare per risolvere questo errore???
mi è capitato poichè prima avevo delle funzioni (definizione e corpo
insieme) che utilizzavo solo da una parte e le avevo messe dentro un .h, poi
mi sono servite anche il atri oggetti e includendole mi dava errore dicendo
che erano già incluse nonostante abbia messo il pragma once, cosi ho diviso
il corpo delle funzioni dalla loro definizioni in .cpp e .h e mi restituisce
questo errore???
cosa ho sbagliato?
grazie


risolto....
mancava in include nel .cpp
ciao
Newsgroup: it.comp.programmare.win32
Titolo: Domanda

Ciao a tutti, volevo  sapere se qualcuno ha un'idea di quanto
tempo ci metterà la Win32 a sparire completamente.
so che con Longhorn (nel 2006) tutto il codice sarà managed
e la Win32 sarà supportata in modalità compatibile.
.....sono anche un po' inchacchato
perchè ho finito di studiarmi il petzold 4 mesi fa circa
e c'è il rischio che non mi serva + a niente.
ciao e grazie in anticipo

Ciao, edouble!
Il giorno 14/07/2004 alle ore 15:32 hai scritto:
 e> Ciao a tutti, volevo  sapere se qualcuno ha un'idea di quanto
 e> tempo ci metterà la Win32 a sparire completamente.
Se prendiamo ad esempio il tempo che ha impiegato Microsoft a passare da un
sistema a 16 bit ad uno completamente a 32 bit, con le dovute proporzioni,
direi almeno una decina d'anni.
 e> so che con Longhorn (nel 2006) tutto il codice sarà managed
 e> e la Win32 sarà supportata in modalità compatibile.
Boh, io la sapevo diversamente (anche perche' Microsoft ha qualche
difficolta' ad implementare tutte le "novita'" che ha previsto per Longhorn
in tempo), ma si dice tutto e il contrario di tutto.
 e> .....sono anche un po' inchacchato
 e> perchè ho finito di studiarmi il petzold 4 mesi fa circa
 e> e c'è il rischio che non mi serva + a niente.
Intanto il 2006 e' ad un anno e mezzo di distanza, poi passera' almeno un
altro anno (e almeno due service pack) prima che Longhorn sia adottato in
massa, specie nelle aziende dove piu' che il "progresso" conta la stabilita'
(molte aziende usano ancora Windows 2000 nonostante XP sia uscito da un bel
pezzo), dopodiche' si dovra' aspettare che il parco software Win32 si riduca
talmente tanto da giustificarne la rimozione.
Di tempo ne hai ancora parecchio per sfruttare quello che hai imparato.
Bye
-- 
Try not. Do, or do not. There is no try.
http://www.maccasoft.com

Di tempo ne hai ancora parecchio per sfruttare quello che hai imparato.
e comunque non credo che anche in futuro sia vano l'aver imparato le
API di Windows.
Ma una domanda, che fine fara' l'assembler?
So che per esempio si puo' con il MASM chiamare le API. Con il nuovo
Longhorn sara' modificato in modo che verranno chiamate le nuove
funzioni del managed?
-- 
Scritto da Gordon
E-mail: tbeqba@_EVZHBIVZV_avpu.vg

Newsgroup: it.comp.programmare.win32
Titolo: Kernel Windows

Salve a tutti,
vorrei sapere se qualcuno conosce qualche sito o libro
dove reperire informazioni sul Kernel di Windows.
Vorrei essere in grado di interrogare ed interagire con esso.
Grazie.


-- 
 < 
http://www.reactos.com/
 >  Open source clone of Windows NT. Current
     Don't stand, REACT!      version 0.0.20. C, C++ and ASM developers
                              and beta testers are welcome!
Newsgroup: it.comp.programmare.win32
Titolo: Visual C++ e database SQL

Salve a tutti,
esiste sulla rete qualche manuale/tutorial che spieghi in maniera esauriente
e chiara come creare applicazioni in VC++ che si interfacciano a database
SQL ?
Grazie

 ha scritto nel
messaggio news:OBbG8.73406$zW3.1...@news1.tin.it...

http://www.microsoft.com/data/ado/
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/ado270/htm/
dasdkadooverview.asp
(da ricomporre)
Roberto

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

Sapresti dirmi dove trovo una tabella che indichi il carattere ascii
corrispondente ad ogni simbolo? Ciao

 corrispondente ad ogni simbolo? Ciao
Da una ricerca sul sito Microsoft:
http://msdn.microsoft.com/library/devprods/vs6/vc++/vclang/_pluslang_ascii_character_codes.htm
Altrimenti se non sono i caratteri ASCII in uso da Windows quelli che
stai cercando prova una ricerca su Internet con uno qualsiasi dei vari
motore di ricerca.
Ciao, Marco
Newsgroup: it.comp.programmare.win32
Titolo: trovare un file partendo dalla radice

Salve a tutti.
Sto' tentando di scrivere un programmino per trovare un file e non eistendo
una funzione nello standart c, mi sono andato a vedere le api.
Ho trovato FindFirstFile e ho scritto una cosa del genere:
int main(void)
{
   WIN32_FIND_DATA FindFileData;
   HANDLE hFind;
   char pippo[]="d:\\*.xls";
   hFind=FindFirstFile(pippo,&FindFileData);
   if(hFind==INVALID_HANDLE_VALUE)
     printf("Invalid_File_Handle.GetLastError reports %d\n",GetLastError());
   else
   {
     printf("File aperto correttamente\n");
     printf("%s\n",FindFileData.cFileName);
   }
   FindClose(hFind);
     getch();/*Serve solo per non far chiudere la finestr dos
     return 0;
}
Mi sono accorto che a tale funzione(findFirstFile) gli va passato il
percorso del file, mentre a me serve una funzione che mi scandisca l'hardisk
dalla radice.
Inoltre mi sono accorto che la struct WIN32_FIND_DATA, contiene un sacco di
cose, quali gli attributi del file, la data di creazione ecc, ma non il
percorso del file, ossia contiene solo il nome, mentre a me servirebbe tutto
il percorso.
Un ultima cosa, guardando il codice, una volta trovato il file lo assegno ad
un HANDLE (scusate ma sto' cominciando adesso con le api), come posso e se
si puo' portarlo in un dato trattabile dal c.
Da quello che ho capito io un HANDLE e' un tipo di dato opaco ad esempio il
tipo FILE del c, non mi serve sapere quello che vi e' dentro lo uso e basta.

 Sto' tentando di scrivere un programmino per trovare un file
[cut]
forse questa fa al caso tuo:
EnumDirTree
"The EnumDirTree function enumerates all occurrences of the specified file
in the specified directory tree."

 EnumDirTree
Non disprezzerei neppure SearchTreeForFile:
"The SearchTreeForFile function searches a directory tree for a specified
file."
Saluti
--
zello
Non fate reply, č una spamtrap.
Se volete scrivermi, fatelo su zello <at> despammed <dot> com

Newsgroup: it.comp.programmare.win32
Titolo: programmazione asincrona

Saluti.
Sto cercando di capire come funziona la programmazione asincrona su
Windows, ma mi sembra abbastanza elaborata.
Su sistemi Posix e' molto facile, si apre un file, si usa O_NONBLOCK
con fcnlt e si usa select.
Su Windows invece?
Infine: su sistemi Posix non c'e' nessun problema a leggere in modo
asincrono dalla console (stdin).
E su Windows? 
Grazie  Manlio Perillo

 Windows, ma mi sembra abbastanza elaborata.
ciao,
posso chiederti cosa si intende per programmazione asincrona?
grazie.
Newsgroup: it.comp.programmare.win32
Titolo: [semi OT] MySql o PostgreSql

nei prossimi mesi avrò la possibilità di realizzare, assieme a degli amici,
due progetti molto interessanti. sono due applicazioni per il web, che
necessitano quindi di un archivio di discrete dimensioni.
al DB sicuramente accederanno diversi utenti contemporaneamente.
ora, poiche io conosco solo Access, e vorei passare a qualcosa di semplice
ma piu sicuro... vorrei un consiglio tra MySql e PostgreSql.
piu che altro io sarei orientato verso il primo, perche ho visto che ci sono
diversi libri in italiano, mentre per il secondo, testi in ita non ne ho
trovati, e sinceramente studiare delle cose abbastanza complesse da un libro
inglese la vedo dura...
inoltre, so che entrambi sono quasi gratuiti o che cmq costano pochissimo.
ultima cosa: io in ogni programma che utilizza DB uso spesso le select
all'interno di altre select
ad es.:
SELECT *,(SELECT ID FROM Tabella1 WHERE ...) AS Campo1, [...]
ora, questo con Access si puo fare, ma è possibile farlo anche con MySql e
PostgreSql?
e se prima non era possibile, magari lo è adesso con la nuova versione di
MySql, oppure no?
grazie
Mario

 PostgreSql?
Uhm, avrei qualche dubbio su MySQL. Basta comunque guardare sulla
documentazione online.
--
Bye! Lorenzo Lutti

portato) anche sotto a Windows...
Gia' fatto :)
Una limitazione di MySQL, comunque (se non erro) e' la
mancata gestione delle transazioni.
-- 
The Follet

 The Follet
non è che conoscete un buon libro in italiano su PostgreSQL ?
purtroppo mi serve in ita perche non ho molto tempo per impararlo, prima di
iniziare a lavorare al progetto.
grazie
Mario
Newsgroup: it.comp.programmare.win32
Titolo: Gestione eventi da seriali in C++

Ho usato la libreria di Antonio Mazzeo (che continuo a ringraziare) per la
gestione della seriale in Windows, in linguaggio C++, per il colloquio con
macchinari medici.
Il compilatore e' Borland C++ Builder 3.0, ma la cosa non cambia anche con
il Borland C++ 5.5.
Il primo progetto che ho realizzato e' perfettamente funzionante,
recentemente mi e' stato chiesto un altro programma per il quale ho avuto
diverse difficolta'.
Il primo programma aveva una particolarita': sapevo in partenza quanti
messaggi dovevano partire e quanti ne arrivavano in seguito. La seriale e'
impegnata solo per pochi periodi ben determinati, il programma stesso viene
avviato quando serve e si chiude alla fine del colloquio con la macchina.
Il nuovo progetto invece ha uno schema di funzionamento molto diverso: viene
avviato la mattina, e resta continuamente collegato alla macchina. Ogni
volta che la macchina manda un messaggio deve rispondere, e quindi
ricominciare ad "ascoltare".
La libreria in questione mi permette di realizzare questo solo tramite
polling continuo della porta. Ogni volta che arriva un messaggio, creo un
oggetto, inserisco il contenuto del messaggio, lo analizzo, rispondo, salvo
i dati, distruggo l'oggetto e rientro in polling. Facendo cosi' il
programma, dopo qualche decina di iterazioni, si blocca con un errore di
"Access violation". Ho controllato (e continuero' a controllare) tante cose,
ma in fase di debug il programma e' andato in crash in vari punti, senza una
logica precisa. Ho provato a inserire un "malloc(100)" senza alcuna
attinenza con il resto del programma, e ho visto che e' una delle istruzioni
su cui si blocca piu' spesso.
A questo punto suppongo che il meccanismo di allocazione memoria del Borland
C++ Builder 3.0 non sia l'ideale, cosa che mi e' stata confermata da varie
ricerche su Google. L'unica cosa che non trovo e' la soluzione, solo post di
persone che si lamentano di problemi simili al mio. Pensavo che comunque il
polling sulla seriale non e' un modo "normale" di funzionare, e mi chiedevo
se esiste un modo per trasformare i segnali della seriale in eventi e
gestirli in questo modo. Se esistesse un componente utilizzabile in C++
Builder o in Delphi sarebbe la soluzione migliore, altrimenti anche
trafficando con le API di Windows si puo' risolvere?

trafficando con le API di Windows si puo' risolvere?
email...
ciao
Antonio
Newsgroup: it.comp.programmare.win32
Titolo: Rilevare SoftICE

Domanda classica, ma tant'e...:-)
Come faccio a rilevare la presenza di SoftICE Sotto Win32 
(Win2000/NT/Win98 WDM)? sarebbe interessante implementare un anti-lamer 
block alle proprie applicazioni
mi va bene anche solo un link ad una qualche "anti-anti-debugging FAQ 
(per Windows :) )", anche se magari qualcuno sul NG vorrebbe rinfrescarsi 
la memoria...:)
-- 
  . 
darX...@tin.it
      . 
darx...@wappi.com
 (GSM SMS)
   . Fido 2:335/241.5     . 
http://darxstar.cjb.net
  ICQ UIN# 11151997 -   
  trough Britannia: Gwydion the Mage <UO: EUROPA,now in Trisinc>
---
I don't want my freedom: there's no reason for living, with a broken heart
 -- The Queen

 (Win2000/NT/Win98 WDM)?
Non so esattamente quali tecniche di debugging usi SoftICE, ma per "scovare" i
debugger che usano le apposite API di Windows (ad esempio quello del Visual
C++) basta usare IsDebuggerPresent(). Ad esempio si potrebbe mettere un
controllo periodico su un thread a parte e far degradare dolcemente
l'applicazione quando viene rilevato un debugger.
Questo comunque non credo che fermi un hacker che sia poco piu` di un lamer...
;-)
Tantopiu` che buona parte degli hackeraggi si puo` fare a programma "fermo",
semplicemente disassemblandolo. E allora - a parte certe tecniche per
"complicare" la comprensione del codice - c'e` ben poco da fare.
--
Bye! Lorenzo Lutti
http://www.geocities.com/SiliconValley/Peaks/6258/

Newsgroup: it.comp.programmare.win32
Titolo: Gestione progetti ambienti di sviluppo

Mi domandavo se qualcuno di voi usa o saprebbe consigliarmi un applicativo
in grado di gestire lo svilluppo di un software, quindi revisioni,
aggiornamenti, segnalazioni ed eventuali pacth.
Insomma un project manager dedicato all'ambiente di svilluppo con magari
all'interno anche rubriche condivise, possibilità di instant messaging, ecc.
Forse pretendo troppo.
La soluzione che cercavo dovrebbe avere un interfaccia web in modo da poter
essere consultata anche in remoto..
Grazie a tutti quelli che mi risp
Bye Andrea

 essere consultata anche in remoto..
Teamtrack + Perforce, noi usiamo in ditta. Sono anche multiplatform. 
-- 
Luc
Newsgroup: it.comp.programmare.win32
Titolo: c++ programma semplice (in teoria)

Salve, è poco che mi cimento con l'interfaccia di windows sto cercando di creare velocemnte un programma che faccia due cose semplici:
 
1) si riduca ad icona restando attovo.
2) mandi delle stringhe allo standard output come se fossero digitate da tastiera.
 
Programmo in C++ ma col VC++ sono usciti solo disastri quindi sto per cambiare compilatore, avrei una certa fretta ma non voglio la pappa pronta solo qualche dritta.
 
 
-- 
b1teck
Al mondo esistono solo 10 tipi di persone...
Chi conosce il codice binario e...
Chi no!!!

 2) mandi delle stringhe allo standard output come se fossero digitate da tastiera.
 
Sì, non è nulla di difficile, però per darti delle dritte bisognerebbe 
capire che tipo di problemi stai avendo. Il primo punto si risolve con 
una ShowWindow, il secondo scrivendo su std::cout (in modalità console).
 
HTH,
 
-- 
Stefano Frosio
www.esse-effe.com
 

 
 
Quindi se faccio una interfaccia vuota con bel punsantino che chiama prima una ShowWindow poi scrivo su std::cout e poi ShowWindow posso correttamente minimizzare scrivere una stringa su un txt già aperto sotto e rimassimizzare il programma giusto! ;-)

Newsgroup: it.comp.programmare.win32
Titolo: MFC DLL: debug e release

Salve a tutti
Ho recentemente creato una cosiddetta "MFC Extension DLL" cioè una libreria
che utilizza la versione "shared DLL" delle MFC per estendere una classe
appartenente a queste ultime e renderla così importabile dalle applicazioni
client che ne hanno bisogno.
Finchè ho compilato questa DLL (creata con AppWizard di VC++ 6) con la
modalità "debug", sono riuscito ad importarla correttamente nella mia
applicazione client MFC (includendo nei files di progetto la libreria .lib
creata insieme alla DLL) e ad utilizzare la classe esportata (dichiarata con
AFX_EXT_CLASS dall'interno della DLL).
Quando però sono passato alla versione "release", non ho avuto alcun
problema a compilare l'applicazione client, ma ugualmente all'avvio viene
segnalata un'asserzione causata a quanto ho capito durante la creazione
della finestra principale (che utilizza appunto la versione derivata da
CFrameWnd inclusa nella mia DLL) probabilmente durante il caricamento delle
risorse. Da notare che la mia DLL include delle sue risorse che comunque
nella compilazione "debug" venivano importate correttamente.
Penso perciò di ignorare qualche passaggio oppure di dimenticare qualche
direttiva per il compilatore (della DLL o dell'app client) anche perchè il
file DLL in versione release è di soli 54 Kb mentre l'altro era più di 300
Kb (forse perchè conteneva le info di debug).
Qulcuno ha qualche idea ?
Vi ringrazio per la gentile attenzione
Saluti
Damianò

Consiglio da 0.00002 euro...
Ho lavorato poco sulle MFC (e mi ritengo fortunato per questo...), ma mi 
pare di ricordare che non si potessero mischiare versioni di debug e di 
release. Se l'exe č compilato in debug deve utilizzare una dll in debug, se 
č in release deve usare solo DLL in release.
Prova a compilare anche l'exe in release e verifica se il problema si 
ripresenta.
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)

Be'... ti dirņ che FUNZIONA ! Grazie !
(speriamo che non faccia altri scherzi !)
Saluti
Damianņ
Newsgroup: it.comp.programmare.win32
Titolo: HELP ME!! drag a window without title bar

prima di tutto un saluto al ng :-)
dunque ho una finestra di popup senza barra del titolo.
voglio poter trascinarla cliccando sulla client area, o
una precisa zona di essa.
ho provato intercettando :
WM_LBUTTONDOWN, ( attivo il drag )
WM_LBUTTONUP, ( disattivo il drag )
WM_MOUSEMOVE ( se il drag e' attivo uso MoveWindow )
pero' se aggancio la finestra vicino al bordo ed eseguo un movimento
brusco del mouse questo esce dalla client area e sono fregato:
perdo la finestra per strada O_o wOw
ho provato anche con SetCapture ma niente.
non e' possibile ottenere le coordinate assolute del  puntatore
del mouse? ( relative cioe' all' angolo in alto a sx dello schermo )
grazie

 
Puoi gestire il messaggio WM_NCHITTEST ritornando il valore HTCAPTION.
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)

 Puoi gestire il messaggio WM_NCHITTEST ritornando il valore HTCAPTION.
infatti, l' ho scoperto ieri notte spulciando qualche source msdn :-)
mi manca solo da creare una zona rettangolare in cui rendere possibile
il trascinamento.... ma credo di riuscirci da solo ;-)
ti ringrazio!


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

scusate prima di porvi qualche domanda volevo sapere se qui si parla
anche di programmazione di socket in c o c++....altrimenti se sapete
indirizzarmi in qualche altro gruppo vi sarei cmq grato...
ciao a tutti

mmm... credo di si, a patto che sia su piattaforma win32 ovviamente.
Newsgroup: it.comp.programmare.win32
Titolo: LINGUAGGIO MIGLIORE??

Quale è il linguaggio migliore, ovvero + moderno, + potente, + pratico per
programmare un gestionale.
Mi potete indicare, oltre al linguaggio anche il livello di difficoltà per
arrivare a poterlo usare con padronanza dopo aver fatto corsi specifici, ma
non avendo nessuna esperienza di programmazione??
Mi avevano parlato di VB6, POWERBUILDER, JAVA, UNIFACE etc. etc. voi che
dite?
grazie in anticipo.

Emiliano scrive:

Non conosco Powerbuilder e Uniface, quindi non esprimo giudizi.
Java e` senza dubbio un linguaggio migliore, e dalla progettazione
piu` potente, rispetto a VB.
VB ha la diffusa fama di essere piu` facile da imparare, ma secondo
me quel che puo` rendere facile e` "smanettare", che e` ben lontano
da usarlo "con padronanza" come giustamente richiedi.
Un possibile vantaggio di VB e` che (nella versione VBA) lo trovi gia`
integrato in applicativi come quelli di Office, che probabilmente sono
la base piu` sensata per "programmare un gestionale" visto che ti
offrono un tot di funzionalita` gia` pronte che e` ragionevolmente
facile incollare insieme con VBA.
Java potrebbe dare vantaggi analoghi con suite "tipo Office", come
StarOffice, nelle quali pero` sia integrato Java invece di VB.  Al
momento il macrolinguaggio integrato di StarOffice e` un Basic
(abbastanza simile a VBA per quel che ho visto, non sono andato
a fondo) ma la loro direzione strategica (da quando li ha comprati
Sun...) e` invece di integrare Java.
Secondo me, a breve termine potresti avere risultati migliori con
Basic, ma a lungo termine sarai probabilmente piu` contento del
risultato ottenuto dal maggiore investimento su Java.
Partendo da zero nella programmazione, metterei in conto un minimo
di sei mesi di studio a tempo pieno prima di poter scrivere programmi
"veri", con un certo ottimismo (cioe` supponendo che tu trovi i
corsi e i libri giusti per lo scopo, e una "suite" di funzionalita` gia`
pronte come quelle Office suddette).  Qualcuno potra` riuscirci
anche prima, ma dei due e` probabile che ci voglia di piu` che non
di meno.  E non e` che a questo punto uno abbia "finito di studiare",
ma puo` e deve continuare ad aggiornarsi ed approfondire per tutta
la sua vita professionale, se dev'essere un programmatore degno di
questo nome; pero`, a questo punto, pur continuando a studiare puo`
gia` anche esplicare una prima attivita` professionale di sviluppo,
almeno per cose ragionevolmente semplici e senza pretendere il max
assoluto di prestazioni e di qualita`.
Auguri, qualsiasi sia la tua scelta!
Alex

Ho paura la seconda...
Infatti la risposta è: non esiste (o meglio indeterminata: come 0/0).
--
Diego "1985" Pettenò
per gli spammer la mail è
diego...@hotmail.com
ATTENZIONE: rispondo ai messaggi di pubblicità indesiderata
su TiscaliNet con un bel messaggio al provider di competenza!
per i messaggi seri è
diego....@tiscalinet.it
Newsgroup: it.comp.programmare.win32
Titolo: R:[OT] ASM Inline con VC++

 tutto, trovi le programmer's references sul sito della Intel.
No, veramente volevo saper cse tipo se un identificatore rappresenta un
valore o un indirizzo, mentre l'identificatore tra parentesi quadre
rappresenta il valore a quell'indirizzo( come nel NASM), etc... Mi
interessano cose tipo le direttive dell'assembler inline, non le
istruzioni...
--
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."
FAQ it.comp.lang.c: 
http://www.programmazione.it/linguaggi/c/itcomplangc.htm
FAQ it.comp.lang.c++: 
http://www.programmazione.it/linguaggi/c/lang_faq.htm

 >Comunque, dove posso trovare informazioni dettagliate sulla sintassi?
Eh, no, intendevo le direttive dell'assembler e la sintassi da usare con gli
identificatori per conoscerene l'indirizzo o il valore, etc...

Newsgroup: it.comp.programmare.win32
Titolo: Urgente bisogno di aiuto

Salve a tutti,
avrei un problema con il C: vorrei fare in modo che un utente inserisca
come input una stringa che non abbia alcuna dimensione prefissata
(paradossalmente potrebbe essere infinita). Ma come posso fare ad
allocare spazio prima se non so quanto lunga sarà la stringa?
Grazie

Luke wrote:

Non allochi lo spazio prima. Lo allochi durante. Ad ogni tasto premuto 
verifichi se lo spazio allocato è sufficiente, altrimenti lo riallochi 
aumentandone le dimensioni.
-- 
/* 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! */

Quello che dici è sicuramente esatto. Ma il problema nel dettaglio è
questo: io devo inserire una riga composta da quattro interi separati
tra loro dallo spazio e alla fine inserire un nome per poi premere
invio. Questo nome può esssere di lunghezza "infinita".  Così io uso
la mia bella scanf e non ho nesun problema (se la lunghezza è
conosciuta a priori). Ma con il tuo suggerimento devo usare la getchar
e diventa tutto più brutto da gestire (grazie alla scanf gli interi li
raccolgo all'interno di una variabile int senza prendere in
considerazione i singoli caratteri che compongono un numero formato ad
esempio dalle centinaia).

Luke wrote:

Sul fatto che diventi più brutto, non sono d'accordo. E' solo diverso da 
gestire, non è questione di bello o brutto.
Ma nel caso specifico è sufficiente utilizzare sscanf. Cioè leggi la stringa 
con getchar in una variabile che allochi dinamicamente carattere per 
carattere. Poi usi la sscanf su quella stringa.
Ma che cos'è un compito scolastico?


Quindi il tuo consiglio è quello di salvare l'intero input in una
stringa e poi formattarlo con sscanf.
E' un progetto scolastico e io odio quando ci sono queste forzature
(devi fare così altrimenti non va bene, e cose di questo tipo).
Comunque rileggendo bene il testo sono obbligato ad usare le funzioni
ANCI C getchar() e/o scanf().

 ANCI C getchar() e/o scanf().
Questo non č un problema: "The functions fscanf, scanf, and sscanf conform 
to ANSI
C3.159-1989 (``ANSI C'')."


Newsgroup: it.comp.programmare.win32
Titolo: consiglio su installer

ciao
mi consigliate un installer possibilmente freeware?
grazie

grazie
ciao
Newsgroup: it.comp.programmare.win32
Titolo: domanda sul .exe appena compilato

Volevo fare porre domanda
dopo aver compilato un programma
nel .exe appena creato viene anche inserita da qualche parte la licenza del
compilatore che ho usato?
faccio un esempio, se ho un compilatore della Borland e compilando creo il
.exe, si riesce a vedere dal .exe che io ho usato proprio quel compilatore
con quella determinata licenza?
grazie
Mario


Ma non ci deve neanche pensare a fare cose simili...
Ciao
--
Davide
The Secret of Tabboz Island
http://it.geocities.com/tabbozisland
--
Socio del "__--==MARCO==--__ a.k.a. Goleado Fans Club" tessera n. 0004

 quel compilatore con quella determinata licenza?
Non è del tutto impossibile che versioni diverse dello stesso 
compilatore producano eseguibili leggermente diversi. Se hai dubbi, 
cambia compilatore o cambia licenza
-- 
Nato nel vizio, morto nel supplizio
Nato nel peccato, ad entrare sia invitato

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

salve,
ho un problema col vsual c++.
qualcuno sa dirmi quale funzione devo usare per scirvere qualcosa in una
edit-box, io ho usato la SetDlgItemText(); e funziona ma il problema è che
appena la riutilizzo mi sovrascrive quello che c'era come devo fare per far
si che cominci a scrivere dalla riga successiva o quantomeno senza che mi
sovrascriva quello che già c'è?
grazie

 grazie
ciao

Newsgroup: it.comp.programmare.win32
Titolo: Ancora compressione

Hello Lorenzo!
Non ho ancora trovato una soluzione al fatto che 
capCaptureOnVideoStream mi passi un buffer non compresso, anche se io 
scelgo un codec nella dialog "Compression" fornita dal driver 
dell'hardware.
Comincio a pensare che non ci sia il modo e che il codec venga 
applicato solo nella fase di scrittura del file .AVI, mentre 
all'applicazione viene data la possibilita' di modificare il buffer 
all'origine (es. sovraimpressione di scritte) mediante questa 
callback...
mah
Ciao!
Alessandro

 callback...
Confesso non intendendomene per nulla di non aver seguito attentamente
la cosa... il problema e` che devi trasmettere uno stream compresso via
rete, ma la funzione comprime solo quando salvi su file, giusto? Beh, se
fosse cosi` anche se non e` elegante potresti sempre fare le cose "in
due stadi", prima memorizzi su AVI poi trasmetti l'AVI via rete. E
ovviamente fai il viceversa dall'altra parte.
E` sicuramente molto brutto, ma come rimedio temporaneo... nel mentre
spedisci un "incident" alla Microsoft e incroci le dita. :-)
---
Bye! Lorenzo Lutti
http://antani.virtualave.net/

"Lorenzo Lutti" <lorenz...@DOHtiscalinet.it> ha scritto nel messaggio
news:brEk6.8646$_N1.2...@news.infostrada.it...

Altrimenti potresti implementare tu un qualsiasi algoritmo di compressione.

Ettore ha scritto:

o linkare il sorgente con la libreria del DivX4 (
http://www.projectmajo.com
) che lo permette
di farlo senza passare per i driver ICM di Windows...
--
+----------- PMSoftware -------------------------+
# Tutorial:  
http://pmsoftware.tripod.com
        #
# Download:  
http://digilander.iol.it/pmsoftware
 #
送 prossimamente un tutorial su come fare la Firma....