Architecture and empowerment

How bad could organizational hierarchies be for the advance of professionalism in the business of software creation? In particular, command and control organizational hierarchies derived from misinterpretations of the concept of ‘governance’. I suggest that the advance of professionalism should be part of the strategic interests of a business for both, the short and the…


Visual Studio 2012 Update 1

An update to Visual Studio 2012 is now available for download. For full details, see the following blog posts: Visual Studio team blog, Somasegar’s blog, and Visual Studio ALM + Team Foundation Server blog. This update includes support for targeting Windows XP with the Visual C++ 2012 toolset and CRT. This provides C++11 Language and Standard…


C++/CX Part 4 of [n]: Static Member Functions

See C++/CX Part 0 of [n]: An Introduction for an introduction to this series and a table of contents with links to each article in the series. In this article, we’ll take a look at static member functions and how they are supported by the Windows Runtime. A Windows Runtime reference type (also called a…


C++/CX Part 3 of [n]: Under Construction

See C++/CX Part 0 of [n]: An Introduction for an introduction to this series and a table of contents with links to each article in the series. In this article, we’ll take a look at the how runtime classes are constructed. We’ll use the following Widget runtime class throughout this article:     public ref class Widget sealed     {     public:     …


Role Instance Restarts Due to OS Upgrades

Update March 7, 2013 Added to the Q&A section — Q: How long will the upgrade take?  How long will my VM be down? Update October 17, 2014 Added information about Guest Agent updates.  Thanks to my colleague Anurag Sharma for this idea.   ————   Roughly once per month Microsoft releases a new Guest OS version for…


C++/CX Part 2 of [n]: Types That Wear Hats

See C++/CX Part 0 of [N]: An Introduction for an introduction to this series. The hat (^) is one of the most prominent features of C++/CX–it’s hard not to notice it when one first sees C++/CX code. So, what exactly is a ^ type? A hat type is a smart pointer type that (1) automatically…


C++/CX Part 1 of [n]: A Simple Class

See C++/CX Part 0 of [N]: An Introduction for an introduction to this series. In this article we’ll consider the basics of C++/CX by looking at a simple Windows Runtime class; we’ll skim over some of the details, but don’t worry: we’ll come back and cover them in future posts. The code in this post…


C++/CX Part 0 of [n]: An Introduction

Hello; I’m James McNellis, and I’ve recently joined the Visual C++ team as a libraries developer. My first encounter with the C++/CX language extensions was early last year, while implementing some code generation features for the Visual Studio 2012 XAML designer. I started off by hunting for some example code, and it suffices to say that…


XNA Math Version 2.05: Smoothing the transition to DirectXMath

The July 2012 release of the Xbox 360 XDK includes a new version of XNA Math, version 2.05. We are making it available here for Windows developers. The update is subject to the same EULA as the DirectX SDK (June 2010) release MIT license. What’s New XNA Math version 2.05 includes: Template forms have been…