Scénarios d’interopérabilité entre une application Moderne et une application de Bureau Part I.

Pour développer des applications sur Windows 8 et 8.1, aujourd’hui vous avez deux paradigmes de développement comme illustré sur la figure suivante : Des applications de bureaux traditionnelles, et des applications pour le Windows store ou dites Modernes, vous remarquerez qu’il existe une frontière entre les deux. En effet, les applications Modernes sont pour la…

0

Développeurs, connaissez vous UMDH l’outil pour détecter les fuites mémoire ?

  UMDH (User mode Dump Heap) est un outil qui s’utilise en mode console en tant qu’administrateur et permet de tracer de manière très précise les fuites mémoire. Comment ça marche ? Tout d’abord, vous devez créer une “User Stack Trace Database” à l’aide de l’outil GFLAGS en lui donnant une taille de 50 Méga-octets…

0

Point sur les langages et Visual Studio

Dans le monde du développement Microsoft, Visual Studio est la pierre angulaire, que dis-je la clé de voute pour tous les développeurs. C’est un outil polymorphe, qui s’adresse à tous types de développeurs, que l’on soit développeur Cloud, client, Mobile, Web, Office, de solutions collaboratives, de jeux, de base de données, voir même développeur de…

0

Windows Management Instrumentation avec du code C++

  Il y a quelques semaines, j’ai travaillé sur un bout de code, afin d’activer le contrôle parental d’un compte utilisateur sur Windows 8.1. Naïvement je pensais qu’il existait une API Win32 simple pour le faire du style  : BOOL EnableParentalControl(LPWSTR username). Mais en y regardant de plus près, cette simple API n’existe pas. En…

0

Capturer le flux vidéo d’une caméra avec MediaFoundation dans une application Windows Forms ou WPF

Télécharger le code Dans mon précédant billet, j’ai abordé la manière d’utiliser les APIs du Windows Runtime afin de prendre une photo et de l’afficher dans une application Windows Forms. Restait alors à implémenter ce que fait la classe XAML CaptureElement du Windows Runtime afin de capturer directement le flux vidéo venant de la caméra….

1

Avoir accès à un moteur de base de données natif dans un environnement Windows 8 Modern UI en Javascript, en C# en VB et en C++/CX : Part I

  Télécharger les exemples et les binaires. Lire la partie II Introduction Avec l’arrivée de Windows 8 et du modèle de développement WinRT (Windows Runtime), je n’ai pas trouvé à part SQLite de moyen simple pour créer un cache local qui soit efficace et performant. Il se trouve qu’il est possible avec la WinRT d’utiliser…

0

Développer un composant WinRT en C++ : Part I

Un composant WinRT, c’est un composant développé en C++, C# ou VB.NET et qui peut être ré-utilisé par une application Windows Store développée en Javascript, en C++, en VB.NET ou en C#. Pourquoi développer un composant WinRT en C++ ? Pour réutiliser de l’existant. Vous avez depuis des années un composant, qui rempli sont rôle,…

0

Contrôle Carrousel en XAML : de C# à C++/CX

Dans ce billet nous nous sommes amusé à transposer de C# vers C++/CX le contrôle carrousel  de Sébastien Pertus, qu’il décrit dans son excellent article Create a custom user control using Xaml and C# for Windows 8 comme il n’y a rien de nouveau dans l’algorithme, je ne vais pas détailler ce qui a déjà…

3

Tips & Tricks : Modèle TAP (Task Asynchronous Pattern, i.e async/await) avec la classe WebClient de Windows Phone 8

  Le modèle TAP, est le modèle qui vous permet (pour faire simple) d’utiliser le couple async/await, dans votre code. Par exemple avec Windows 8, si je veux lire un flux d’un fichier, je peux à l’aide de la classe HttpClient et de sa méthode GetStreamAsync utiliser ce modèle comme suit : Code Snippet public…

2

Tips & Tricks : Dé-sérialisation d’un flux XML avec la WinRT

  Bonjour, J’ai un document XML que je voudrais dé-sérialiser à l’aide des méthodes classiques de .NET Code Snippet <?xml version="1.0" encoding="utf-8"?> <Collection MaxLevel="7" TileSize="256" Format="jpg" NextItemId="121" ServerFormat="Default" xmlns="http://schemas.microsoft.com/deepzoom/2009">   <Items>     <I Id="0" N="0" Source="images/ubiacr.xml">       <Size Width="600" Height="600" />     </I>     <I Id="1" N="1" Source="images/callofdutymw3.xml">       <Size Width="600" Height="600" />     </I>     <I Id="2" N="2" Source="images/pffmigp.xml">       <Size Width="600" Height="600"…

1