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