Le API di Windows
Le API di Windows
Conscio di essere citato nei titoli piu divertenti chiedevo
se qlcn conosce qualche buona guida per impararle usarle.
una bella guida pdf anche in inglese.
il linguaggio è il C
grazie mille.
se qlcn conosce qualche buona guida per impararle usarle.
una bella guida pdf anche in inglese.
il linguaggio è il C
grazie mille.
Ultima modifica di kommos il sabato 6 giugno 2009, 21:15, modificato 1 volta in totale.
ho una copia di windows!!
S'èè....ma và vìriri runnè gnuniata..sarà tutta inpruvulazzata.
S'èè....ma và vìriri runnè gnuniata..sarà tutta inpruvulazzata.
- il_muflone
- Tenace Tecnocrate

- Messaggi: 18878
- Iscrizione: venerdì 1 maggio 2009, 15:31
- Desktop: GNOME Shell
- Distribuzione: Arch Linux x86_64
- Località: Profondo sud
- Contatti:
Re: Le API di Windows
ciao
l'insieme delle api di windows e` immenso perche` ogni dll ne introduce di nuove
per le funzioni principali di windows c'e` la vecchia Win32 Programmer's reference.
la puoi scaricare da qui http://ghirai.com/hutch/files/win32hlp_big.zip
dentro lo zip c'e` un exe, puoi aprirlo direttamente con gestore archivi o con uno zip qualsiasi, al suo interno ci sono i vari manuali in formato .hlp
in fondo a questa pagina ne trovi anche altri http://www.carabez.com/downloads.html
la nuova reference da consultare online sta su http://msdn.microsoft.com/en-us/library ... S.85).aspx ma e` veramente troppo dispersiva
ciao
l'insieme delle api di windows e` immenso perche` ogni dll ne introduce di nuove
per le funzioni principali di windows c'e` la vecchia Win32 Programmer's reference.
la puoi scaricare da qui http://ghirai.com/hutch/files/win32hlp_big.zip
dentro lo zip c'e` un exe, puoi aprirlo direttamente con gestore archivi o con uno zip qualsiasi, al suo interno ci sono i vari manuali in formato .hlp
in fondo a questa pagina ne trovi anche altri http://www.carabez.com/downloads.html
la nuova reference da consultare online sta su http://msdn.microsoft.com/en-us/library ... S.85).aspx ma e` veramente troppo dispersiva
ciao
http://www.muflone.com - I miei contatti e i miei progetti - La guida completa a VirtualBox
Non mandatemi messaggi privati per chiedere aiuto, li cancello senza rispondere nemmeno.
Non mandatemi messaggi privati per chiedere aiuto, li cancello senza rispondere nemmeno.
Re: Le API di Windows
e la prima volta che incomcio a studiarle.
quindi mi sembra tutto un po complicato.
Quale mi consigli per incominciare?
il sito :http://msdn.microsoft.com/en-us/library/aa383749(VS.85).aspx ci sara tutto...ma è dispersivo e non so da dove incominciare.
Conosci per caso qualche buon libro che tratta l'argomento?
cmq grazie per quello che gia mi hai consigliato.
quindi mi sembra tutto un po complicato.
Quale mi consigli per incominciare?
il sito :http://msdn.microsoft.com/en-us/library/aa383749(VS.85).aspx ci sara tutto...ma è dispersivo e non so da dove incominciare.
Conosci per caso qualche buon libro che tratta l'argomento?
cmq grazie per quello che gia mi hai consigliato.
ho una copia di windows!!
S'èè....ma và vìriri runnè gnuniata..sarà tutta inpruvulazzata.
S'èè....ma và vìriri runnè gnuniata..sarà tutta inpruvulazzata.
- il_muflone
- Tenace Tecnocrate

