Nick Wienholt

59 articles

Improving Application Quality with Windows Error Reporting

No matter how well developers write and test their applications, application crashes for end-users are still a fact of life. Rather than relying on...

Build Build Resilient Applications with Windows Recovery and Restart Applications

There are arguably few greater frustrations for end users than programs that crash or hang, especially if the problem causes them to lose work....

Easy C++ Resource Management with shared_ptr

Every C and C++ developer knows the pain of tracking down bugs caused by incorrect resource deallocation in which delete is called either too...

Simple Parallel Development with the Asynchronous Agents Library

The Asynchronous Agents Library is the final block of parallel-programming functionality that will ship in Visual C++ 2010. Previous articles in this series covered...

Native Parallel Programming for Visual C++: State Management

At TechEd 2009, Microsoft announced the release of Beta 1 of Visual Studio 2010. This release contains a number of new features in the...

The New Parallel Processing Library: Native Parallel Programming for Visual C++

Taking advantage of the processing power available in today’s multi-core and multi-processor world is the holy grail of performance for today’s C++ developer. ...

C++ Lambda Function – Making Coding Easier

One of the key factors in enabling the compiler and the operating system to squeeze better performance out of the applications that are create...

Custom MSBuild Task Development with Visual C++

The introduction of MSBuild in Visual C++ 2010 opens up the C++ compilation and linking process to a high degree of customization and extension....

Exploring the New MSBuild Features for Visual C++ 2010

The move in Visual C++ 2010 to MSBuild is a great step forward for Visual C++ developers. At first glance, the use of a...

Advanced C++/CLI: Type Forwarding, Pointers, and Variable Argument Lists

Type Forwarding For large applications and class libraries, managing the dependency hierarchy among the various assemblies that make up the library can be a challenging...

Make sure to follow Developer.com on Social Media