June 2009

Volume 24 Number 06

June 2009 Code Downloads

Concurrent Affairs: Solving The Dining Philosophers Problem With Asynchronous Agents

We use the new Asynchronous Agents Library in Visual C++ 2010 to solve the classic Dining Philosophers concurrency problem.

Cutting Edge: Go Beyond HTML Forms With AJAX

This month we examine forms in the context of AJAX applications and look at various approaches to implementing features such as auto-saving, just-in-time validation, and submission throttling.
VB version

Data Points: Building An Out-of-Browser Client With Silverlight 3

Silverlight 2 applications are restricted to running inside a browser. However, Silverlight 3 applications can run inside the browser or out. Here we build a social networking app as a standalone Silverlight 3 application.
VB version

Foundations: Customizing the New WPF Calendar Controls (no longer available)

Foundations: Customizing the New WPF Calendar Controls (no longer available)
Late last year Microsoft released Calendar and DatePicker controls for WPF in the WPF Toolkit. We'll show you how they work, and how you can customize them.
VB version

Peer Fun: A Peer-To-Peer Work Processing App With WCF

We demonstrate creating a peer-to-peer processing platform where multiple players function together for a common purpose: getting your work done.
VB version

Test Run: .NET Module Testing with IronPython

This month we demonstrate how easy it is to use IronPython to test .NET-based libraries.
VB version

Test-Driven Design: Using Mocks And Tests To Design Role-Based Objects

Use Test-Driven Development with mock objects to design object oriented code in terms of roles and responsibilities, not categorization of objects into class hierarchies.
VB version

Velocity: Build Better Data-Driven Apps With Distributed Caching

Microsoft Velocity exposes a unified, distributed memory cache for client application consumption. We show you how to add Velocity to your data-driven apps.
VB version