- Messaggi: 18878
- Iscrizione: venerdì 1 maggio 2009, 15:31
- Desktop: GNOME Shell
- Distribuzione: Arch Linux x86_64
- Località: Profondo sud
- Contatti:
Re: Le API di Windows
la win32 P.R. ti riporta tutte le funzioni basilari ma se non sai nemmeno come si richiamino sei ancora lontano dall'usarle
di C libri non ne conosco, ne ho solo uno per usare l'api con VB5 e in inglese
ciao
di C libri non ne conosco, ne ho solo uno per usare l'api con VB5 e in inglese
ciao
http://www.muflone.com - I miei contatti e i miei progetti - La guida completa a VirtualBox
Non mandatemi messaggi privati per chiedere aiuto, li cancello senza rispondere nemmeno.
Non mandatemi messaggi privati per chiedere aiuto, li cancello senza rispondere nemmeno.
- il_muflone
- Tenace Tecnocrate

- Messaggi: 18878
- Iscrizione: venerdì 1 maggio 2009, 15:31
- Desktop: GNOME Shell
- Distribuzione: Arch Linux x86_64
- Località: Profondo sud
- Contatti:
Re: Le API di Windows
ho trovato questo tutorial, vedi se puo` interessarti
http://www.aleax.it/TutWin32/
http://www.devspy.com/public/viewer/show.aspx?guid=159
http://www.aleax.it/TutWin32/
http://www.devspy.com/public/viewer/show.aspx?guid=159
http://www.muflone.com - I miei contatti e i miei progetti - La guida completa a VirtualBox
Non mandatemi messaggi privati per chiedere aiuto, li cancello senza rispondere nemmeno.
Non mandatemi messaggi privati per chiedere aiuto, li cancello senza rispondere nemmeno.
Re: Le API di Windows
il linguaggio C lo so usare.
ma per usare le Api devo conoscere il VB?
ma per usare le Api devo conoscere il VB?
ho una copia di windows!!
S'èè....ma và vìriri runnè gnuniata..sarà tutta inpruvulazzata.
S'èè....ma và vìriri runnè gnuniata..sarà tutta inpruvulazzata.
- il_muflone
- Tenace Tecnocrate

- Messaggi: 18878
- Iscrizione: venerdì 1 maggio 2009, 15:31
- Desktop: GNOME Shell
- Distribuzione: Arch Linux x86_64
- Località: Profondo sud
- Contatti:
Re: Le API di Windows
no VB non ci azzecca niente
l'api di windows la usi attraverso qualsiasi linguaggio, sia esso C o VB o altro, non importa
vedi i due links di sopra
l'api di windows la usi attraverso qualsiasi linguaggio, sia esso C o VB o altro, non importa
vedi i due links di sopra
http://www.muflone.com - I miei contatti e i miei progetti - La guida completa a VirtualBox
Non mandatemi messaggi privati per chiedere aiuto, li cancello senza rispondere nemmeno.
Non mandatemi messaggi privati per chiedere aiuto, li cancello senza rispondere nemmeno.
Re: Le API di Windows
Se vuoi necessariamente usare le API win32 ti consiglio di comprarti un manuale. Su internet le informazioni sono poche e confuse (su un argomento che di per se non è immediato).
Uno dei principali manuali di riferimento è quello di Petzold "Programming Windows: The definitive guide to the Win32 API"
Ad ogni modo se vai su Amazon ne trovi molti.
Se invece ti basta programmare su piattaforma win32 ma non devi necessariamente le API potresti studiarto qualcosa a più alto livello vedi MFC (se vuoi continuare ad utilizzare C/C++), oppure ancora meglio il Net Framework (utilizzando come linguaggi C# o C++/Cli)
Uno dei principali manuali di riferimento è quello di Petzold "Programming Windows: The definitive guide to the Win32 API"
Ad ogni modo se vai su Amazon ne trovi molti.
Se invece ti basta programmare su piattaforma win32 ma non devi necessariamente le API potresti studiarto qualcosa a più alto livello vedi MFC (se vuoi continuare ad utilizzare C/C++), oppure ancora meglio il Net Framework (utilizzando come linguaggi C# o C++/Cli)
Re: Le API di Windows
uno lo conoscevo e non è granchèil_muflone ha scritto: no VB non ci azzecca niente
l'api di windows la usi attraverso qualsiasi linguaggio, sia esso C o VB o altro, non importa
vedi i due links di sopra
l'altro ho dato una lettura superficile e mi sembra fatta meglio:
http://www.devspy.com/public/viewer/show.aspx?guid=159
quindi per capire,le APi li posso usare con qualunque programma.
quindi per esempio se trovo un volume che parla delle Api varra per l'uso di qualunque linguaggio.
Naturalmento inserendolo nel liguaggio che si usa C/c++ o python ect. Tranne java immagino...
giusto?
scusa se continuo a farti domande.
Codice: Seleziona tutto
MFC (se vuoi continuare ad utilizzare C/C++), oppure ancora meglio il Net Framework (utilizzando come linguaggi C# o C++/Cli)
Ultima modifica di kommos il domenica 7 giugno 2009, 13:21, modificato 1 volta in totale.
ho una copia di windows!!
S'èè....ma và vìriri runnè gnuniata..sarà tutta inpruvulazzata.
S'èè....ma và vìriri runnè gnuniata..sarà tutta inpruvulazzata.
- il_muflone
- Tenace Tecnocrate

- Messaggi: 18878
- Iscrizione: venerdì 1 maggio 2009, 15:31
- Desktop: GNOME Shell
- Distribuzione: Arch Linux x86_64
- Località: Profondo sud
- Contatti:
Re: Le API di Windows
API e` l'interfaccia di programmazione, nel caso di windows sono le funzioni interne al sistema operativo, le chiami ovviamente da qualsiasi programma o linguaggio e se non lo fai, lo fa il compilatore al posto tuo
per questo ti ho consigliato la win32 programmer's reference, quella contiene tutte le funzioni, divise per argomento. devi solo imparare come richiamarle da C e quello lo vedi con le guide basilari
MFC e` un set di librerie di MS per programmare su windows in C e C++, usa una sintassi tutta sua e i programmi ovviamente saranno inutilizzabili su altri sistemi operativi
.Net e` tutto un mondo differente, e` un insieme di librerie + compilatori che consente di programmare in un qualsiasi linguaggio della famiglia .Net, sia esso C#, VB.Net, F#, IronPython o altri. Tuttavia non ha molto a che vedere col C classico.
Mono e` il corrispondente opensource di .Net per cui se non usi funzioni che non esistono su Mono, il tuo programma con buona probabilita` funzionera` anche su linux
usare un linguaggio piuttosto che un altro nelle funzionalita` cambia poco, quel che cambia e` solo la metodologia
ciao
per questo ti ho consigliato la win32 programmer's reference, quella contiene tutte le funzioni, divise per argomento. devi solo imparare come richiamarle da C e quello lo vedi con le guide basilari
MFC e` un set di librerie di MS per programmare su windows in C e C++, usa una sintassi tutta sua e i programmi ovviamente saranno inutilizzabili su altri sistemi operativi
.Net e` tutto un mondo differente, e` un insieme di librerie + compilatori che consente di programmare in un qualsiasi linguaggio della famiglia .Net, sia esso C#, VB.Net, F#, IronPython o altri. Tuttavia non ha molto a che vedere col C classico.
Mono e` il corrispondente opensource di .Net per cui se non usi funzioni che non esistono su Mono, il tuo programma con buona probabilita` funzionera` anche su linux
usare un linguaggio piuttosto che un altro nelle funzionalita` cambia poco, quel che cambia e` solo la metodologia
ciao
http://www.muflone.com - I miei contatti e i miei progetti - La guida completa a VirtualBox
Non mandatemi messaggi privati per chiedere aiuto, li cancello senza rispondere nemmeno.
Non mandatemi messaggi privati per chiedere aiuto, li cancello senza rispondere nemmeno.
Re: Le API di Windows
su amazon non c'e...hai magari scritto il titolo diverso?ho hai confuso l'autore?Petzold "Programming Windows: The definitive guide to the Win32 API"
ho una copia di windows!!
S'èè....ma và vìriri runnè gnuniata..sarà tutta inpruvulazzata.
S'èè....ma và vìriri runnè gnuniata..sarà tutta inpruvulazzata.
- il_muflone
- Tenace Tecnocrate

