Di robydx (del 06/09/2008 @ 16:58:19, in DotNet, linkato 6427 volte)
I file XML sono un altro degli ambiti in cui Linq permette di gestire in modo più semplice ed elegante l’estrazione di dati. Personalmente proprio nella gestione dei file XML ho trovato il massimo vantaggio. Con Linq i file xml diventano vere e proprie banche dati visto che è possibile scrivere query complesse su di esse. Non saranno DBMS relazionali, ma sicuramente sono un validissimo metodo per gestire informazioni. ...
All'interno del .NET Framework 3.5 è stata inserita una nuova classe veramente utile, a supporto della classe TimeZone, per offrire delle funzionalità riguardo la gestione di date su differenti zone geografiche. La classe in questione è la TimeZoneInfo, che appunto rappresenta una time zone del mondo. Attraverso questa classe possiamo quindi...
Lo devo proprio ammettere, questi Dynamic Data sono proprio stupendi! In questo periodo ho avuto modo di approfondirli per bene, e rilascio dopo rilascio si può dire che Microsoft stà facendo proprio un bel lavoro, e i progressi si vedono.
Di Acor3 (del 26/03/2008 @ 21:01:32, in DotNet, linkato 9540 volte)
LinQ nasce ovviamente per poter programmare sui classici DataBase relazionali. Tramite LinQ sono gestibili tutti i database che sono gestibili tramite Ado.Net.
Se prima la classe Connection (che sia OleDB, Odbc, Sql o Oracle) era lo strumento base con cui partire ora tutto parte da una nuova classe: la DataContext.
La DataContext si presenta come un contenitore di tutto ciò che è il DB dandoci la possibilità di accedere velocemente alle tabelle contenute nella nostra base dati per poterle dare in pasto alle nostri query con LinQ....
Di robydx (del 11/03/2008 @ 21:17:39, in DotNet, linkato 6561 volte)
LinQ (Language Integrated Query) è una delle più grandi novità di .Net 3.5. Si tratta di un nuovo sistema per l'esecuzione di query SQL integrate direttamente nel codice C# o VB.Net.
Facciamo una brevissima introduzione ai Database (poi però approfondite per conto vostro).
Un database è un file dati organizzato opportunamente. Un DBMS (database management system) è un software in grado di aprire questi file e gestirli in lettura e scrittura. Esistono moltissimi tipi di DataBase (Oracle, SQL Server, MySQL, Access), ognuno con le proprie caratteristiche. Per dare la massima libertà di interrogazione è stato inventato un linguaggio di "programmazione" per leggere e scrivere dati nei database: SQL. ...
Di RobyDx (del 01/03/2008 @ 15:56:21, in DotNet, linkato 3670 volte)
Per serializzazione si intende la possibilità di poter salvare un oggetto software in un flusso di memoria per poterlo poi salvare su un file o trasmettere attraverso un qualunque tipo di connessione.
Il framework .Net permette questa operazione in modo molto semplice ed immediato (in alcuni casi anche in modo invisibile all'utente come per applicazioni web service).
Uno dei motivi interessanti per usare la serializzazione è la possibilità di salvare una struttura dati organizzata come classi con una sola operazione. Facciamo un esempio di un ipotetico forum di discussione. ...
Di robydx (del 27/02/2008 @ 22:48:26, in DotNet, linkato 1633 volte)
Dopo troppo tempo ho aggiornato i livelli del picross aggiungendone 11. Potete scaricare gli aggiornamenti tramite la funzione update disponibile su entrambe le versioni (mobile e WPF).
Comunicatemi eventuali problemi di update.
Se volete aiutermi basta realizzare immagini bitmap monocromatiche (bianche con sfondo nere) delle dimensioni 5x5, 10x10, 15x15, 20x20, 25x25, 30x30.
Di robydx (del 25/01/2008 @ 20:59:35, in DotNet, linkato 1715 volte)
Su richiesta di Acor3 ecco a voi la versione Mobile di Picross. Copiate la cartella Game in una directory del vostro palmare e giocate. Ringrazio Acor3 per i test da lui effettuati.
Di robydx (del 20/01/2008 @ 15:50:10, in DotNet, linkato 2071 volte)
Picross è un puzzle game simile al campo minato. Il gioco è stato sviluppato da me in .Net 3.0 utilizzando unicamente Windows Presentation Foundation come interfaccia grafica (per questo forse un tantinello pesante). Picross.Net è stato sviluppato prevalentemente a fini didattici per dare una dimostrazione delle possibilità offerte dalla nuova interfaccia grafica sviluppata da Microsoft. Il gioco è quindi distribuito con il codice sorgente sia del client che dell'editor (un semplice programma che trasforma una bitmap a 2 colori in un file di livello) che del web service pubblicato sul mio sito per permettere al gioco di aggiornare i livelli (infatti tramite il tasto update il gioco cercherà nel mio sito la presenza di nuovi livelli).
Contattatemi per domande, bug o consigli. Se inoltre volete contribuire potete crearmi in paint i livelli di gioco disegnando immagini con sfondo nero e colore bianco nei formati 5x5, 10x10, 15x15, 20x20, 25x25 e 30x30 che saranno inserite negli upgrade dei livelli. Buon divertimento
Di robydx (del 29/11/2007 @ 22:01:38, in DotNet, linkato 2366 volte)
Con il framework .Net 3.0 disponibile ormai da parecchi mesi e con Visual Studio 2008 uscito queste settimane nella sua versione Express è tempo di iniziare ad utilizzare le nuove funzionalità di .Net. La novità più visibile è senza dubbio la nuova interfaccia grafica Windows Presentation Foundation che permette di creare Form con grafica vettoriale e tridimensionale.
Tramite WPF si possono creare elementi esteticamente più belli e con maggiore interattività ma esiste un problema per chi, come me, vuole utilizzare tali elementi come cornice di un’applicazione DirectX: i controlli WPF non sono controlli Windows! ...
Di RobyDx (del 18/01/2007 @ 21:39:09, in DotNet, linkato 2482 volte)
Può capitare di avere la necessità di dover controllare un computer a distanza per molti motivi, dall'invio di file all' esecuzioni di programmi. Esistono già molti programmi che permettono un controllo pressochè totale del computer (esempio VNC). Oggi vi spiego come poter creare in modo semplice un software in grado di far comunicare 2 computer tra di loro tramite il namespaceRemoting. ...
"I computer sono incredibilmente veloci, accurati e stupidi. Gli uomini sono incredibilmente lenti, inaccurati e intelligenti. Insieme sono una potenza che supera l'immaginazione."