mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.programmare.win32
Titolo: dll in C++

Salve,
ho importato una libreria fatta in vb, in un progetto c++ con
la direttiva #import "burn.dll".
Il compilatore mi ha creato due file : burn.tlh e burn.tli.
Cosa devo farci? ...devo farci l' include?
Ho provato a fare l' include di burn.tlh e compila,
ma se cerco di instanziare un oggetto della classe della libreria
mi da errore.
Qualcuno sa dirmi qualcosa?
Grazie

 mi da errore.
La direttiva import crea quei due file e delle dichiarazioni che contengono
dei wrapper per gli oggetti COM dichiarati nella type library che hai
importato.
Se usi gli smart pointer che la direttiva ti offre, potrai usare con
maggiore semplciità gli oggetti COM evitando nella stragrande maggioranza
dei casi di dover chiamare esplicitamente AddRef e Release.
Leggi bene la documentazione di #import:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vclang/html/_predir_The_.23.import_Directive.asp
E per un esempio pratico, guarda qui:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cdosys/html/_cdosys_using_native_com_support_in_microsoft_visual_c_.asp
-- 
Raffaele Rialdi
Microsoft .NET MVP 
http://mvp.support.microsoft.com
 -
http://italy.mvps.org
 UGIdotNET - User Group Italiano .NET
http://www.ugidotnet.org
 Weblog: 
http://www.ugidotnet.org/2082.blog

, 
xpa...@tiscali.it
 says...

Ciao, credo che le "librerie" di VB6 contenenti "oggetti", in realta' 
contengano oggetti COM/OLE, quindi roba ben diversa dai semplici e 
"leggeri" oggetti (meglio dire "classi") del C++.
Usare COM da C++ "puro" e' un po' complicato... :-(
Cmq, cercando con Google, credo si sia parlato altre volte in passato su 
questo NG di DLL in VB e interfacciamento con C++...
Newsgroup: it.comp.programmare.win32
Titolo: [?] MDI e  apertura file associato

Ciao a tutti
spero di non essere OT in questo NG
ho un problema piuttosto serio (per quanto il topic sia banale)
con l'associazione di un tipo di file alla mia applicazione e
l'avvio/apertura
quando si clicca sul file.
La situazione:
ho un'applicazione (EXE ActiveX eseguibili autonomamente)con UI MDI, associo
senza problemi tramite le opportune chiavi nel registry
(nome applicazione\shell\open\command\nomeapplicazione.exe %1)  l'estensione
dei file alla mia applicazione.
Cosa succede:
al doppio click sul file del documento il mio software viene caricato, e
carico il file in un nuovo "documento" dell'MDI.
e fino a qui non ci sono problemi.
l'intoppo si manifesta quanto clicco per aprire un 2° file (sempre da
esplora risorse)...
infatti mi viene caricata una seconda istanza del mio MDI..
io vorrei che il file caricato venisse aperto in un nuovo docoumento
dell'MDI già attivo.
se controllo all'avvio del programma di avere una sola istanza attiva non
viene caricato nulla...
Credo che la soluzione potrebbe essere legata all'uso dell'automazione COM,
solo non so come impostare il registry (e non so se si può...) perchè invii
il file non all'applicazione come se questa fosse un SDI, ma sfruttando COM
e quindi i metodi publici di caricamento previsti dalla mia applicazione...
qualche esperto di registry mi può dire la sua?
grazie
Dav

 dell'MDI già attivo.
In questi casi credo che Windows usi il DDE per comunicare all'istanza
attiva del programma la richiesta di apertura di un nuovo file. Ho
lavorato in passato col DDE, e francamente mi è sembrato piuttosto
complicato; prima di far funzionare un programma banale dovevo scrivere un
bel po' di roba. Sarebbe molto meglio se tu potessi usare un framework
come MFC, dove le applicazioni MDI si creano praticamente da sole (con
tanto di DDE).
P.S.: non basta attivare l'applicazione al DDE, devi anche settare delle
impostazioni in Windows relative all'estensione del tuo tipo di documento;
da qualche parte ricordo che c'era una casella da spuntare, "Usa DDE", che
attivava una form da compilare coi parametri DDE.
Ciao
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 tanto di DDE).
il software è sviluppato in VB6 quindi non posso usare direttamentre MFC
però mi hai dato info che non avevo.
Investigherò un poco su questo aspetto.. .
grazie
Newsgroup: it.comp.programmare.win32
Titolo: Creare connessione ad un DB in C++ senza ODBC ??

Come da subject...


Io uso le classi client di OLEDB che permettono connessioni
si ODBC che direttamente ad un server SQL che sia OLEDB
provider. Sono un po' "macchinose" da capire all'inizio, inoltre
la documentazione è un po' carente e fa riferimento spesso alle
interfacce COM (quindi non stettamente ad oggetti C++) di
OLEDB, però funzionano molto bene e dopo il rodaggio iniziale
le trovo molto comode.
Tra l'altro queste classi non impongono l'uso di MFC,
nel caso non ti piacesse quest'ultima libreria.
FEderico. Molara.

 wrote in message
news:9RNb8.9389$8F6.4...@twister2.libero.it...


 Grazie
Di solito i miei programmi si connettono a SQL Server, comunque
quello che segue dovrebbe andare bene per Access
//-----------------------------------------------
// assicurati che almeno una volta venga invocata CoInitialize()
// tipicamente si fa nella InitiInstance() della tua CWinAPP
if( FAILED( CoInitialize( NULL ) ) )
    return FALSE;  // errore inizializzando COM!!
//-----------------------------------------------
// accesso al DB:
CDataSource ds;
CString connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=nome-file.mdb";
// NOTA1: indicare OLEDB.4.0 per mdb di Access 2000 e OLEDB.3.51 per
Access97
// NOTA2: l'unico testo l'ho fatto indicando il percorso *assoluto* per il
file, ma dovrebbe funzionare anche
// senza indicare il percorso e mettendo programma e file mdb nella stessa
directory.
if( FAILED( ds.OpenFromInitializationString( CComBSTR(
connectionString ) ) ) )
    return FALSE;  // errore connessione
CSession session;
if( FAILED( session.Open( ds ) ) )
    return FALSE;  // errore apertura sessione
// A questo punto connessione e sessione sono stabilite...
// Esempio di comando
CString qryStr = "delete from Tabella where id < 100";
CCommand< CNoAccessor, CNoRowset > cmd;
if( FAILED( cmd.Open( session, qryStr ) ) )
    return FALSE;  // errore esecuzione comando...
cmd.Close();
Il resto lo trovi nell'MSDN.
Federico Molara.

 Grazie
Di solito i miei programmi si connettono a SQL Server, comunque