- Messaggi: 18878
- Iscrizione: venerdì 1 maggio 2009, 15:31
- Desktop: GNOME Shell
- Distribuzione: Arch Linux x86_64
- Località: Profondo sud
- Contatti:
Re: Le API di Windows
di cosa?
la win32 programmer's reference te l'ho linkata qualche messaggio prima
e non e` un libro, e` un file .hlp da scaricare
chiedo scusa, non avevo capito si riferisse al suggerimento precedente
la win32 programmer's reference te l'ho linkata qualche messaggio prima
e non e` un libro, e` un file .hlp da scaricare
chiedo scusa, non avevo capito si riferisse al suggerimento precedente
http://www.muflone.com - I miei contatti e i miei progetti - La guida completa a VirtualBox
Non mandatemi messaggi privati per chiedere aiuto, li cancello senza rispondere nemmeno.
Non mandatemi messaggi privati per chiedere aiuto, li cancello senza rispondere nemmeno.
Re: Le API di Windows
Su Amazon:
http://www.amazon.com/Programming-Windo ... 506&sr=8-1
Tramite IBS:
http://www.ibs.it/book/9781572319950/pe ... fifth.html
Per consigliarti dovresti prima spiegarci cosa vuoi ottenere.
Se vuoi iniziare a programmare in ambiente win32 io sinceramente ti consiglierei c# e il net framework, maggiormente se non hai basi di programmazione consolidate.
Imparare le classi del framework .net è molto più immediato che imparare in dettaglio le api. Alla fine riesci a fare tranquillamente la maggior parte delle cose che faresti con le API, ma con molto più immediatezza.
Se vuoi necessariamente utilizzare il c++ come linguaggio (perchè già lo conosci o mer altri motivi) parti dalle MFC e dalle ATL e poi studiati solo quelle API che ti servono mano a mano.
A mio avviso se parti dallo studio delle API, la curva di apprendimento è troppo lunga e ti stuferai prima di avere appreso qualcosa di veramente utile.
http://www.amazon.com/Programming-Windo ... 506&sr=8-1
Tramite IBS:
http://www.ibs.it/book/9781572319950/pe ... fifth.html
Per consigliarti dovresti prima spiegarci cosa vuoi ottenere.
Se vuoi iniziare a programmare in ambiente win32 io sinceramente ti consiglierei c# e il net framework, maggiormente se non hai basi di programmazione consolidate.
Imparare le classi del framework .net è molto più immediato che imparare in dettaglio le api. Alla fine riesci a fare tranquillamente la maggior parte delle cose che faresti con le API, ma con molto più immediatezza.
Se vuoi necessariamente utilizzare il c++ come linguaggio (perchè già lo conosci o mer altri motivi) parti dalle MFC e dalle ATL e poi studiati solo quelle API che ti servono mano a mano.
A mio avviso se parti dallo studio delle API, la curva di apprendimento è troppo lunga e ti stuferai prima di avere appreso qualcosa di veramente utile.
Re: Le API di Windows
Codice: Seleziona tutto
Se vuoi iniziare a programmare in ambiente win32il C# e simile a java giusto?
Ultima modifica di kommos il domenica 7 giugno 2009, 15:14, modificato 1 volta in totale.
ho una copia di windows!!
S'èè....ma và vìriri runnè gnuniata..sarà tutta inpruvulazzata.
S'èè....ma và vìriri runnè gnuniata..sarà tutta inpruvulazzata.
Re: Le API di Windows
Ok allora per prima cosa procurati un IDE per sviluppare in c#
Se lavori sotto windows ti consiglio due alternative:
- Visual C# Express Edition
http://www.microsoft.com/Express/
- SharpDevelop
http://www.icsharpcode.net/OpenSource/SD/
Poi cerca un buon tutorial su c# (ne trovi infiniti in rete) e inizia a "fare danni"
Se lavori sotto windows ti consiglio due alternative:
- Visual C# Express Edition
http://www.microsoft.com/Express/
- SharpDevelop
http://www.icsharpcode.net/OpenSource/SD/
Poi cerca un buon tutorial su c# (ne trovi infiniti in rete) e inizia a "fare danni"
Re: Le API di Windows
un buon manuale me lo consigli?
preferisco usare i libri per studiare i linguaggi.
ma cosa si puo fare con c#?
e potente come il C?
preferisco usare i libri per studiare i linguaggi.
ma cosa si puo fare con c#?
e potente come il C?
ho una copia di windows!!
S'èè....ma và vìriri runnè gnuniata..sarà tutta inpruvulazzata.
S'èè....ma và vìriri runnè gnuniata..sarà tutta inpruvulazzata.
Re: Le API di Windows
Il c# è prestazionalmente un pò più carente del c++.
Questo deriva sia dal fatto di lavorare in ambiente managed nel quale hai solamente un controllo parziale della gestione della memoria. Inoltre i linguaggi managed non generano codice binario dopo la compilazione, ma un metalinguaggio chiamato Intermediate Language che verrà poi eseguito da una macchina virtuale (abbastanza similmente al bytecode in java).
Ad ogni modo a meno che non devi scrivere un sistema real-time, il motore grafico di un videogioco o poche altre cose dovrebbe fare a caso tuo.
Questo deriva sia dal fatto di lavorare in ambiente managed nel quale hai solamente un controllo parziale della gestione della memoria. Inoltre i linguaggi managed non generano codice binario dopo la compilazione, ma un metalinguaggio chiamato Intermediate Language che verrà poi eseguito da una macchina virtuale (abbastanza similmente al bytecode in java).
Ad ogni modo a meno che non devi scrivere un sistema real-time, il motore grafico di un videogioco o poche altre cose dovrebbe fare a caso tuo.
Re: Le API di Windows
mmhh per ciò che riguarda i libri...
Per il c#:
c# 2005 della Wrox
Per le classi base del net framework ti consiglio questo
MCTS Self-Paced Training Kit (Exam 70-536): Microsoft .NET Framework 2.0 Foundation
Per la creazione di applicazioni grafiche
MCTS Self-Paced Training Kit (Exam 70-526): Microsoft .NET Framework 2.0 Windows-Based Client Development (ISBN: 9780735623330)
Li dovresti trovare su IBS.
Per il c#:
c# 2005 della Wrox
Per le classi base del net framework ti consiglio questo
MCTS Self-Paced Training Kit (Exam 70-536): Microsoft .NET Framework 2.0 Foundation
Per la creazione di applicazioni grafiche
MCTS Self-Paced Training Kit (Exam 70-526): Microsoft .NET Framework 2.0 Windows-Based Client Development (ISBN: 9780735623330)
Li dovresti trovare su IBS.
Re: Le API di Windows
tranquiil_muflone ha scritto: di cosa?
la win32 programmer's reference te l'ho linkata qualche messaggio prima
e non e` un libro, e` un file .hlp da scaricare
chiedo scusa, non avevo capito si riferisse al suggerimento precedente
grazie a tutti.
ho una copia di windows!!
S'èè....ma và vìriri runnè gnuniata..sarà tutta inpruvulazzata.
S'èè....ma và vìriri runnè gnuniata..sarà tutta inpruvulazzata.
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 4 ospiti
