CodeGuru Update eNewsletter – February 8, 2005

 ==========================================================
CodeGuru Newsletter
February 8, 2005

http://www.CodeGuru.com

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

==========================================================
All newsletters are sent from the domain “internet.com.”
If configuring e-mail or Spam filter rules, please use this
domain name (not the entire “from” address, which varies).
==========================================================

TOPICS:
 
  –> Editorial –
      … Comments from the editor
      … Recently Published Books

  –> New Articles on CodeGuru 

       ==> Beginning Visual Basic .NET
         – Discovering Visual Basic .NET — The Series
       ==> Controls
         – [Updated] Changing the Background Color of an Edit Control
       ==> Data
         – Encrypt DataSets for Offline Storage (VB / .NET)
       ==> Database (.NET)
         – Generic Code to Execute Stored Procedures
       ==> IDE
         – Visual C++ 2005 IDE Enhancements
       ==> Managed C++
         – Authenticating Users via Hash Codes
         – Read Image Data Using the ADO.NET DataReader
         – Write Image Data Using the ADO.NET Command and Parameter Objects
       ==> Misc.
         – Coming in 2005
         – When Did a Cubicle Become Such a Prize? And Other Rants
       ==> Mobile / Wireless
         – How DesktopRAPIInvoker Launches the HTML Viewer on the
           CE Device
       ==> Multimedia
         – [Updated] Video for Windows Single-Frame Capture Class
           Without MFC
       ==> Networking
         – [Updated] Asynchronous Socket Programming in C#: Part II
       ==> Programming Insights
         – Building Software That Is Interoperable By Design
       ==> System
         – Enumerate WFP Files (C++)
         – Three Ways to Retrieve Processor Information
         – [Updated] Windows Message Broadcaster

  –> Discussion Groups (including Hot threads)

  –> Highlighted new articles on Developer.com
      
        1. Digital Signatures 101 using Java
        2. Using Mind Maps as a Software Design Tool
        3. Sending Email from your PHP Applications

==========================================================
                Comments from the Editor
==========================================================

… January book winners

The winners for January have been determined! The following
people were selected from those who had articles published
in January. They have their choice of a copy of the CodeGuru.com
Visual C++ Goodies book or Kate Gregory’s Visual C++ .NET Kick
Start book:

Marius Bancila
Ajay Vijayvargiya

Additionally,

Sjaak Priester

has the option of one of the above two books or a copy of
Code Complete, Second Edition. If you are one of the winners,
then you have 60 days to get me your contact information or
the book will be put back into the mix for someone else to
win. For more information including past winners, go to

http://www.codeguru.com/announcements/article.php/3311581/

To be eligible for February’s books, simply submit an article
and have it published on CodeGuru.com. You can submit an article
by going to http://www.codeguru.com/edit-article.php .

…. VS Live and Visual Studio Team System

A couple of the editors that work for me are at VS Live this
week, and their feedback is starting to arrive. The demo of
Visual Studio 2005 Team System apparently was enough to quiet
many developers and then keep their attention.

“Eyes went wide” was how one of my editors described some of the
developers’ reactions to the demo.

I’ve had a chance to see and work with Team System. It is a big
change, or more appropriately , a big addition to what Visual
Studio can do. We’ve covered some of the features on already
and there will be lots of articles on CodeGuru in the coming
months and years. Team System is cool stuff — cool enough to get
the serious attention of a number of techies at VS Live yesterday!

Until next week!

Brad!
—————————
Brad Jones, Microsoft MVP
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:
upt_http://www.codeguru.com/review-guidelines.php

–> Customizing the Microsoft .NET Framework Common Language Runtime
    By Steven Pratschner for Microsoft Press
    380 pages
    upt_http://books.internet.com/books/0735619883
    Covers the Microsoft .NET Framework 2.0.

=========================================================
           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://www.codeguru.com/net/submission-guidelines/.

This week’s posted CodeGuru articles:

==> Beginning Visual Basic .NET

  – Discovering Visual Basic .NET — The Series
      By Bill Hatfield
    Are you new to Visual Basic .NET? Best-selling “Dummies”
    author Bill Hatfield teaches you the basics of Visual Basic
    .NET.

    http://www.codeguru.com/vb/gen/vb_general/miscellaneous/article.php/c9105/

==> Controls

  – [Updated] Changing the Background Color of an Edit Control
      By Kevin Bond
    Learn how to change the background color of a text box.

    http://www.codeguru.com/Cpp/controls/editctrl/backgroundcolor/article.php/c9047/

==> Data

  – Encrypt DataSets for Offline Storage (VB / .NET)
      By Paul Kimmel
    Learn how to encrypt offline data, .NET style. Paul Kimmel
    offers you the opportunity to experiment with ADO.NET, XML
    serialization, streams, and the DPAPI — technologies you
    can use to encrypt user data.

    http://www.codeguru.com/columns/VB/article.php/c9121/

==> Database (.NET)

  – Generic Code to Execute Stored Procedures
      By Sriram Surapureddy
    Generic code to execute any stored procedure/batch of stored
    procedures with different number of parameters and data types.

    http://www.codeguru.com/Csharp/.NET/net_data/sortinganditerating/article.php/c8981/

==> IDE

  – Visual C++ 2005 IDE Enhancements
      By Nick Wienholt
    Improvements to the IDE are one of the givens in any new
    release of Visual C++; hence, they are often overlooked.
    Take a closer look at some of the new features that the
    Visual C++ 2005 IDE delivers.

    http://www.codeguru.com/columns/Kate/article.php/c9167/

==> Managed C++
  – Authenticating Users via Hash Codes
      By Tom Archer –
    For situations when a company doesn’t want the responsibility
    of maintaining a user password file, Tom Archer presents a
    mechanism that stores and uses the hash codes of passwords
    instead of the actual passwords to validate users.

    http://www.codeguru.com/Csharp/.NET/net_security/authentication/article.php/c9109/

==> Managed C++

  – Read Image Data Using the ADO.NET DataReader
      By Tom Archer –
    Tom Archer illustrates step-by-step instructions for using
    the .NET DataReader class to read image data from a database,
    and he presents a generic function that will write this data
    to disk.

    http://www.codeguru.com/Csharp/.NET/net_data/datagrid/article.php/c9135/

==> Managed C++

  – Write Image Data Using the ADO.NET Command and Parameter Objects
      By Tom Archer –
    Tom Archer illustrates in step-by-step fashion how to read
    an image file from disk and then save it to a SQL Server
    database by using the ADO.NET SqlCommand and SqlParameter
    objects.

    http://www.codeguru.com/Csharp/.NET/net_data/sortinganditerating/article.php/c9159/

==> Misc.

  – Coming in 2005
      By Bradley Jones
    Curious about what to expect in 2005 out of the development
    community? Check out Bradley Jones’ yearly forecast on what
    to anticipate.

    http://www.codeguru.com/Csharp/Csharp/cs_collections/article.php/c9145/

==> Misc.

  – When Did a Cubicle Become Such a Prize? And Other Rants
      By Paul Kimmel
    Paul Kimmel speaks out on behalf of all the mistreated
    contractors out there.

    http://www.codeguru.com/vb/gen/vb_misc/tips/article.php/c9157/

==> Mobile / Wireless

  – How DesktopRAPIInvoker Launches the HTML Viewer on the CE Device
      By Nancy Nicolaisen
    Explore the mechanics of launching an HTML viewer on your
    CE device.

    http://www.codeguru.com/Cpp/I-N/internet/browsercontrol/article.php/c9131/

==> Multimedia

  – [Updated] Video for Windows Single-Frame Capture Class Without MFC
      By Audrey Mbogho
    Learn to capture single frames from a webcam to memory for
    environments where it isn’t possible to use MFC.

    http://www.codeguru.com/Cpp/G-M/multimedia/video/article.php/c4723/

==> Networking

  – [Updated] Asynchronous Socket Programming in C#: Part II
      By Jayan Nair
    Second part of the C# asynchronous socket example, showing
    more features in socket programming.

    http://www.codeguru.com/Csharp/Csharp/cs_network/sockets/article.php/c8781/

