devxlogo

The Latest

MSMQ for .NET Developers, Part 2

art 1 of this article included an example that demonstrated how to read messages from a queue asynchronously. That example worked by first calling BeginReceive on the queue object and

Localizing ASP.NET 2.0 Applications

he recommended way to create cross-language Web sites is to localize using .NET’s support for culture codes. Here are some examples of culture codes: en-US: “en” represents the English language.

Restrict Object Allocation to Specific Memory Types

C++ inherited from C its three memory storage types: automatic storage (also called stack memory), static storage for namespace-scope objects and local static objects, and the free-store(also called the heap),

Hibernate 3 Adds XML-Relational Persistence

ibernate has taken the IT world by surprise with its easy-to-use, high-performance, and sophisticated features for object-relational (OR) persistence. The most recent version of Hibernate (version 3, released on March

Developers: No Longer the Hackers’ Allies

o one who works in IT today can escape the carnage wreaked by hackers. Worms and other exploits are increasingly designed to target specific vulnerabilities in software ranging from operating

Subversion Delivers Version Control that CVS Can’t

he designers of Subversion have created an open-source version control tool that fixes the flaws and addresses shortcomings in the popular Concurrent Versions System (CVS) version control system. The following

Does the Compiler Always Create a Default Constructor?

The compiler creates a default construtor only in the following situations: When the class’s base class defines the default constructor. When the class of member objects defines default constructors. When

Skin Your Web Apps Using MVC

VC, or Model-View-Controller, is a design architecture that promotes separation among parts of an application, with particular focus on the presentation tier. The concept of MVC is inherent in the

Build Your First BlackBerry Java App

he BlackBerry wireless handheld device by Research In Motion (RIM) has quickly gained popularity among mobile professionals. With its “Always On, Always Connected” approach, it enables corporate users to connect

Preparing for Indigo—Choosing the Right Technology Today

ndigo is the next generation application connectivity and services from Microsoft, superseding the variety of .NET connectivity solutions available today: ASMX Web services, Remoting, and Enterprise Services. Since .NET debuted

Executing a Subprocess

To be able to read from two streams, you need two threads. A common mistake is to start a process and then only read standard out (stdout. Another mistake is

Detect an Operator Overloading a Class

How can you detect if a class overloads a particular operator when you don’t have the source for the class? You can define the operator globally so that it accepts

Stay Put. Understand Your Space

have moved my household and its belongings something like 15 times in my adult (that is, post-high school) life. I’ve moved across the country (twice, from Houston to Boston and