Quindi non posso configurare ODBC sui singoli PC Client.
Guarda che per usare ODBC non devi per forza creare un DSN.
Il tuo problema non e' ODBC, ma il server.
Ti serve un vero DB Server, cosa che access non e'.
-- 
Tieni per te il Papero giusto se vuoi la mia email
QuackAvi per scoprire informazioni dal tuo PC
http://utenti.tripod.it/papero/media/media.html

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

Devo realizzare un'applicazione che possa spedire SMS ai telefonini, magari
appoggiandosi ai server esistenti. Qualcuno ha suggerimenti?
Grazie, Pietro

 ha scritto nel messaggio
news:8lmrhj$8ls$1...@lacerta.tiscalinet.it...


 wrote in message

Newsgroup: it.comp.programmare.win32
Titolo: Aiuto Immagine Import Descriptor

Ragazzi, mi servirebbe un qualche link per trovare la rappresentazione
grafica della Image_Import_descriptor con tutte le altre strutture
colegate. Mi potreste aiutare?

 colegate. Mi potreste aiutare?
che vuoi adesso...? :|
un disegnino della IAT, ho capito bene...? :|
be', io l'ho vista, è colorata a puà e ha dei fiorellini profumati alla
fragola :P
inoltre se la schiacci suona: a seconda del punto che premi fa una nota
diversa.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

io , l'ho realizzata, ma visto che devo mettere una qualche foto nella
mia relazione , mi domandavo se qualcuno conosceva qualche link dove
poterla scaricare
Newsgroup: it.comp.programmare.win32
Titolo: MFC?

Salve,.
ho la versione 6.0 del visual c++. Vorrei sapere se per fare un
applicazione
win32 e'
utile/necessario/indispensabile/inutile/dannoso/perditaditempo/indifferente/c'e'dimeglio
usare le Microsoft foundation class...
Ciao,
                Guido

 wrote in message
38D0AED9...@cern.ch...


 usare le Microsoft foundation class...
