The C++ 11 Standard & Visual Studio – Introduction

Thursday, March 21, 2013

  C++ 11, formerly known as C++0x, was published as ISO/IEC 14882:2011 in September 2011. The standard document is available for a fee, however the most recent draft, before the release, was N3242 and the most recent working draft freely available is N3337, dated 26 January 2012. C++11 includes several additions to the core language and extends the C++ standard library incorporating most of C++ TR1 libraries and many other features, most of them originated from the boost library. C++ 11 is a new language and as such, you need to learn what is in there for you...

Developing a Windows Store app using C++ and XAML

Tuesday, January 15, 2013

Like any Windows API, Windows Store Applications API is based on native code. Unlike the old Win32 API, the new native interface is not based on the C language prototype, nor the old COM programming model. Microsoft has realized that the .NET type system provides modern, richer and more productive alternative. To have .NET productivity in native code, Microsoft has borrowed the type system principles (ECMA 335 CLI type system) and merged it with the COM programming model. In Windows Store API, you have interfaces, properties, delegates, events, attributes and many other .NET goodies, without the underlined CLR, Class-Loader,...

Windows 8 With Windows Media Center

Saturday, August 25, 2012

If you know me, you must know that I am a Windows Media Center centric guy. I have WMC machine in the living room, in the kitchen, in any of my children’s computer in their rooms and in my bed room. We watch TVs using the Media Center. I was one of the WMC evangelist when Microsoft embed the Media Center as part of Windows Vista (On Windows XP, you had to install a specific Windows XP Media Center edition). Yes, originally Microsoft wanted to build an echo system around Media Center with add-ons and 3rd party content providers....
3 comments

Don’t use TxF

Sunday, May 6, 2012

Windows NT 6.x (Vista/Server 2008 and above) has many reliability mechanisms. Among them you can find the Windows Error Report, Application Restart & Recovery, The Restart Manager, and the Kernel Transaction Manager with Two resource managers, the Transactional Registry and Transactional NTFS, or in short TxF. However today I found out that it is no longer recommended to use TxF and that there are “better” alternatives, according to the MSDN documentation for CreateFileTransacted: [Microsoft strongly recommends developers utilize alternative means to achieve your application’s needs. Many scenarios that TxF was developed for can be achieved through simpler and...

Running Angry Birds on the BUILD Samsung Tablet with Windows 8 Consumer Preview

Saturday, April 21, 2012

If you try to install and run Angry Birds on your BUILD machine, you’ll soon find that you can’t run it because there is no support for OpenGL. AT the first it looks like no support in the beta of Windows 8, but the problem is actually happens also on old Windows version, and the real cause is lack of OpenGL support is in the Display Adapter driver.  I decided that no matter what, I am going to run Angry Birds on my machine. After several hours I can say that I’ve made it. But not without getting deep...

My Build Event Insights

Tuesday, September 20, 2011

You didn't have to go to //BUILD/ to get the information and knowledge of the new Windows Platform APIs; you could watch all the sessions from the comfort of your home, and I encourage you to do so, however attending the conference helps obtaining a perception about the future of Microsoft and especially the future of Windows technologies and the reaction of the developers that attended the conference. I didn't want to post about the conference before I have a clear picture, and believe me the picture was obscured. According to the first day keynote and the discussions...

When something become a main stream it is no longer a niche

Saturday, July 2, 2011

Microsoft has shut down its Windows Phone MVP program; they will reopen it as more consumer-focused group. I don't know all the reasons for that, and I would appreciate if they could rearrange the group without retire all mobile MVPs, but I think that there is something else that this news tells us. Windows Phone is not a niche, it is part of something bigger, and the client/consumer device story is changing. We consume information through our PC, Phone, Slate device, TV, Xbox. All of them are part of our everyday user interface, and in many cases for the...
no comments