July 2002

Rotor: Shared Source CLI Provides Source Code for a FreeBSD Implementation of .NET

With over 9,000 files, and including some 1300 public classes to pore through, the Shared Source CLI can teach you quite a bit about the internal workings of the CLR. But the sheer amount of source code included can make just starting your exploration a monumental task. This article discusses some of the things you can learn from the source code facsimile of the CLR, like how JIT compilation works. It will also help you understand how to control execution along with debugging and loading classes. A walk through the steps involved in setting up the runtime will let you become familiar with the process. Jason Whittington

Windows CE.NET: New Version Offers Revamped Platform Builder, Improved Tools, Enhanced API, and Source Code

Windows CE .NET, the newest member of the .NET family, includes a number of improvements over previous versions of Windows CE. For example, there are quite a few new APIs and enhancements to security and connectivity, the user interface, the kernel, and the emulator. In addition, DirectX support has been added and C++ in Windows CE .NET now supports C++ exceptions, STL, and runtime type information. In this article the author takes a tour of Windows CE .NET, starting with the New Platform Wizard that allows you to code for your choice of devices. A sample application is included that locates features on portable devices so the reader knows what's available before writing code. Paul Yao

DirectShow: Core Media Technology in Windows XP Empowers You to Create Custom Audio/Video Processing Components

DirectShow is an API that enables Windows applications to control a wide variety of audio/video input devices including (but not limited to) DV camcorders, Web cams, DVD drives, and TV tuner cards. It provides out-of-the-box support for a variety of formats, from WAV and AVI to Windows Media. DirectShow is also extensible, enabling third parties to support their own specialized devices, formats, or processing components. This article introduces the basic concepts behind DirectShow and gives a step-by-step tutorial showing how to create your own video effect filter. Michael Blome and Mike Wasson

.NET Zero Deployment: Security and Versioning Models in the Windows Forms Engine Help You Create and Deploy Smart Clients

Windows Forms applications solve many of the problems inherent in building Web applications the old fashioned way?with HTML. To demonstrate the use of Windows Forms over the Web, the author takes his existing app, Wahoo!, and ports it to Windows Forms. In doing so, he discusses versioning, linked files, security, storage isolation, the deployment model, and everything else you need to get started building your own Windows Forms apps for the Web. Chris Sells

Bug Tracker: Build a Configurable Web-Based Bug Management Tool Using ADO.NET, XML, and XSLT

One of the most significant features of ADO.NET is its integration with XML. Developers can either use an ADO-like API to access the data or work directly with an XML representation of the data. This article demonstrates how both of these techniques can be used together to create Web applications that take advantage of XML standards such as XSLT. The example presented here is a bug tracking application built using C# and the.NET Framework. The development of the application covers several topics including data access using ADO.NET, the presentation of data using XSLT stylesheets, and the integration of ADO.NET with the .NET XML Framework. Roy Margolis

Editor's Note: Readers Modify Our Pop-up Program

New Stuff: Resources for Your Developer Toolbox

Theresa W. Carey

Web Q&A: HTML Table Control, WindowClosing Event, Numerous ActiveX Controls, and More

Edited by Nancy Michell

The XML Files: A Quick Guide to XML Schema-Part 2

Aaron Skonnard

Cutting Edge: Designing Extensible Windows Forms Applications

Dino Esposito

Data Points: Five Ways to Rev up Your SQL Performance

John Papa

Advanced Basics: Viewing the Values of a DataSet in a Debug Window

Ken Spencer

.NET Column: Run-time Serialization, Part 2

Jeffrey Richter

C++ Q&A: Get the Main Window, Get EXE Name

Paul DiLascia

Resource File: Skills Development

Code Download (779 KB)
.Chm Files