Facendo seguito all'articolo sulla navigazione, oggi spiegheremo come preservare lo stato di una pagina. Dopo la disattivazione di una App (l'utente preme il tasto super) può capitare che Windows Phone, per liberare memoria, metta l'applicazione nello stato chiamato "Tombstoned". In questo stato la nostra app non viene preservata, quindi il resume andrà fatto manualmente.La pa ...
React Development Blog
Trovare i K numeri piu grandi tra N
Oggi vediamo come affrontare in maniera efficiente la ricerca dei K numeri più grandi tra N elementi. Per semplicità affronteremo il caso di K=100 e N=1000000 quindi il nostro problema è trovare i 100 numeri più grandi tra 1000000 dati. Per farlo faremo uso di un binary heap (info su wikipedia). Un binary heap è un albero in cui i nodi rispettano sempre la relazione p ...
Parallel Linq, un semplice esempio
Oggi vi proponiamo una semplice console application che vi permetterà di testare rapidamente la libreria Parallel Linq (documentazione). Ovviamente scalfiremo solo la superficie delle potenzialità di Parallel Linq e sicuramente per utilizzarlo in un ambiente di produzione saranno necessarie attente riflessioni sull'effettiva utilità dipendente molto dalla potenza di calcolo del ...
SharePoint 2013 Auto-Hosted Apps
SharePoint 2013 ha introdotto le App. Le app SharePoint sono slegate dal sito parent, quindi interagire con il suo contenuto non è un'operazione banale. In questo articolo esporremo i passi da effettuare per fare il deploy di una lista nel parent site al momento dell'installazione della app. Per fare ciò, la app necessita di un web service hostato in una web application differ ...
Primi passi con F# - l'esempio della funzione Totiente
Oggi abbiamo voluto esplorare brevemente il linguaggio di programmazione F# (documentazione) perfettamente supportato da visual studio. Per imparare ad utilizzarlo abbiamo pensato di implementare nuovamente la funzione totiente di Eulero. L'algoritmo è leggermente differente ma fa utilizzo delle prime e più semplici "caratteristiche funzionali" di F#. Essenzialmente defin ...
Windows Phone Navigation
La navigazione di una App Windows Phone si implementa in maniera semplice ed intuitiva, somiglia infatti alla navigazione di un sito web. Supponiamo di avere una lista di elementi e vogliamo poter accedere ad una pagina di dettaglio per ciascuno di essi. Nel MainPage.xaml definiremo una ListBox del tipo: <ListBox Name="list" SelectionChanged="list_SelectionChanged"> ...
Da Enum a Int e viceversa
Il framework .NET permette di trasformare un intero in un enum utilizzando un semplice cast. Per farlo nella definizione del nostro enum associato ad ogni valore possibile un intero. enum colori { rosso = 1, bianco = 2, verde = 3 } Successivamente nel codice sarà possibile eseguire un cast ed ottenere il colore desiderato a partire d ...
Windows Phone e gli effetti di transizione
Grazie al phone toolkit avete a disposizione degli effetti di transizione molto carini e semplici da usare. Se non lo avete già installato prendete il toolkit tramite NuGet. Dopo avere referenziato "Microsoft.Phone.Controls.Toolkit" dovrete aggiungerlo nelle pagine Xaml. xmlns:toolkit="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls.Toolkit" A ...
La funzione Totiente di Eulero.
Oggi vediamo una semplice implementazione della funzione Totiente di Eulero che ci permetterà di calcolare tutti i valori della funzione fino ad un certo fissato numero N. L'algoritmo ha bisogno innanzitutto di un vettore per salvare i dati e di una variabile che ne contenga la lunghezza, nel nostro caso long N = 10000; int[] phis = new int[N]; L'idea dell'algoritmo ...
Centrare Verticalmente
Un problema che si presenta spesso nello sviluppo di layout web, è quello di centrare verticalmente un certo elemento. Nel caso di un elemento caratterizzato da una sola riga di testo, la soluzione è semplice: .centerVertically { height: 100px; line-height: 100px; vertical-align: middle; } Oppure, impostando position: relative; sul parent dell'elemento, possiamo usa ...