ManuelFinessi

Finessi Manuel WebLog
posts - 7, comments - 58, trackbacks - 8

maggio 2007 Blog Posts

Usare le API di sistema con C# non è mai stato così facile !

Ormai con C# ed VB.NET sempre più spesso dobbiamo ricorrere alle API contenute nelle dll di sistema per avvalersi di una particolare funzione che nel linguaggio in cui stiamo programmando non è definita, ed qui ci viene in soccorso P/Invoke con DllImport, ma non sempre ci ricordiamo l’interfaccia di quella specifica API, e cosi si parte con la ricerca in rete magari in msdn o altrove, questo però non e produttivo in quanto è tempo che stiamo perdendo, senza contare che perdiamo il filo del lavoro (almeno per me è cosi ). Per rimediare a tutto questo possiamo adottare in Visual...

posted @ mercoledì 23 maggio 2007 20:26 | Feedback (13) |

Creare DLL unmanaged in C# è possibile ?

Quante volte vi sarebbe servito creare una dll in C# con metodi richiamabili da altri programmi scritti in linguaggi differenti, usandola come se fosse una vera e propria dll creata in C++ (cioè unmanaged), richiamandola poi con P/Invoke in un progetto C#, ma tutto questo il C# e VB.NET non lo permette e per farlo bisogna ricorrere a qualche stratagemma. Ora ci sono due strade che si possono prendere: La prima è andare a disassemblare l’assembly generato e alterandone il codice IL per poi ricompilarlo nuovamente nell’assembly definitivo, ma si tratta indubbiamente di un’operazione abbastanza complicata...

posted @ mercoledì 23 maggio 2007 19:43 | Feedback (13) |

Contribuire allo sviluppo di un nuovo sistema operativo !

Ciao, oggi vi scrivo per domandare un aiuto a tutti i programmatori C# che vogliono contribuire allo sviluppo di un progetto (a mio modesto parere alquanto carino), il progetto in questione riguarda nientemeno la creazione di un nuovo sistema operativo che (almeno per ora) non è ancora  tanto conosciuto, sto parlando di SharpOS un sistema operativo scritto completamente in linguaggio C# , il progetto è nato solo pochi mesi fa (il Settembre 2006) come alternativa (o concorrente?) a Microsoft Singularity, quindi per chi potesse interessare a contribuire al progetto non resta che andare nel sito web http://www.sharpos.org/ scaricare i sorgenti e...

posted @ giovedì 3 maggio 2007 01:47 | Feedback (7) |

Esportare le Windows API dalle dll di sistema !

Tempo fa avevo la necessità di usare delle Windows API  (Application Programming Interface) in un mio progetto Visual C# che stavo implementando con Visual Studio 2005, facendo qualche ricerca in internet ho scoperto che con il Prompt dei comandi di Visual Studio 2005 (installato di default insieme ad Visual Studio) si poteva estrarre e quindi visualizzare la lista completa di API (o funzioni) contenute in un file DLL (Dynamic-Link Library) usando un apposita utility da riga di comando chiamata DUMPBIN.   Dumpbin contiene un apposito comando chiamato :    /EXPORTS  la sintassi completa per esportare tutte le API di...

posted @ martedì 1 maggio 2007 20:48 | Feedback (111) |

Un paio di link utili !

Ciao, volevo solo segnalare due link che trovo siano utili a chi sta incominciando a programmare : Il primo link è quello del Prof. camuso che conta (al momento che sto scrivendo) circa 54506 visite, nel sito si possono trovare delle videolezioni su un bel po’ di argomenti, tra questi : una serie completa sul linguaggio C# e Visual Studio 2005 Express, sul Delphi,  sulla OOP in generale, sulla SQL, sull’ASP,  sul Pascal, sul C++ e tanti altri argomenti interessanti, vi posso assicurare che le video lezioni sono veramente ben fatte sia come qualità video-audio che come sono strutturate.    Il secondo link che...

posted @ martedì 1 maggio 2007 02:55 | Feedback (6) |

Powered by:
Powered By Subtext Powered By ASP.NET