Codeguru Update eNewsletter – February 28th, 2006


CodeGuru Newsletter

February 28,


This newsletter is part of the, EarthWeb, and networks.
Jupitermedia Corporation

___________________________ Sponsors ________________________________

Pegasus Imaging Corporation



  –> Editorial – Windows Vista

  –> Recently Published Books

  –> New Articles on CodeGuru:

        ==> ASP Controls
          – ASP.NET Outlook-Like Time Field
        ==> BizTalk
          – Put Some “BAM” in Your Next BizTalk 2004 Project
        ==> Controls (C#)
          – The Grouper: Custom Groupbox Control
        ==> MFC
          – [Updated] MFC Extension Classes CListCtrlEx
        ==> Security
          – Bulletproof Windows XP
        ==> STL (C++)
          – Function Objects (STL)
        ==> Threading (C++)
          – Multi-Threaded Message Processor

  –> Discussion Groups — HOT Threads

        – Ranking from fast to slow .. interview question
        – Once virtual, always virtual?
        – Memory leaks (VB)

  –> Highlighted new articles on

        1. Top 10 Component Mistakes
        2. Big Mistakes To Avoid in Windows Mobile Development
        3. JavaServer Faces and ASP.NET – A Side by Side Look
Part 2
        4. Drilling Into SQL Server Management Studio

Build applications for document imaging, forms processing,
medical imaging, photo/color imaging, and video. Pegasus Imaging
offers toolkits and applications for image capture, viewing,
editing, scanning, annotation, printing, compression (JPEG2000,
TIFF, PDF, more), barcode, OCR, ICR, OMR, and medical DICOM. Toolkits
are delivered as .NET, COM controls, VCLs, DLLs and applications.,29gd,1,8bw5,2f74,jorm,i5r0


Comments from the Editor

It seems like 2006 is moving at warp speeds. It is already
the last day of February and it seems like the year just

If time continues to seem to move at the current clip, then
the next versions of Microsoft Windows and Office will be here
before you know it. To help that along, Microsoft has now
announced the different versions of Microsoft Vista that are
due out the end of this year. Like many Microsoft products,
there are enough variations to make everyone happy while
confusing many users at the same time. The six versions that
were announced are:

  • Windows Vista Business
  • Windows Vista Enterprise
  • Windows Vista Home Basic
  • Windows Vista Home Premium
  • Windows Vista Ultimate
  • Windows Vista Starter

While this may seem like a lot of different versions, Microsoft states that it is actually the same number of versions that there were for Windows XP (Home, Professional, Media Center, Tablet PC, Professional x64, and the emerging markets edition). Unfortunately, some of the versions of Vista are not as obvious obvious as these versions. For example, the TabletPC and Media Center Editions of Windows XP had obvious users. The same is not true of the Windows Vista versions.

The different versions are not too hard to differentiate though. The Home editions differ in that the Premium version will include media center capabilities, Tablet PC functionality, integrated DVD burning and authoring, much more. The Business edition will be set up to allow for support of Tablet PC as well. It will also include features to allow businesses to manage huge volumes of data by integrating search throughout the operating system and providing better file organization.

Windows Ultimate is the power version of Vista. It will offer all the features available in the other versions including mobility, media, and more. At the other end of the spectrum is the Windows Vista Starter edition that will be targeted to emerging markets where a more modest set of features are needed at a lower cost.

For XP, there was as special version for 64-bit processors. For Vista, support for 32 and 64 bits is provided in each version.

I left out the Enterprise version of Vista. This is the version
that is likely to cause controversy. To purchase the Enterprise
edition you are required to have a Microsoft Software Assurance
or Microsoft Enterprise Agreement in place with Microsoft. If you
do meet this requirement, then this version provides you with
everything in the Business edition as well as few additional
features that are very cool. This includes BitLocker Drive
Encryption to help protect your data. It also includes Virtual
PC Express, a light version of their virtual PC software that
lets you run other operating systems and more — all on your Vista
machine. Finally, there is also a UNIX subsystem for running UNIX-based applications on your system.

Which version will you get? As a hard-core developer, unless
the price is too high, I’m guessing it will be Windows Vista
Ultimate. However, like most Microsoft products, we first have
to see how if the products actually ship near their stated
target dates!

Until next week…

Bradley L. Jones

Recently Published Books

For those of you keeping up by reading books. The following
are just a few of the new books that have been recently released.
If you’ve read any of these, feel free to write a review to be
posted on CodeGuru. See the submission guidelines at:

–> Visual C# 2005 Express Edition Starter Kit

    By F. Scott Barker for WROX
    320 for $29.99

    Inlcudes a CD with Visual C# 2005 Express Edition

–> Beginning ASP.NET 2.0 in C# 2005 From Novice to Professional

    By Matthew MacDonald for Apress
    1150 pages for $49.99

New & Updated Articles on CodeGuru

Following are short descriptions of new articles on CodeGuru.
If you are interested in submitting your own article for
inclusion on the site, then you will find guidelines located

This week’s posted CodeGuru articles:

==> ASP Controls

  – ASP.NET Outlook-Like Time Field

      By Steven Berkovitz
    Learn to build a time field that mimics the behavior of the
    one found in Microsoft Outlook.,29gd,1,b7tc,h4jv,jorm,i5r0

==> BizTalk

  – Put Some “BAM” in Your Next BizTalk 2004 Project

      By Jeffrey Juday
    Need to gather some metrics on the steps within your
    BizTalk 2004 Orchestration? Check out Business
    Activity Monitoring (BAM).,29gd,1,eh7v,cord,jorm,i5r0

==> Controls (C#)

  – The Grouper: Custom Groupbox Control

      By VectorX
    The Grouper is a special groupbox control that is
    rounded and fully customizable. The control can paint
    borders, drop shadows, gradient and solid
    backgrounds, custom text, and custom icons.,29gd,1,bkau,m5nv,jorm,i5r0

==> MFC

  – [Updated] MFC Extension Classes CListCtrlEx and

      By Thomas Holte
    Augmented versions of CListCtrl and CListView with
    sort direction indicators, coloring of the sort
    column, column hiding, and more.,29gd,1,bbea,5l8q,jorm,i5r0

==> Security

  – Bulletproof Windows XP

      By ZOverLord
    Currently, this is the best way to protect XP systems
    from malware and accidental changes.,29gd,1,erdh,jk00,jorm,i5r0

==> STL (C++)

  – Function Objects (STL)

      By Gabriel Fleseriu and Andreas Masur
    Work through a definitive exploration of the
    Function Objects.,29gd,1,7b97,l33e,jorm,i5r0

==> Threading (C++)

  – Multi-Threaded Message Processor

      By Sathya Narayana Panduranga
    Learn about a framework for concurrent message
    processing for disconnected, multi-threaded

Discussion Groups

Check out the CodeGuru discussion forums at:,29gd,1,bcr8,cx5j,jorm,i5r0

Forums include Visual C++, General C++, Visual Basic, Java,
General Technology, C#, ASP.NET, XML, Help Wanted, and
much, much, more!


Some of the current threads with the most activity are:

==> Ranking from fast to slow .. interview question,29gd,1,9lwh,348v,jorm,i5r0

==> Once virtual, always virtual?,29gd,1,6197,1a8c,jorm,i5r0

==> Memory leaks (VB),29gd,1,9wqq,h0ym,jorm,i5r0

New Articles on

Below are some of the new articles that have been posted to (

1. Top 10 Component Mistakes
    By Michael Nash –
   It is true — Developers make mistakes. Discover if you’ve
   made some of the biggest mistakes in the components you’ve

2. Big Mistakes To Avoid in Windows Mobile Development
    By Alex Gusev –
   We all tend to maze mistakes during application development.
   Now is your chance to learn from the experience of others
   and avoid your own funny issues!,29gd,1,fh15,mt7,jorm,i5r0

3. JavaServer Faces and ASP.NET – A Side by Side Look Part 2
    By Michael Klaene –
   Validating input, internationalization, security, and more:
   Evaluate how implimenting these features differs between Java
   Server Faces (JSF) and ASP.NET.,29gd,1,koi7,ispp,jorm,i5r0

4. Drilling Into SQL Server Management Studio

    By Mike Gunderloy –
   With Microsoft’s SQL Server 2005 you can say goodbye to
   Enterprise Manager and Query Analyzer. Fortunately, you
   can also say hello to the SQL Server Management Studio.,29gd,1,2das,2j04,jorm,i5r0


More by Author

Must Read