"comodo", direi; le MFC ti offrono un buon tot di funzionalita` pre-cotta,
e una strutturazione abbastanza decente.  Alcune cose, come, che so,
il print-preview, sono davvero una pizza da farsi "a mano".
Un tempo opinavo che, per fare cose ragionevolmente semplici, le MFC
ti risparmiassero di _impararti_ l'uso delle API, ma non la penso piu`
cosi`; adesso direi, invece, che si puo` _cominciare_ a scrivere dei
programmi con MFC capendo assai poco delle API che ci stanno sotto,
ma, se si vogliono scrivere programmi _buoni_ (anche senza fare nulla
di "strano"), gradualmente la conoscenza delle API bisogna acquisirla,
per capire cosa sta succedendo nei tanti casi che si presentano, per
sapere quando le API nude sono almeno altrettanto pratiche da usare
dei rivestimenti MFC, eccetera.  Incidentalmente, i _sorgenti_ delle
MFC sono un'ottima palestra pratica su non pochi usi avanzati delle
API stesse.
Senza dubbio "c'e` di meglio", a seconda di cosa uno desideri fare.
Il framework ATL, ad esempio, e` molto meglio strutturato, usando
"profondamente" feature assai piu` avanzate e moderne del C++.
Ma c'e` poco o nulla in termini di funzionalita` precotta per quel
che riguarda la UI -- la UI, con ATL, la programmi sostanzialmente
come con le API nude, con l'unico vantaggio di una strutturazione
piu` che decente; per print-preview e simili, ti arrangi.  (Per il COM,
invece, l'ATL ha secondo me esattamente la _giusta_ quantita`di
"funzionalita` precotta"; l'MFC non mi ha mai convinto come modo
per usare o implementare COM -- serve invece piu` che altro per
lavori di UI e simili).
Alex

API stesse.
E, a questo punto, un link ai sorgenti e' d'obbligo. :-)
MSDN e' vastissimo... :-(
Saluti,
    Mardy

 >

 wrote in message
rI3B4.18738$C24.1...@news.infostrada.it...

I sorgenti di MFC non sono parte dell'MSDN, ma di Visual C++ 6
(e immagino di altri prodotti che le comprendono); puoi istallarli
dal tuo CD di VC++6 o Visual Studio.
Alex

dal tuo CD di VC++6 o Visual Studio.
Mio?? :-((
Saluti,
    Mardy

Newsgroup: it.comp.programmare.win32
Titolo: Da VC++ a VB: fputc(0xff,MioFile);

Cosa vogliono dire 0xff, 0x2f e 0x00 ??
Devo riportare dal Visual C++ 6:
 fputc(0xff,pippo);
 fputc(0x2f,pippo);
 fputc(0x00,pippo);
in Visual Basic 6 e non mi prende queste espressioni usando put su un file
binario.
Grazie molte

Cosa vogliono dire 0xff, 0x2f e 0x00 ??
hex    dec
0xff = 255
0x2f = 47
0x00 = 0
"0x" e' il prefisso usato in C e in C++ per trattare numeri
esadecimali.
--
CyberWalkie - walkietalkie(at)
libero.it
Newsgroup: it.comp.programmare.win32
Titolo: Bypassare i dialoghi di stampa

Il mio problema è questo:
Devo eseguire su di una stampante PostScript n stampe. Come posso fare
per evitare di vedermi apparire
ogni volta il dialog relativo al nome del file .PS ? E' possibile, da
codice Delphi, C++, java ...., passare
come parametro il nome del file?
Grazie
Ciao
Massimo Cristofori
mcris...@netics.net
mcr...@leonardo.math.unipd.it

 come parametro il nome del file?
Non e' chiaro se tu hai gia' i file postscript e li vuoi mandare ad una
stampante postscript senza passare per l'interfaccia grafica, oppure
stai scrivendo una applicazione e vuoi stampare senza passare per i dialoghi
di stampa che ti permettono di scegliere la stampante e di impostare
i margini ed altro.
Nel secondo caso basta che tu ti inizializzi la struttura restituita da
PrintDlgEx() nello stesso modo in cui sarebbe stata riempita dall'utente,
senza fare comparire il dialogo (che ha appunto l'unico scopo di mettere
dei valori ni vari campi).
-----------== Posted via Deja News, The Discussion Network ==----------
http://www.dejanews.com/
       Search, Read, Discuss, or Start Your Own
Newsgroup: it.comp.programmare.win32
Titolo: BCB4-TImage

Perchè se carico un'immagine in toni di grigio non riesco a colorare i
singoli pixels?
Image1->Picture->LoadFromFile("file in toni di grigio.bmp");
    for( y = 0,x=0;y< (Image1->Picture->Bitmap->Height/2);x++) {
    if(x >= Image1->Picture->Bitmap->Width) { x = 0; y++; }
    Image1->Canvas->Pixels[x][y] = (TColor) 0xFF;
    }
In questo caso invece li colora:
 Image2->Picture->LoadFromFile("c:\\windows\\installazione.bmp");
    for( y = 0,x=0;y< (Image2->Picture->Bitmap->Height/2);x++) {
    if(x >= Image2->Picture->Bitmap->Width) { x = 0; y++; }
    Image2->Canvas->Pixels[x][y] = (TColor) 0xFF;
    }
Grazie per l'aiuto.

Perchč se carico un'immagine in toni di grigio non riesco a colorare i

Probabilmente perché Image1->Picture->Bitmap->PixelFormat
nel primo caso non č pf24bit mentre nel secondo caso č pf24bit.
Ciao

 wrote in message
38c79e34...@news.interbusiness.it...


stesso valore =3 per le due immagini(sempre che non abbia sbagliato). Dell'
[snip]
Comunque penso che tutto ciò accada per il fatto che uno degli
oggetti con cui visualizzi le immagini abbia un valore pf8bit.
Prova ad indagare meglio col debugger. Per assegnare una
immagine all'altra usa Assing(), Invece di usare Pixel[][] dovresti
provare ad usare la proprietà ScanLine perché ti permette di
scrivere codice di gran lunga più veloce.
Ciao

 wrote in message
38c85596....@news.interbusiness.it...


 wrote in message
SRfy4.9957$O3.1...@news.infostrada.it...


Probabilmente perchè si trattava di una BitMap a 8 bit con una palette di
colori (di grigi) memorizzata nell'intestazione del file bmp.
I file windows bitmap (.bmp) a 256 colori memorizzano tutta la palette dei 256
colori utilizzati e poi usano un solo byte per ogni pixel, in pratica
nell'intestazione del file vengono memorizzate le triplette RBG per ognuno dei
256 colori. Questo permette di usare 256 colori a scelta tra i 2^16 possibili.
La memorizzazione a livelli di grigio non è altro che una palette con 256
grigi (da RGB(0,0,0) a RGB(255,255,255) passando per RGB(10,10,10),
RGB(50,50,50) ecc.).
E' probabile che il controllo TImage usi solo ed esclusivamente i colori della
palette.


Newsgroup: it.comp.programmare.win32
Titolo: servizi di windows

Qualcuno sa come si fa per installare un proprio eseguibile come se
fosse un servizio di windows ? Cosa si può leggere in proposito ?
Grazie in anticipo,
Marco

fosse un servizio di windows ? Cosa si può leggere in proposito ?
Io avevo trovato utile questa pagina:
http://www.muukka.net/programming/service.html
Stefano "HappyMan" (Lago Maggiore - NO)
--
Personal Web 
http://www.sgr.info
Email happyman69 (at) 
libero.it

 Stefano "HappyMan" (Lago Maggiore - NO)
Grazie
Newsgroup: it.comp.programmare.win32
Titolo: Domanda per epserti di Visual Basic...





Io non lavoro quasi mai con VB....


Recentemente però ho dovuto e ho due problemi. Due 
chiamate ad una dll (sviluppata evidentemente in VC o simili) mi danno come tipo 
di dato restituito un puntatore a stringa e un timet...


C'è modo trattare questi dati in VB ?


 


Denis


 



 wrote in message
news:94cqin$6rf$1...@nread1.inwind.it...


Hai ragione...ma come dici ti l'esempioera contenuto in qualc'osa di più
complesso.
Ritenevo la lettura di una stringa ben più agevole, dimenticando quanto VB
sia ostico quando si tratta di puntatore....
Quindi ci si deve fare una routine ad hoc, immagino che la stessa cosa andrà
fatto per il timet....
Comunque grazie e ciao !
dads <pra...@TTT.it> wrote in message 94d1ev$lrc$1...@lacerta.tiscalinet.it...


Newsgroup: it.comp.programmare.win32
Titolo: Quale impostazione?

Scusate il post che magari non sarà inerente all'argomento ma un problema di
hardware. Devo montare un secondo hard disk (che ha capacità superiore al
primo -6Gb contro i 2Gb del più vecchio-). Sul primo (quello da 2G) ho
installato Windows 98 mentre su quello nuovo da 6G devo installare Linux.
Il problema è questo: quale dei due dischi devo impostare come Master e
quale da Slave?
Penso che impostando quello con windows come master e il disco di linux come
slave, al boot del computer venga sempre caricato windows senza farmi
scegliere quale tipo di OS far partire perchè Grub che gestisce l'avvio
degli OS e posto sul disco slave.
Spero di essere stato chiaro e aspetto qualche risposta!
Grazie
Ciao

Spero di essere stato chiaro e aspetto qualche risposta!
Sei stato chiaro, pero' la tua domanda non c'entra niente con
l'argomento del gruppo. Prova a postarlo da qualche altra parte, magari
it.comp.aiuto it.comp.os.winqualcosa... etc etc
Saluti
	ZioCantante
Newsgroup: it.comp.programmare.win32
Titolo: [INFO] Caricare progetti in VC++

Salve a tutti,
come da oggetto, provo a caricare un progetto salvato in VC++ ma è come se
mi caricasse solo una parte, non vedo il template su cui lavoravo ma solo il
codice C. Che significa? Non c'e' un modo rapido di caricare tutto il
progetto (classi,moduli e via discorrendo..) tipo come si fa' con il Visual
Basic?
Grazie1000 per la risposta.

Grazie1000 per la risposta.
Prima di dare degli stronzi alle persone pensaci bene: magari sono gli
stessi che leggono altri newsgroup.
Non sono stato io il destinatario dei tuoi insulti, ma si da il caso
che avrei anche potuto aiutarti qua.
-- 
ciao, hal

 ha scritto nel messaggio
news:fsmjlvs2gpma4m1co...@4ax.com...


 dell'etichetta ma anche dei CONTENUTI.
si ed incomincia a rendere i tuoi contenuti leggibili !!!
http://www.freewebz.com/iosononiubbo/iosononiubbo.htm#quotare
a mai piu' rivederti sui newsgroup che frequento !!!
adieu !!!

 ha scritto nel messaggio
news:bjcqvb$jh7$1...@news.ngi.it...


 Che significa? 
Che guadagni troppo.
Ah, le ingiustizie, a volte... sono quasi intollerabili...
-- 
---
*************** | Have you ever retired a human by mystake?
*** Azathot *** |
*************** | To contact me, ask me gently. Thanks.

 ti ho risposto di la' imbecille!!!!
all'ora sei proprio un deficente ... ma a te' il cervello e le buone maniere
sono un surplus o le hai in subaffitto ???
guarda che caschi male in usenet disolito la totalita' della gente si
coalizza contro degli emeriti imbecilli del tuo calibro che sanno solo
offendere e pretendere !!!
e non farmi incazzare che seno' recupero tutti i contatti delle tue societa'
fornitrici di lavoro e vedo io come sputtanarti per bene facendoti perdere
tutti i redditi che hai ...
ora puoi anche andartene da questo ambiente !!!

 ha scritto nel messaggio
news:L%m6b.85668$sj6.1...@tornado.fastwebnet.it...


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

E' possibile inserire nelle risorse del mio progetto un metafile???
Se si poi come faccio a caricarlo su una picture??
VC6++
Grazie Mille

 Se si poi come faccio a caricarlo su una picture??
Non so se ultimamente hanno aggiunto o meno il supporto diretto,
comunque puoi sempre memorizzarli come "risorse generiche", caricarli
con LoadResource() e poi usare le funzioni per i metafile come
SetEnhMetaFileBits(), PlayMetafile() e amici.
---
Bye! Lorenzo Lutti
http://www.geocities.com/SiliconValley/Peaks/6258/
Newsgroup: it.comp.programmare.win32
Titolo: [?] ottenere una data di sistema come timestamp Unix

GetFileTime() restituisce l'assurdità del numero di intervalli di 100 
nanosecondi dal primo gennaio 1601... duh...
FileTimeToSystemTime() restituisce ora e data secondo il calendario in 
uso dal sistema... utile ma fino ad un certo punto
esiste un modo *rapido* e *lineare* per convertire una di queste due 
assurdità in un timestamp?
tnx in advance
-- 
January 15, 2028 - Intel announces their new 400THz processor, which 
performs 100 billion floating-point operations in the millisecond before 
it consumes itself in a nuclear explosion. This is a step up from AMD's 
recent processor which simply fries any nearby user with bolts of plasma 
energy. Hobbyists are already looking into ways to overclock the chip.

 queste due assurdità in un timestamp?
E se a me sembrassero assurdi i timestamp di unix? :)
Se vuoi approfondire un formato del tempo veramente assurdo e
brain-fucking, ti consiglio l'RFC2030. :)
GetFileTime() ritorna i decimi di microsecondo dal 1/1/1601, mentre
time() restituisce i secondi dal 1/1/1970. Basta convertire il tempo
Windows in secondi, poi sottrarre i secondi intercorsi fra le due "basi
dei tempi":
tempo_time = tempo_getfiletime/10000000-offset
L'unica cosa da fare quindi e` calcolarsi una volta per tutte l'offset,
ossia il numero di secondi che sono trascorsi dal 1/1/1601 al 1/1/1970.
---
Bye! Lorenzo Lutti
http://antani.virtualave.net/

 dei tempi":
