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.
|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.
|Foundations: Customizing the New WPF Calendar Controls (no longer available)
Foundations: Customizing the New WPF Calendar Controls (no longer available)
|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.
|Test Run: .NET Module Testing with IronPython
This month we demonstrate how easy it is to use IronPython to test .NET-based libraries.
|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.
|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.