DevExperience

.Net Framework, Internet of Things & M2M, Embedded Systems, Design Patterns Paolo Patierno's Blog

MVP Award

I'm Microsoft MVP for Windows Embedded

Recent Posts

Apps & Articles

Progetti

Pubblicazioni

Tags

My Profiles

 

My Embedded101 Blog

My YouTube Channel

Windows Embedded CE 6.0

Building Embedded Devices using Windows Embedded CE 6.0 R2

Archives

Sto leggendo...

Windows Embedded

.Net Micro Framework

.Net Framework & CLR

Email Notifications

Open Source Hardware

RSS Blog Post

Naviga coi Tag

Tutti i Tag » CLR (RSS)
Windows Embedded Compact 2013 : firmiamo un assembly per il .Net Compact Framework 3.9 da includere nella GAC
Con questo post, inizia un breve tutorial sull’utilizzo di una libreria proprietaria (da noi sviluppata con .Net Compact Framework 3.9) su Windows Embedded Compact 2013, dalla firma dell’assembly (per la registrazione nella GAC) fino al progetto di esempio...
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 ago 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 dic 2011 13:10 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 mag 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 mag 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 mag 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 mag 2011 8:55 da Paolo | con no comments
Inserito sotto: ,
Inside “Extension Methods” … call vs callvirt
Capita sempre di dover utilizzare delle classi delle quali non abbiamo il codice sorgente (basti pensare a quelle del .Net Framework) ma sulle quali non possiamo eseguire determinate operazioni in assenza dei corrispondenti metodi. Non abbiamo quindi...
Posted: 6 feb 2011 11:57 da Paolo | con no comments
Inserito sotto: , ,
BeforeFieldInit … un type attribute invisibile ma determinante !
L’inizializzazione dei campi statici di una classe può essere eseguita con le due seguenti diverse modalità oppure con un mix di esse : Type Initializer : inizializzazione di un campo statico in corrispondenza della sua dichiarazione; Type Constructor...
Posted: 5 feb 2011 13:10 da Paolo | con no comments
Inserito sotto: ,
CLR : Inside memory model (Parte 2)
Introduzione Nell’articolo precedente , abbiamo iniziato ad approfondire cosa accade nel momento in cui il CLR alloca un oggetto sulla memoria Heap e come vengono distribuite  le informazioni contenute nell’oggetto stesso, sia in termini di dati...
Posted: 29 gen 2011 14:26 da Paolo | con no comments
Inserito sotto:
CLR : Inside memory model (Parte 1)
Introduzione Quotidianamante, sviluppando software con il .Net Framework ed in particolare con un linguaggio come il C#, ci preoccupiamo sempre molto poco di come si comporta il CLR durante l’esecuzione ed in particolare modo dell’allocazione e deallocazione...
Posted: 22 gen 2011 17:22 da Paolo | con no comments
Inserito sotto:
La struttura dati Union in C# ? Si può…
Tutti coloro che sviluppano in C/C++ si trovano molto spesso ad utilizzare una particolare struttura dati che in molti casi permette un notevole risparmio di memoria, in quanto ci fornisce la possibilità di utilizzare la stessa area per salvare...
Posted: 20 gen 2011 21:16 da Paolo | con no comments
Inserito sotto: , ,