Sě, ma pure una fustigatina a chi le ha inventate non farebbe male ;-)
Massimo

al 1/1/1970.
ora devo solo testarlo... ma credo che funzioni


Newsgroup: it.comp.programmare.win32
Titolo: Monitorare accesso ai file

Ciao a tutti,
Volevo scrivere un programma per monitorare l'accesso ai file su 
Windows 2000, in modo tale da poter creare un file di log con
l'indicazione dell'utente, del file e del tipo di operazione
Quindi ad esempio:
UTENTE ROSSI - APERTURA - C:\FATTURE.TXT
Tuttavia benchè sembri semplice mi trovo in difficoltà, infatti non
mi sembra che esistano delle comode API per fare un programmino del
genere.
Secondo voi come posso procedere?
A me serve per il momento solo per Windows 2000...però se ci fosse
un modo per renderlo utilizzabile anche dai precedenti sistemi operativi
e/o dai futuri (come Windows XP) non sarebbe male.
Vi ringrazio
Paolo
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 
[...]
Dai un'occhiata a filemon (
www.sysinternals.com
).
Ci dovrebbero essere anche i sorgenti.
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)
Newsgroup: it.comp.programmare.win32
Titolo: VC++ 7

Salve a tutti,
sto sviluppando un piccolo programma con le MFC e avrei la necessità
di far lanciare al programma la finestra che permette di aprire dei
file. Mi ricordo che lo si faceva tramite il lancio di una dialog box
con dei parametri da settare, ma non riesco ad andare oltre con la
memoria.
E un ultima domanda: sono passato dal VC++ 5 al 7. Prima avevo una
eccellente documentazione, sia sul c++ che sul visual studio, in
questa versione invece non trovo una mazza: Non c'è o non l'ho
installata io?
			Grazie

 installata io?
C'è da installare ma non è più un "file a parte" da caricare... ora è
integrata nel visual studio.
Ciauz! :)
--
Virtual

 installata io?
Penso proprio che ci sia. Secondo te?
-- 
Luc

memoria.
Usi la CFileDialog (dichiarata in afxdlgs.h).
-- 
ciao, hal


wrote:

Se c'è una cosa che adoro più della pedanteria è il sarcasmo del
saccente. 
                          Col. Aureliano



Grazie.
                          Col. Aureliano

 saccente. 
Bene. 
-- 
Luc

Newsgroup: it.comp.programmare.win32
Titolo: menu in Visual C++ 6.0 con MFC

Salve a tutti!!
Come faccio ad inserire un' immagine bitmap alla sinistra di una voce di
menu? E quanto deve essere grande (larghezza ed altezza) in termini di
pixel?
Grazie
Sergio XXX

 pixel?
Devi trovarlo di volta in volta con GetSystemMetrics().
---
Bye! Lorenzo Lutti
http://www.geocities.com/SiliconValley/Peaks/6258/
Newsgroup: it.comp.programmare.win32
Titolo: Come disegnare in un memory DC e poi copiare sul DC di OnDraw

Ciao a tutti,
 per eliminare il fastidioso sfarfallio dovuto al continuo ridisegno della 
finestra è possibile utilizzare quanto segue?:
- creare un DC in memoria memDC con CreateCompatibileDC
- disegnare su memDC
- copiare memDC sul DC della finestra
Ho provato molte varianti ma senza successo.
grazie!
Ciao
Denis TT

 Ho provato molte varianti ma senza successo.