==> Programming Insights

  – Building Software That Is Interoperable By Design
      By Bill Gates
    Microsoft’s Bill Gates on interoperability.

    http://www.codeguru.com/columns/Experts/article.php/c9161/

==> System

  – Enumerate WFP Files (C++)
      By Ajay Vijayvargiya
    Windows systems launched after Windows2000 include a WFP
    feature (Windows File Protection). This article glimpses
    over it and shows how to enumerate the list of all protected
    files.

    http://www.codeguru.com/Cpp/W-P/system/systeminformation/article.php/c8955/

==> System

  – Three Ways to Retrieve Processor Information
      By Marius Bancila
    Learn how to retreive CPU information such as name, vendor
    name, speed, or supported features, using CPUID assembly
    instruction, Registry stored information, or Platform SDK
    functions.

    http://www.codeguru.com/Cpp/W-P/system/hardwareinformation/article.php/c9087/

==> System

  – [Updated] Windows Message Broadcaster
      By Ali Rafiee
    Use this class to broadcast a message to multiple windows,
    or different views without having to have their handles.

    http://www.codeguru.com/Cpp/W-P/system/messagehandling/article.php/c8825/

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

Check out the CodeGuru discussion forums at:

http://www.codeguru.com/forum

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:

==> javascript pls hlp
    http://www.codeguru.com/forum/showthread.php?threadid=326349

==> Problem in freeing allocated memory!!!!!
    http://www.codeguru.com/forum/showthread.php?threadid=327343

==> confusion abt virtual functions
    http://www.codeguru.com/forum/showthread.php?threadid=326515

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

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

1. Digital Signatures 101 using Java
    By Richard G. Baldwin –
   Learn a simple protocol for using public-key cryptography
   and digital signatures to protect the authenticity, integrity,
   and confidentiality of a message.

   http://www.developer.com/java/data/article.php/3469641

2. Using Mind Maps as a Software Design Tool
    By Mike Gunderloy –
   Between the idea for a new application and the actual coding,
   you need to flesh out the features and requirements that you’re
   aiming for. For times when full-blown requirements management
   tools are overkill, try a mind map instead.

   http://www.developer.com/design/article.php/3469181

3. Sending Email from your PHP Applications
    By W. Jason Gilmore –
   Send email (plaintext, attachments, HTML mail, even bulk mail)
   using PHP and the wonderful HTML Mime Mail class. 

   http://www.developer.com/lang/php/article.php/3468701

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Advertising: If you are interested in advertising in our newsletters, call Claudia at 1-203-662-2863
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
For information about advertising opportunities, visit http://www.jupiterweb.com
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
For details on becoming a Commerce Partner, contact David Arganbright
on 1-203-662-2858 or go to www.jupitermedia.com/corporate/licensingform.html
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
To learn about other free newsletters offered by internet.com or
to change your subscription visit http://e-newsletters.internet.com
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

internet.com’s network of more than 160 Web sites is organized into 12 channels:

Developer http://internet.com/webdev/
Download http://internet.com/downloads/
International http://internet.com/international/
Internet Lists http://internet.com/lists/
Internet News http://internet.com/news/
Internet Resources http://internet.com/resources/
IT http://internet.com/it/
Small Business http://internet.com/sb/
Linux/Open Source http://internet.com/linux/
Windows Technology http://internet.com/win/
Wireless Internet http://internet.com/wireless/
xSP Resources http://internet.com/xsp/

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
To find an answer – http://search.internet.com
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Looking for a job? Filling an opening? – http://jobs.internet.com
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
This newsletter is published by Jupitermedia Corporation
Copyright (c) 2005 Jupitermedia Corporation. All rights reserved.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
For information on reprinting or linking to Jupitermedia content:
http://www.jupitermedia.com/corporate/permissionform.html
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

More by Author

Get the Free Newsletter!

Subscribe to Developer Insider for top news, trends & analysis

Must Read