Codeguru Update eNewsletter - February 28th, 2006

==========================================================
CodeGuru Newsletter
February 28, 2006

                http://www.CodeGuru.com

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


___________________________ Sponsors ________________________________

Pegasus Imaging Corporation
_____________________________________________________________________

==========================================================

TOPICS:

  --> 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 and
            CListViewEx
        ==> 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 Developer.com
        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.
http://nl.internet.com/ct.html?rtr=on&s=1,29gd,1,8bw5,2f74,jorm,i5r0
\--------------------------------------------------------------adv.-/

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

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

Brad!
---------------------------
Bradley L. Jones
www.CodeGuru.com
---------------------------

=========================================================
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:
http://www.codeguru.com/review-guidelines.php

--> Visual C# 2005 Express Edition Starter Kit
    By F. Scott Barker for WROX
    320 for $29.99
    http://books.internet.com/books/0764589555
    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
    http://books.internet.com/books/1590595725

=========================================================
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 at

http://nl.internet.com/ct.html?rtr=on&s=1,29gd,1,fka1,909i,jorm,i5r0

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.

http://nl.internet.com/ct.html?rtr=on&s=1,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).

http://nl.internet.com/ct.html?rtr=on&s=1,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.

http://nl.internet.com/ct.html?rtr=on&s=1,29gd,1,bkau,m5nv,jorm,i5r0


==> MFC

  - [Updated] MFC Extension Classes CListCtrlEx and
    CListViewEx
      By Thomas Holte
    Augmented versions of CListCtrl and CListView with
    sort direction indicators, coloring of the sort
    column, column hiding, and more.

http://nl.internet.com/ct.html?rtr=on&s=1,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.

http://nl.internet.com/ct.html?rtr=on&s=1,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.

http://nl.internet.com/ct.html?rtr=on&s=1,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
    applications.

http://nl.internet.com/ct.html?rtr=on&s=1,29gd,1,6wm5,b38y,jorm,i5r0

==========================================================
Discussion Groups
==========================================================

Check out the CodeGuru discussion forums at:

http://nl.internet.com/ct.html?rtr=on&s=1,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!

... HOT THREADS ...

Some of the current threads with the most activity are:

==> Ranking from fast to slow .. interview question
        http://nl.internet.com/ct.html?rtr=on&s=1,29gd,1,9lwh,348v,jorm,i5r0

==> Once virtual, always virtual?
        http://nl.internet.com/ct.html?rtr=on&s=1,29gd,1,6197,1a8c,jorm,i5r0

==> Memory leaks (VB)
        http://nl.internet.com/ct.html?rtr=on&s=1,29gd,1,9wqq,h0ym,jorm,i5r0

==========================================================
New Articles on Developer.com
==========================================================


Below are some of the new articles that have been posted to
Developer.com (http://www.developer.com).

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


http://nl.internet.com/ct.html?rtr=on&s=1,29gd,1,hmye,dpqk,jorm,i5r0


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!


http://nl.internet.com/ct.html?rtr=on&s=1,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.


http://nl.internet.com/ct.html?rtr=on&s=1,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.


http://nl.internet.com/ct.html?rtr=on&s=1,29gd,1,2das,2j04,jorm,i5r0

==========================================================



About the Author

Bradley L. Jones

bjones@jupitermedia.com

Comments

  • There are no comments yet. Be the first to comment!

Leave a Comment
  • Your email address will not be published. All fields are required.

Top White Papers and Webcasts

  • Today's enterprise datacenter can be one of the most complex business environments with dozens (for smaller business), hundreds (for larger and midsize business), even thousands (for hyperscale businesses) of servers that must be managed and monitored. At this level, just managing the cords can be challenging — let alone keeping up with the growing need for more agility and scalability within the datacenter. Simply put, companies are aggressively looking for less complexity and more agility from their …

  • Entire organizations suffer when their networks can't keep up and new opportunities are put on hold. Waiting on service providers isn't good business. In these examples, learn how to simplify network management so that your organization can better manage costs, adapt quickly to business demands, and seize market opportunities when they arise.

Most Popular Programming Stories

More for Developers

RSS Feeds

Thanks for your registration, follow us on our social networks to keep up-to-date