Sě. E' possibile, memoria libera permettendo. 
Cosa non ti funziona?
Nel caso di scrolling č ancora meglio utilizzare le apposite API e 
ridisegnare sempre e solo la parte modificata (questo limita comunque 
il flickering).
-- 
Valter Minute
(the reply address of this message is invalid)
(l'indirizzo di reply di questo messaggio non č valido)

 (l'indirizzo di reply di questo messaggio non è valido)
Quello che sbagliavo era nell'utilizzo della bitmap: creavo il DC, ci 
disegnavo direttamente e poi tentavo di copiarlo in una bmp, quindi 
ricopiavo la bmp in pDC.
Ora sono riuscito a far funzionare la cosa:
void CGraphTesterView::OnDraw(CDC* pDC){
  CDC dcMem;
  if(dcMem.CreateCompatibleDC(pDC)){
    CBitmap bmp;
    if(bmp.CreateCompatibleBitmap(pDC, r.Width(), r.Height())){
      CBitmap* pOldBitmap = dcMem.SelectObject(&bmp);
      // ... disegno
      pDC->BitBlt(r.left, r.top, r.Width(), r.Height(), &dcMem, 0, 0, 
SRCCOPY);
      dcMem.SelectObject(pOldBitmap);
      bmp.DeleteObject();
    }
  }
}
Così il flickering è scomparso. Lo scopo è visualizzare un grafico ed 
effettuare scrolling e zoom.
Per ora il risultato ottenuto è accettabile, ma si può sempre migliorare.
Quali sono le API che potrebbero tornare utili?
Ti ringrazio
Denis TT

 effettuare scrolling e zoom.
Potresti creare il DC e la Bitmap una sola volta e non tutte le volte che 
passi nell'ondraw, io di solito faccio cosi.
-- 
Guglielmo
I programmatori passano il tempo a combinare cose ovvie in modi non ovvi
(Robert Dewar) 

"neverland" <sorry.f...@antispam.invalid> ha scritto nel messaggio 
news:4447561f$0$29103$5fc...@news.tiscali.it...

Grazie.
Ho fatto una classe per gestire la creazione di DC e Bitmap, e ci sto 
aggiungendo anche la gestione  dei CPen e CBrush e CFont.
Non ho idea di quali siano i vantaggi in termini di prestazioni, ma 
sicuramente ci si guadagna in chiarezza e concisione.
Denis TT

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

Salve, avrei una domanda da porre.
In C++, utilizzando l'header winsock.h scrivo:
d = connect(s,(struct sockaddr *)&socket_,sizeof(socket_));
con int d;
Ma come faccio a sapere se la connessione all'IP ed alla porta da me decisa
è riuscita o meno? Dipende dal valore che assume d?
Grazie
---
Ramses
---
icq:39860665
http://knowledgeparty.cjb.net
http://evilz0ne.cjb.net

 è riuscita o meno? Dipende dal valore che assume d?
Dall'help di VC++, funzione "connect" delle WinSock
Return Values
If no error occurs, connect returns zero. Otherwise, it returns
SOCKET_ERROR, and a specific error code can be retrieved by calling
WSAGetLastError.
Saluti
Zello


 Zello
Grazie.

Newsgroup: it.comp.programmare.win32
Titolo: [Win32] Intercettare combinazioni di tasti

Ciao a tutti,
vorrei fare in modo che una mia applicazione possa a scelta
dell'utente o inserire un'icona nella tray area o nascondersi
completamente ma essere richiamabile con una combinazione di tasti
(del tipo ctrl alt shift F12). 
Per la prima soluzione non ho problemi, per la seconda non saprei dove
iniziare, inoltre non vorrei che in questo modo l'applicazione possa
in qualche modo interferire con il normale funzionamento di Windows.
Qualche suggerimento ? L'ambiente di sviluppo è Win32 senza framework.
Ciao e auguri a tutti 
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]

 Stefano "HappyMan"
ciao.

 ha scritto nel messaggio
news:a14ufd$oeh$1...@news.ngi.it...

sennò c'è RegisterHotKey
Pela

 senza framework. Ciao e auguri a tutti 
Puoi usare RegisterHotKey (ti sconsiglio però di utilizzare F12, visto 
che è collegato al debugger di VC++).
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)

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

Devo sviluppare del codice con i socket.
Usando però i socket utilizzando esclusivamete API di Windows utilizzando
funzioni tipo gethostbyname,connec,thtonl,ecc, e non la classe TSocket messa
a disposizione dal Builder.
Qualcuno potrebbe darmi qualche indirizzo dove reperire del codice
d'esempio.
Sviliuppo con C++ Builder.
Grazie

 ha scritto nel messaggio
news:MtF%5.5200$ag5.3...@twister1.tin.it...


 d'esempio.
Vedi su 
http://www.soft-land.org/articoli/index.html
l'articolo relativo al POP3, usa i Socket direttamente per accedere ad
un server POP e scaricare la posta. Solo C puro.
Davide
Newsgroup: it.comp.programmare.win32
Titolo: ancora sul GlobalMemoryStatus

Salve a tutti.
Un mesetto fa avevo proprosto un problema con la funzione suddetta,
con particolare riferimento all'esempio di msdn:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/memory/base/globalmemorystatus.asp
Il mio problema era che su win nt4 sever non riesco ad avere la percentuale
di memoria usata.
allora ho pensato: avendo la memoria totale, e quella disponibile, la
ricalcolo e la stampo.
ma la cosa non funziona: probabilmente faccio qualche errore.
ho provato questo:
printf ("%*ld percento di memoria in uso.\n",
          (stat.dwTotalPhys-stat.dwAvailPhys)*(100/stat.dwTotalPhys));
stat.dwTotalPhys e stat.dwAvailPhys sono definiti come size_t,
e nel printf ho usato %*ld seguendo l'esempio di msdn, ma ottengo un numero
sballato.
Come dovrei fare?
Grazie per l'attenzione.
bye ;-)

| Il mio problema era che su win nt4 sever non riesco ad avere la
percentuale
| di memoria usata.
| allora ho pensato: avendo la memoria totale, e quella disponibile, la
| ricalcolo e la stampo.
| ma la cosa non funziona: probabilmente faccio qualche errore.
| ho provato questo:
|
| printf ("%*ld percento di memoria in uso.\n",
|           (stat.dwTotalPhys-stat.dwAvailPhys)*(100/stat.dwTotalPhys));
|
| stat.dwTotalPhys e stat.dwAvailPhys sono definiti come size_t,
| e nel printf ho usato %*ld seguendo l'esempio di msdn, ma ottengo un
numero
| sballato.
| Come dovrei fare?
| Grazie per l'attenzione.
| bye ;-)
|
prova con  printf ("%ld percento di memoria in uso.\n",
(long)((stat.dwTotalPhys-stat.dwAvailPhys)*100/stat.dwTotalPhys)));
oppure con  printf ("%*ld percento di memoria in uso.\n",  5,
(long)((stat.dwTotalPhys-stat.dwAvailPhys)*100/stat.dwTotalPhys)));
Il carattere * serve per specificare in modo variabile quanti caratteri
utilizzare per allineare il numero, inoltre %ld presuppone un long (64 bits)
mentre di default, se non sbaglio, viene passato un int (32 bits).
Ciao
Giuliano

 ha scritto nel messaggio
news:1Dxlc.166805$Kc3.5...@twister2.libero.it...

