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...

Kinect for Windows SDK Programming Guide by Abhijit Jana book review

Wednesday, March 13, 2013

Since the release of Kinect for PC I had the opportunity to take part and be involved with several Kinect based projects. Starting developing with the Kinect SDK is something that most .NET and native C++ developers can handle very easily. Just download and install the SDK, hook a Kinect device (you can use the Xbox Kinect, however you will need a power cable and do remember that it is just for the development process and some features, like near mode, will not work), run the Kinect toolkit browser, see the sample, read the document and open the source...
4 comments

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,...

The first Israeli .NET (Un)Conference

Saturday, December 29, 2012

I had the honor to deliver the first lecture of the first Israeli .NET (Un)Conference. Thanks to Adi Av, a bunch of .NET developers got early last Friday morning just to talk and hear about .NET technologies. Erez & I came early to see, meet and talk with those people that agree to spend Friday morning with other developers. Just the people we like! My lecture was about the latest Kinect SDK. I showed how easy is to develop applications using C# as well as C++ with the Kinect. The atmosphere was great and I had fun and...
one comment

NDC 2012 TPL Dataflow Network Lecture

Thursday, June 7, 2012

In about an hour I am going to deliver a session about TDF, the new Thread Parallel Library Dataflow Network technology of .NET 4.5. In this post I'd like to provide the steps you need to start play with TDF and also the links to the lecture slides and demos.   To start use TDF: 1. Download Visual Studio 2012 RC, or use VS 2010 with the TDF CTP 2. Create a C# project and add a NuGet package of TDF 3. Add reference to System.Threading.Tasks 4. Write your code or download...

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...

Message Only Window in for .NET Application

Monday, December 26, 2011

  Overview .NET is great platform, it speeds up the development process, you deal with your application logic and in most cases you don't need to know that there is whole Windows operating system down there. However sometimes you do need to program against Windows without the .NET assistance. As a Windows developer, you need to keep all your weapons ready, be it .NET, COM or C++ with the native Win32 API. In this article I am going to show how to deal with Windows Message based communication protocol within .NET application. Windows Messages In traditional User32.dll based Windows application the Windows...

Windows Platform User Group Next Meeting

Tuesday, November 22, 2011

I’ve had the chance to take part in the last BUILD conference. It is true that you don’t have to travel to the other side of the world to get the new knowledge. You can follow the tweets, read the blogs and watch the online videos. However being at the conference gives you the opportunity and time to be focused and the ability to meet people and build your perception about the future of the current and new technologies. And there is a lot to think about: The future of Windows, The future of .NET, The upcoming technology trends...

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...