December2004December 2004

Tablet PC: Add Support for Digital Ink to Your Windows Applications

Check out the cool new features in Windows XP Tablet PC Edition, including a number of Ink types, and ink that's stored as ink. Here Paul Yao takes you on a tour of everything you need to know to get started. Paul Yao

Mobility: Optimize Your Pocket PC Development with the .NET Compact Framework

The .NET Compact Framework can be used to write great code and great applications. As long as you take a few things into consideration and are willing to bend a rule or two, you can have your performance cake and eat it too. In this article the authors present some neat tricks to make life as a programmer easier when using the .NET Compact Framework. Later they discuss techniques to increase performance, and decrease both load time and memory footprints. Sample code is provided. Dave Edson and John Socha-Leialoha

Vrooooom: How .NET and C# Drove an Entry in the DARPA Grand Challenge

Find out how the .NET Framework, a team of programmers, and a bunch of people from Carnegie Mellon University built an automated car to compete in the DARPA Grand Challenge. Along the way you get some inside tips on building an extensible real-time control architecture based on a whiteboard metaphor and implementing an accurate GPS-synchronized timer component for .NET. John Hind

.NET Internals: Tailor Your Application by Building a Custom Forms Designer with .NET

The design-time architecture of Windows Forms in the .NET Framework has made development much more flexible than it had been with MFC. With Windows Forms, you can drag one of your custom controls from the toolbox and drop it onto the Visual Studio design surface and even though Windows Forms knows nothing about the control, it's able to host it and let you manipulate its properties—not possible in MFC. In this article, the author discusses what's going on under the covers as you design your forms and then walks through the creation of a bare-bones forms designer. Sayed Y. Hashimi

.NET Code Tuning: Make Your Apps Fly with the New Enterprise Performance Tool

Because the common language runtime (CLR) is a black box, it's pretty hard to divine what's going on when you want to track down performance problems. Microsoft will be delivering a brand new profiler, the Enterprise Performance Tool (EPT), as part of Visual Studio 2005 Team Developer Edition that's ideal for use on a production system because it offers some very lightweight means of collecting performance data. Here John Robbins takes you on a tour. John Robbins

Code Download (914 KB)
.Chm Files


Editor's Note: Going Mobile
A couple of times a week, we are the recipients of advertising e-mail from a popular retailer of mobile products. Here at MSDN Magazine, we field a few dozen publicly available e-mail aliases, so it's easy for mail like this to get lost in the shuffle of our Junk E-Mail folder.
New Stuff: Resources for Your Developer Toolbox
There is more to fielding a mobile device than just putting a couple of company-specific applications on it. Here are some already written mobile applications that might be good to know about if you are tasked with deploying a mobile solution.Marnie Hutcheson
Web Q&A: Windowed and Windowless Elements, Cookie Characters, and More
Edited by Nancy Michell
Advanced Basics: Calling All Operators
This month I found an interesting question in my mailbag. It went something like this: "I am writing some code working with points and other drawing objects in Visual Basic® 2003, and I just want to add an offset to a point, effectively moving the point. Ken Getz
Data Points: Efficient Coding With Strongly Typed DataSets
Someone once said to me that the hallmark of a good developer is the desire to spend time efficiently. Developers are continually pursuing ways to make coding easier and faster, and to reduce the number of errors. John Papa
Cutting Edge: Implications of Script Callbacks in ASP.NET
Script callbacks in ASP. NET 2. 0 is a feature whose time has come. Script callbacks can significantly speed up an application by limiting server postbacks. They also allow you to execute small portions of server-side code without having to manage the view state for reading or writing. Dino Esposito
Service Station: Run ASMX Without IIS
When the Microsoft® . NET Framework first shipped, it introduced a breakthrough Web services framework known as ASMX. The motivation behind the ASMX design was to simplify the process of developing Web services as much as possible so that even if you're not an XML expert, you can get a Web service up and running. Aaron Skonnard
.NET Matters: Asynchronous HttpWebRequests, Interface Implementation, and More
Stephen Toub
C++ Q&A: Deleting Managed Objects, Wrapping a Library, and More
Paul DiLascia
{End Bracket}: Around the World with Visual Basic
The Visual Basic team at Microsoft has spent much of the past eight months out on the road as a part of the Visual Basic® . NET User Group Tour 2004. We've had a chance to visit 13 user groups in the U. Jay Roxe