C# Connettersi ad un database MySQL

24 settembre 2010 - Fonte: http://codesnippet.altervista.org

C# Connettersi ad un database MySQL e' un post di: CodeSnippet

Un lettore del blog mi ha mandato un’email chiedendomi informazioni su come connettersi ad un database MySQL tramite C#. Il tutto è molto semplice perchè MySQL mette a disposizione un Data Provider che si integra perfettamente con Visual Studio 2010 e Visual Studio 2008, nonchè unitilizzabile su Linux...

Leggi il seguito »

[Progetto] Intercettare il movimento del mouse e far muovere un’immagine di conseguenza

20 settembre 2010 - Fonte: http://myapp-csharp.blogspot.com/
Finora, oltre alla piccola esperienza del clicker, non avevo mai preso in considerazione nelle mie applicazioni gli eventi e le proprietà legati al mouse.

Oggi ho scelto di pubblicare un breve esempio che vi aiutera ad apprendere di come tener conto in ogni singolo istante della posizione del puntatore all'interno di un'interfaccia, in questo caso entro un controllo di tipo "Panel".


Come al solito, non perdiamoci in chiacchere e passiamo al codice:
Leggi il seguito »

     		     

Varie tecniche per ricavare il sorgente di un pagina web

10 settembre 2010 - Fonte: http://myapp-csharp.blogspot.com/
Dopo alcuni post riguardanti snippet in altri linguaggi di programmazione, torniamo a casa nella piattaforma .NET. Oggi parliamo di un metodo in c# utilizzabile non soltanto in ambito client. Ecco infatti un piccolo gruppo di istruzioni utili a ricavare il codice sorgente di una pagina web qualsiasi:
   1: private string ricavaSorgente(string url) {
...

Leggi il seguito »

I tools alternativi a Xcode

10 settembre 2010 - Fonte: http://tasteyourapple.wordpress.com

Apple ha aperto le porte alla possibilità di poter sviluppare App con molti altri tools e qui vi elenchiamo i più interessanti ed utili! Articolo tratto da iPhoneItalia

Elenco

Airplay SDK

...

Leggi il seguito »

.NET 4.0 Lazy initialization

29 agosto 2010 - Fonte: http://codesnippet.altervista.org

.NET 4.0 Lazy initialization e' un post di: CodeSnippet

Tempo fa parlai in un post di come effettuare il Lazy Loading delle immagini e spiegai il funzionamento del pattern. Ieri navigando su msdn ho trovato una nuova classe del Framework .NET 4.0 chiamata Lazy che implementa proprio questo pattern di cui parlavo.

Fondamentalmente implementa il Lazy initialization, che ci permette istanziare...

Leggi il seguito »

Guida al C: parte 2 (Il resto del Pinguino)

27 agosto 2010 - Fonte: http://soluzionisoftware.blogspot.com/


...

Leggi il seguito »

Programmare su Symbian con le QT

25 agosto 2010 - Fonte: http://frafra.eu

Per capire dove nasce questa idea, vi consiglio di leggere la prima e la seconda puntata ;)

Giusto questa sera, sono riuscito a fare il porting su Symbian della mia piccola applicazione C++/QT. Ecco come fare:

Requisiti: dovete avere gcc/g++ installato, make, qmake, le librerie di sviluppo di libssl e zlib, wine, e un po’ di pazienza :)

In una cartella, scaricate:

Conversione Python/QT – C++/QT

25 agosto 2010 - Fonte: http://frafra.eu

Nel precedente articolo ho mostrato un programma scritto in Python, che aveva la peculiarità di sfruttare esclusivamente le funzioni fornite da PyQT, facilitando così un porting verso C++/QT in futuro. Beh,  ho incominciato a riscrivere il programma ieri sera (grazie anche all’aiuto di Rief) e l’ho finito nel primo pomeriggio di oggi, con ottimi risultati (ovvero: non ci sono regressioni). Il codice non è molto bello (ve l’ho detto, non sono un bravo programmatore C++), e alcune cose le avrei potute gestire meglio, ma vi ricordo che il mio intento fondamentale era semplicemente trascrivere il programma in un altro linguaggio, non stravolgendone la forma e lasciando invariate le funzioni e l’aspetto.

Non vi mostro il...

Leggi il seguito »

Cos’è il Buffer Overflow e come proteggersi

6 agosto 2010 - Fonte: http://pcclan.altervista.org/blog

Il buffer overflow (ossia “straripamento del buffer”) è un problema che affligge i programmi scritti in C/C++. Esso avviene spesso a causa di una lunghezza eccessiva di una stringa, la quale straripa sugli indirizzi di memoria successivi alla fine della stringa.
Ma perchè succede? Il C e il C++, essendo di un livello piuttosto basso (ossia più vicini al linguaggio macchina), lasciano all’utente la “responsabilità” di controllare che le dimensioni dei dati che immagazziniamo in un indirizzo in memoria non siano eccessive. Spesso queste vulnerabilità vengono sfruttate dagli Hacker per prendere il controllo del Sistema Operativo e aprire una shell come root user. Comunque bando alle ciance, posto di seguito un codice vulnerabile al buffer...

Leggi il seguito »

AForge.NET: Framework per l’intelligenza artificiale in .NET

1 agosto 2010 - Fonte: http://codesnippet.altervista.org

AForge.NET: Framework per l’intelligenza artificiale in .NET e' un post di: CodeSnippet

AForge.NET è un bellissimo progetto che conobbi tempo fa grazie ad un post su CodeProject. AForge sostanzialmente non è atro che un Framework che contiene una serie di librerie utili per l’intelligenza artificiale, gli algoritmi generici, la manipolazione delle immagini, le reti neurali e così via. Il framework è principalmente composto dalle seguenti librerie:

  • Leggi il seguito »