Nada, non va in entrambi i modi.
Lasciando l'asterisco ottengo un numero sballato.
Togliendolo ottengo 0.
Ho provato anche altre conversioni, ma niente..
Spero di trovare presto una soluzione.
Grazie cmq.
bye ;-)

Newsgroup: it.comp.programmare.win32
Titolo: Sorgenti in CLIPPER 5

Avendo dei programmi scritti in Clipper esiste un compilatore che mi
permetta di creare eseguibili con l'interfaccia grafica di Windows senza
dover riscrivere tutto ex novo ?

dover riscrivere tutto ex novo ?
Non so se e' possibile senza riscrivere tutto ex novo, ma mi sembra che
esista un compilatore chiamato Alaska e qualcosa che faccia cio' che vuoi
tu. E mi sembra pure che sia della ISA o giu' di li'...
--
Byez
Stefano Tempesta
temp...@tin.it
http://tempesta.freeweb.org
Newsgroup: it.comp.programmare.win32
Titolo: Seriale in C++

Ciao a tutti
mi servirebbe un esempio di semplice gestione della seriale in C++,
possibilmente sia a polling sia a interrupt.
Grazie
Marco Trapanese


Se usi MFC dai un'occhiata al MSComm. E' un buon componente multithreading
per la gestione di trasmissione dati via seriale sia polling che event
based.
Ciao.
Il Michett@
--

 ha scritto nel messaggio
news:8spv0r$kk4s6$1...@ID-55767.news.cis.dfn.de...


 Marco Trapanese
Il che non esclude l'utilizzo dell'ActiveX in questione (Mscomm32.ocx).
Ciao.
Il Michett@
--

 ha scritto nel messaggio
news:8sq7iv$kfq9g$1...@ID-55767.news.cis.dfn.de...


Ciao, Sto rpovando anch'io a usare la seriale in c++ e ho qualche problema:
Io sto provando con delle funzioni specifiche MFC, per quanto non abbia escluso
ancora la possibilita' di cercaree di creare un flusso dati ed usare cin e
cout.
La prima prova che ho fatto non ha funzionato ma per ora non mollo!
Se hai qualche idea falla sapere anche a me :-)

 ha scritto nel messaggio
news:39FA8DC2...@tin.it...

Se fate una capatina alla mia home page trovate una classe per la gestione
della seriale gia' pronta :-)
http://digilander.iol.it/npaolini
Ciao
Nazzareno

... non manchero' :-)
grazie 1000
Newsgroup: it.comp.programmare.win32
Titolo: Come faccio a tirare il perimetro di n punti?

Scusate, ma non so dove postarlo.
Ho un certo numero di punti sullo schermo e ne voglio tirare il
perimetro. Come faccio? Mi serve un modo per eliminare i punti interni
e generare una spezzata tra quelli + esterni.
Qualche idea?
-----------------------------------------
La vita e' l'opera di un regista mediocre
e di un cattivo sceneggiatore

Qualche idea?
Praticamente vuoi ottenere l'inviluppo convesso di un insieme di punti.
Se non sbaglio e' np-tosto, cioe' non ci sono metodi "semplici".
Marco

 wrote in message
876pub$hak$1...@nslave2.tin.it...


 chiudere il poligono.
Ma se il primo punto che hai "preso" non e` sul perimetro, il segmento
che tracci non e` parte del perimetro.
Puoi rimediare "prendendo" come primo punto, ad esempio, il piu` in
alto (o il piu` a sinistra, o il piu` in basso, o il piu` in alto, o uno che
abbia comunque un valore estremale -- minimo o massimo a tuo
piacere -- per una qualsiasi arbitraria combinazione lineare aX+bY
per coefficienti a e b qualsiasi).  Qualsiasi siano le (a,b) iniziali che
hai scelto, puoi modificarle incrementalmente ("ruotare" la retta)
in un senso dato (sempre orario, o sempre antiorario) se vuoi
identificare il prossimo punto dello scafo convesso (non e` del
tutto chiaro se e` questo che intendi per "perimetro di N punti").
Alex


Sono entr4ambe ottime idee, graz.
Cmq sul sito di Paul Burke (il mago della geometria!) ci sono delle
funzioni che lo fanno automaticamente 
Qualcosa tipo
convexhull();
ma non le ho trovate


 ma non le ho trovate
Visitando 
http://www.google.com/search?q=convexhull
 si trovano
rapidamente 142 occorrenze di "convexhull", ma da una rapida
scorsa sembra che fra queste solo le convexhull.py siano in effetti
dei sorgenti per questa funzionalita` (e sono in Python...).
C'e` anche una in C++, ad esempio a
 
http://www.cs.uu.nl/pub/Ipe/Ipelets/convexhull.C
ma richiede un'altra libreria di geometria computazionale (PLAGEO)
che penso dovrai trovarti e istallarti se vuoi usarla.
Alternativamente,
 
http://www.geom.umn.edu/software/qhull/
e` la homepage di QHull, un programma completo per il calcolo
di scafi convessi (in varie dimensionalita`).
I motori di ricerca aiutano...:-).
Alex

funzioni che lo fanno automaticamente
Potresti postare il sito?
Marco
Newsgroup: it.comp.programmare.win32
Titolo: problemi con GetOpenFileName

Ciao,sto provando ad aprire un file mediante la GetOpenFileName,
ma, dopo averne scelto uno e avere cliccato su Open, compare 
la finestra di errore: "The memory could not be written".
Ho modificato alcuni parametri di inizializzazione nella 
struttura OPENFILENAME (l'ultima prova e' scritta sotto),
ma il risultato e' sempre lo stesso.
Dove sbaglio?
    OPENFILENAME ofn;
    memset(&ofn, 0, sizeof(OPENFILENAME));
    static char BASED_CODE szFilter[] = "Text Files(*.txt)\0*.txt\0"
                                        "All Files(*.*)\0*.*\0\0";
    ofn.lStructSize = sizeof(OPENFILENAME);
    ofn.hwndOwner = NULL;
    ofn.hInstance = NULL;
    ofn.lpstrFilter = szFilter; 
    ofn.lpstrCustomFilter = NULL;
    ofn.nMaxCustFilter = 0;
    ofn.nFilterIndex = 0;
    ofn.lpstrFile = "prova.txt"; 
    ofn.nMaxFile = MAX_PATH;
    ofn.lpstrFileTitle = "prova.txr"; 
    ofn.nMaxFileTitle = MAX_PATH; 
    ofn.lpstrInitialDir = "C:\\Documenti"; 
    ofn.lpstrTitle = "Read from file..."; 
    ofn.Flags = OFN_FILEMUSTEXIST|OFN_HIDEREADONLY;
    ofn.nFileOffset = 0;
    ofn.nFileExtension = 0;
    ofn.lpstrDefExt = ".txt"; 
    ofn.lCustData = 0;
    ofn.lpfnHook = NULL;
    ofn.lpTemplateName = ""; 
    if(!GetOpenFileName(&ofn)){
        ...
    }
        ...
