DevExperience

.Net Framework, Embedded Systems & Design Patterns Paolo Patierno's Blog

Recent Posts

Apps & Articles

Applicazioni

Pubblicazioni

Tags

Archives

Windows Embedded CE 6.0

Building Embedded Devices using Windows Embedded CE 6.0 R2

My Profiles

 

My Embedded101 Blog

Sto leggendo...

Open Source Hardware

Windows Embedded

.Net Micro Framework

.Net Framework & CLR

Email Notifications

Naviga coi Tag

Tutti i Tag » .Net (RSS)
Un mio nuovo piccolo progetto su CodePlex : M2Mqtt
Ho appena pubblicato su CodePlex un mio piccolo nuovo progetto : M2Mqtt . Si tratta di un client MQTT (Message Queue Telemetry Transport) che può essere utilizzato su tutte le piattaforme .Net, ovviamente con un occhio particolare al .Net Micro Framework...
Sviluppo in .Net su processori ARM
Vi segnalo questo interessantissimo articolo “.Net Development for ARM processors” di Andrew Pardoe (Program Manager nel CLR team) su MSDN Magazine che esplora l’evoluzione dello sviluppo in .Net dal processore x86 al processore ARM, con l’introduzione...
Posted: 1 Aug 2012 22:39 da Paolo | con no comments
Inserito sotto: , , , , ,
Codice Nativo vs Gestito : performance
Affrontando un problema lavorativo riguardo le perfomance grafiche su un target device con processore ARM e Windows CE 6.0 R3 e facendo delle ricerche di approfondimento in rete, mi sono imbattuto in un interessantissimo articolo di Chris Tacke dell’OpenNETCF...
Posted: 23 Dec 2011 13:10 da Paolo | con no comments
Inserito sotto: , , , , ,
Nullable<T>.Equals(object) … comportamento “strano” che ha una spiegazione !
Ieri, in ufficio con alcuni miei colleghi, mi sono imbattuto in un comportamento alquanto strano del metodo Equals(object) della struct Nullable<T> . Consideriamo il seguente frammento di codice : 1: short ? x = 1; 2: bool b = x.Equals(1); Secondo...
Posted: 7 Sep 2011 8:31 da Paolo | con no comments
Inserito sotto: ,
WPF Dispatcher.CheckAccess() vs Windows Forms Control.InvokeRequired
Coloro che utilizzano quotidianamente le Windows Forms conosceranno il significato della property InvokeRequired nell’ambito della classe Windows.Forms.Control. Sappiamo infatti che i controlli di una Windows Forms sono legati ad uno specifico thread...
Posted: 19 Aug 2011 18:35 da Paolo | con no comments
Inserito sotto: , ,
Il gate per salire a bordo del Kinect : la classe Runtime
Tra tutte le classi messe a disposizione dal Kinect SDK, quella sicuramente più importante è la classe Runtime . Attraverso quest’ultima è possibile gestire tutti i sottosistemi, quali la video camera, il sensore di profondità ed il riconoscitore della...
Posted: 18 Aug 2011 17:20 da Paolo | con no comments
Inserito sotto: , ,
Kinect : il dispositivo, l’installazione dell’SDK ed i primi passi
Tutti i possessori o meno di una console XBOX sono a conoscenza dell’esistenza del Kinect, un fantastico dispositivo attraverso il quale la Microsoft ha iniziato a fare concorrenza alla Nintendo Wii, relativamente ai giochi che non prevedono l’utilizzo...
Posted: 17 Aug 2011 17:36 da Paolo | con no comments
Inserito sotto: , ,
Sito MSDN : una nuova veste grafica
Il sito MSDN ha una nuovissima veste grafica e sinceramente ben fatta e molto più accessibile e navigabile della precedente. In alto, in evidenza le quattro aree principali di sviluppo : desktop, web, cloud e phone. Nella parte bassa, oltre ai link diretti...
StringBuilder : tre modi per ripulirla
Quando utilizziamo un oggetto StringBuilder e lo costruiamo in maniera incrementale attraverso i metodi Append() ed AppendFormat() , arriva talvolta il momento di doverlo ripulire per poterlo riutilizzare. Ovviamente, non ha senso istanziare un nuovo...
Posted: 15 Jul 2011 9:03 da Paolo | con no comments
Inserito sotto: ,
XElement.Descendants() versus XElement.Elements()
Le classi XDocument e XElement forniscono due metodi che, a prima vista, sembrano dover fornire un risultato molto simile ma nei fatti così non è. I metodi in questione sono : Descendants() : ritorna tutti i “discendenti” del document root/elemento oppure...
Posted: 25 Jun 2011 12:31 da Paolo | con no comments
Inserito sotto: , ,
DebuggerDisplayAttribute : object inspection durante il debug
Durante una sessione di debug, Visual Studio ci offre la possibilità di ispezionare lo stato di un oggetto visualizzando i valori che assumono i campi e le proprietà dell’oggetto stesso. Quando una classe è molto complessa, però, è tedioso analizzarne...
Posted: 9 Jun 2011 8:34 da Paolo | con no comments
Inserito sotto: ,
CLR - Thread Pool : elaborazioni periodiche con i timer
Capita spesso di dover eseguire periodicamente un’elaborazione ad intervalli prefissati. Una prima soluzione, assolutamente non efficace, potrebbe essere quella di predisporre un thread che al termine dell’elaborazione stessa va in sleep per un tempo...
Posted: 24 May 2011 8:37 da Paolo | con no comments
Inserito sotto: , ,
CLR - Thread Pool : attesa di eventi con i wait handlers
Capita spesso di dover eseguire una certa elaborazione al verificarsi di un evento. Ovviamente, non faccio riferimento agli eventi scatenati sulla UI (es. click di un bottone,..) ai quali la gestione è demandata ai relativi event handlers, ma mi riferisco...
Posted: 19 May 2011 8:50 da Paolo | con no comments
Inserito sotto: , ,
CLR - Thread Pool : uso dei worker thread
Una delle possibilità di utilizzo del thread pool è quella di usufruire dei thread al suo interno per poter eseguire in parallelo delle operazione CPU bound, ossia di calcolo puro. Ovviamente, il CLR definisce una dimensione massima del pool, sia in termini...
Posted: 16 May 2011 18:01 da Paolo | con no comments
Inserito sotto: , ,
CLR - Thread Pool : Introduzione
Generalmente, la creazione di un thread è molto costosa in termini di risorse da allocare ed in termini di tempo. Inoltre, avere molti thread attivi nel sistema per poter eseguire molteplici operazioni in parallelo tende a ridurre le performance del sistema...
Posted: 13 May 2011 8:55 da Paolo | con no comments
Inserito sotto: ,
Più Post Pagina seguente »