----------------------------------------------
Virgilio Mail - Il tuo indirizzo E-mail gratis
http://mail.virgilio.it
-- 
Posted from [212.216.176.199] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Problema risolto; stavo passando stringhe ove mi venivano
richiesti i puntatori...


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

Ciao ragazzi.
Sapete se con "windows xp" si puo' lavorare con Delphi4-5-6 senza problemi?
Ci lavoro a casa.
Grazie per le risposte. ^_^

 ha scritto nel messaggio
news:3c0e3931$1@news...


 ha scritto nel messaggio

:>
:>
:>
:>
: 
:
Newsgroup: it.comp.programmare.win32
Titolo: Thread in Windows

Ciao, sto iniziando a programmare in windows e non vorrei fare tristi figure
con questa domanda...
Perchè se metto globale la variabile che tiene l'handle a una certa
finestra, e provo a mandare un messaggio a questa finestra da un'altro
thread tramite questa variabile, non funziona?

 thread tramite questa variabile, non funziona?
L'unico possibile motivo (sempre che la parte di invito del messaggio sia
corretta) è che la variabile che dovrebbe contenere l'handle in realta non
lo contenga. Sicuro che la finestra esista nel momento in cui tenti l'invio
del messaggio ..... e sicuro che la variabile contenga effettivamente
l'handle?
Bob Rock

E' vero, ho scritto il post in fretta e furia perchè stavo uscendo... cmq
grazie per la gentilezza.
Siccome *credo* che la variabile globale contenga davvero l'handle e
continua a non funzionare, volevo sapere se esiste qualche altro modo per
passare in maniera "sicura" l'handle della finestra al thread.
Mi ero dimenticato di dire che il thread è creato in risposta al messaggio
WM_CREATE di una finestra, ma non credo che sia molto importante.
Grazie ancora.
"Bob Rock" <yet_another...@hotmail.com.NOSPAM> ha scritto nel
messaggio news:j1zR9.68840$R45.3...@news2.tin.it...


Se posti il codice o parte di esso non ci offendiamo... :-)
Kiuhnm

Newsgroup: it.comp.programmare.win32
Titolo: Il CD di MSDN

Come si fa a farsi mandare da M$ la lib MSDN su CD???
Se puo?? si paga??
Tnk e bon anno :)
-- 
Kleidemos
C++ Programmer
kleidemo...@altervista.org
http://kleidemos.altervista.org/

 Se puo?? si paga??
E si paga sě!
Da un minimo di 150 euro a qualche migliaio
a seconda di che versione vuoi
Buon anno pure a te :-)

Newsgroup: it.comp.programmare.win32
Titolo: modifiche al sistema da Apllicativo

Salve,
avrei la necessita di abilitare/disabilitare da un applicativo (C++, C , VB
etc) la porta
seriale COM1.
Qualcuno sa darmi suggerimenti ?
Grazie in anticipo
Andrea

 ha scritto nel messaggio
news:97o5so$a7c$1...@e3k.asi.ansaldo.it...

Newsgroup: it.comp.programmare.win32
Titolo: [MFC] AppWizard, ClassView e la mappatura di alcuni comandi....

Salve a tutti,
sto cercando di mettere un po' in ordine le idee nell'utilizzo del framework
MFC per applicazioni win32.
Sto realizzando un'applicazione MDI e utilizzo la serializzazione per
salvare su file i record di un mio archivio.
Il progetto è realizzato tramite AppWizard che sarà anche utile quando lo si
sa utilizzare bene ma che nasconde un sacco di cose che ancora non mi sono
chiare.... per esempio:
dove vengono mappati i comandi del menu "File" come "Save" e "Save as"?
ho individuato il punto in cui vengono mappati i comandi "New" e "Open" che
richiamano le funzioni CWinApp::OnFileNew (e OnFileOpen) e le susseguenti
funzioni della classe CDocument..... ma non riesco a vedere dove sono le
mappature dei comandi di salvataggio....
e inoltre:
se apro ClassWizard e seleziono un oggetto come ID_FILE_OPEN vedo che sono
ancora disponibili sia COMMAND che UPDATE_COMMAND_UI.....cioè non c'è
nessuna funzione specifica per gestire questi eventi. Questo è perchè il
comando viene gestito attraverso il framework con la funz
CWinApp::OnFileNew? solo nel caso in cui desideri un comportamento specifico
devo creare una funzione per gestire questi eventi?
spero di essere stato abbastanza chiaro nell'esporre i miei dubbi....
--
Bye
Johnny
http://digilander.iol.it/Superpork

 nessuna funzione specifica per gestire questi eventi.
Non c'e` perche` il ClassWizard ti mostra solo le mappe dei messaggi delle
*tue* classi, non ti mostra tutto quello che gestisce MFC. Puoi aggiungere
l'handler senza problemi; ad esempio se volessi fare qualcosa dopo che il
file e` stato salvato, potresti scriverti la tua OnFileSave() in questo
modo:
void CMyDocument::OnFileSave()
{
    CDocument::OnFileSave();
    // Qui inserisci il tuo codice...
}
--
Bye! Lorenzo Lutti
Newsgroup: it.comp.programmare.win32
Titolo: usare una dll in C

Ciao a tutti,
vorrei che mi deste una mano a risolvere un mio problema poichč non so
proprio come si faccia. Dunque io ho un mio file miofile.C ed in questo file
voglio utilizzare delle funzioni che si trovano in una dll (miofile.dll).
Diciamo che nella dll c'č una funzione che si chiama PrintByDll(). Come
faccio dal programma C a caricare (non so nemmeno se si possa dire cosě!) la
dll miofile.dll? E come faccio poi una volta caricata la dll a richiamare la
funzione?
Grazie anticipatamente.

 wrote in message
news:iuKzc.474159$
rM4.19...@news4.tin.it

Quello che ti serve e' il prototipo della funzione che vuoi richiamare
e il ".lib" della dll.
il prototipo fa in modo che il compilatore non rompa per la funzione
non definita e il linker (usando le informazioni del file .lib) fa
tutto il resto.
La funzione della dll la usi esattamente come le funzioni che hai
creato tu.
HTH
C:\>iao Angelo
P.S. Quella esposta sopra e' la strada semplice: presuppone _SOLO_
     che tu abbia l'header delle funzioni esportate dalla dll, che
     tu abbia il file .lib associato alla dll e che sappia aggiungere
     una libreria a quelle utilizzate dal linker.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

      aggiungere una libreria a quelle utilizzate dal linker.
Aggiungo,  l'altra  strada  prevede il  caricamento  dinamico  della
libreria con  LoadLibrary() lo  scaricamento con  FreeLibrary(). Una
volta  caricata  la  libreria  con l'API  sopracitata,  è  possibile
ottenere il puntatore alla funzione interessata con GetProcAddress()
("castando" al prototipo effettivo della funzione stessa)... :-)
-- 
........This message is best viewed with fixed spaced font..........
 
http://fantoibed.altervista.org
 -=SpP=-

Newsgroup: it.comp.programmare.win32
Titolo: Visual Basic

Ho creato un programma in VB con relativo pacchetto di installazione, vorrei
pero' che una volta installato apparisse anche un'icona sul desktop che
punta all'eseguibile.
come posso fare?
Grazie


Se non ricordo male in VB6 non è possibile farlo...comunque per
assemblare programmi sorgenti ci sono molti programmi su internet che
sono migliori, puoi personalizzare anche la pagina di installazione e
l'icona...ad esempio invece del setup blu ci metti un icona di
snoopy,ecc.
Scusa non ricordo i nomi ma è facile trovarli.
Un consigno...non perdere tempo con VB6 passa a C++. :)
-- 
 Il mondo può migliorare solo grazie a te.
 By HANONIMO ®
 ^_^   
http://www.google.it/
  ^_^

 ha scritto nel messaggio
news:9FK3b.274932$Ny5.8...@twister2.libero.it...

Puoi utilizzare
http://members.xoom.virgilio.it/silverweb/IndiceWelcome/IndicePrincipale/Ind
icePrincipaleConFrame.htm
è gratuito e soprattuto in italiano... ti permette di creare pacchetti con
facilità e abbastanza personalizzati... provalo
spero di esserti stato di aiuto   ciao ;-)

 wrote in
news:9FK3b.274932$
Ny5.8...@twister2.libero.it
: 

Con cosa hai realizzato il deployment?
Newsgroup: it.comp.programmare.win32
Titolo: Classi wrapper

Che cosa si indente per classi wrapper ???
so che si usano per com .... ma ancora non ho capito veramente che sono e
che fanno realmente
                                   grazie

 ha scritto nel messaggio
news:8vbl62$3tfsa$1...@ID-60250.news.dfncis.de...

Sono classi costruite manualmente o da un Wizard per accedere a oggetti COM
tramite semplici classi C++, senza doversi preoccupare (nell uso) di
questioni strettamente inerenti COM.

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

Salve a tutti,
ho un problema con un programma in Pro*C:
1) precompilo con il programma Pro*C/C++ di Oracle, che mi restituisce il
programma in C,
2) se provo a compilare/eseguire il programma in C con Dev-C++ o con Visual
C++  mi da errore su una variabile "sqlctx" o qualcosa di simile.
Come faccio a risolvere questo problema?

 
Vuoi risolvere tutti i tuoi problemi????
Scarica libora (classe C++ che incapsula tutto
il PRO*C dinamico) e non avrai più bisogno di usare
il pro*c.

AlterX wrote:
se hai la possibilità di usare il C++ tra i vari prodotti rilasciati 
dalla 9i in avanti con il client oracle trovi anche gli Oracle Object 
for C++ o qualcosa di simile che sono delle classi fatte molto bene che 
si interfacciano al db . Il loro uso ricorda il jdbc di java


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

Salve a tutti
Qualcuno sa se e' possibile trovare in rete dei sorgenti di programmi (C++)
che mi permettano di pilotare un webcam,
possibilmente gratuiti !!!
grazie


Si trovano sempre i 2 esempi:
- quello contenuto in msdn (vecchio)
- quello dell'sdk delle dx, relativo a dshow
cerca su google e vedrai che li trovi

Newsgroup: it.comp.programmare.win32
Titolo: Creare DLL da classi C++

Ciao,
ho realizzato una serie di classi che ora vorrei raccogliere in un unica
DLL. Ogni classe ha il suo file .h e quello .cpp. Come posso fare? E'
possibile trovare in rete qualche tutorial e/o esempio per vedere come devo
fare?
Grazie, č molto importante!!
--
==============================
                        BiiO
 
www.biio.it
 
bi...@biio.it
==============================

 devo fare?
Se usi visual C++, crei un progetto per fare una DLL e ci metti
dentro tutti i tuoi file cpp (e se vuoi anche gli h).  Cosi` la DLL si
crea, ma naturalmente non "espone" all'esterno le cose che ha
dentro.  Puoi usare la notazione __declspec__(dllexport) come
attributo di ciascuna classe che vuoi 'esportare' dalla tua DLL.
Alex
Newsgroup: it.comp.programmare.win32
Titolo: Risorse CPU

Salve,
 utilizzando il task manager di Windows 2000 ho notato che, nonostrante stia
facendo parecchie cose, come in questo momento sto scaricando un file, sto
ascoltando un mp3, l'utilizzo di CPU non supera al massimo il 30%. Mentre
uno stupidissimo programma scritto da me che fa un ciclo vuoto:
 while (1) { }
 mi fa schizzare il valore al 100% !!!
Come mai?
Devo usare i Thread?
Saluti,
 Pierluigi

, 
pmi...@atinno.com
 says...

beh, quello è un loop secco... naturale che si prenda tutta la CPU. 
Naturale su Windows almeno, su Unix e altri sistemi gli verrebbe 
drasticamente abbassata la priorità, visto che non fa i/o ne su video ne 
su disco.
ciao

 mi fa schizzare il valore al 100% !!!
Ovvio, hai preso un'esempio errato...quel loop "prende tutta la CPU per se"
spremendola in ogni suo angolo e non permettendo ad altre applicazioni
l'elaborazione dei propri dati!
Devi far si che tra un'iterazione e quella successiva l'applicazione assegni
un piccolo intervallo di tempo per elaborare anche i messaggi di altre
applicazioni.
Giusto per farti un esempio è quello che fanno C++ Builder/Delphi con il
metodo ProcessMessages dell'oggetto TApplication.
Ciao
--
- Carlo -
BSSoftware Tips Mailing-List Support

 metodo ProcessMessages dell'oggetto TApplication.
? Application.ProcessMessages forza l'applicazione a gestire la _propria_
coda dei messaggi...
Dall'help:
Note: Neglecting message processing affects only the application calling
ProcessMessages, not other applications.
Ciao
--
(¯`·.¸¸.·´¯`·.¸¸.-> Andrea <-.¸¸.·´¯`·.¸¸.·´¯)
AntiSpam: rimuovere il trattino basso dall'indirizzo per rispondere
AntiSpam: remove the underscore from the e-mail address to reply