CodeGuru Update eNewsletter – September 14, 2004

CodeGuru content and product recommendations are editorially independent. We may make money when you click on links to our partners. Learn More.

==========================================================
CodeGuru Newsletter
September 14, 2004

http://www.CodeGuru.com


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


___________________________ Sponsors
________________________________
Merant www.merant.com
___________________________________________________________________


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

         … Visual Studio
.NET 2003 Special Edition & Visual Studio 2005, Standard
Edition
         … Virtual
Server 
         … Open
Source Speech


–> New Articles on CodeGuru:


==> ADO.NET
– Work with XML Data Type in SQL Server 2005 from ADO.NET
2.0
==> Controls – ListView
– Filling a ListView Dynamically from Any
Data Sources with C#.NET
==> Controls – ListView (VB.NET)
– Filling
ListView Dynamically From any Data Sources with VB.NET
==> Database

[Updated] A Very Useful Class to Display SQL SELECT Results
==> Managed
C++
– Managed Extensions: Parsing CSV Files with Regular
Expressions
==> Misc.
– [Updated] Cygwin: Free C++ for Windows

==> System Tray
– How to Implement a Mouse Hover/Leave Message on the
System Tray



–> Discussion Groups


–> Highlighted new articles on Developer.com



       1. Choosing a Distributed
Architecture for Your Enterprise
       2. A
Better Way to Build Quality Business
Software
       3. Exploring the Distributed
Web-Based Application Model and Advanced Features of
VoiceXML
       4. Learn to Program using
Python: Using Tuples as Keys


/——————————————————————-
Download
a free trial of Merant Professional 8, the most
significantly enhanced
release ever of the world’s most popular
version control, issue tracking and
build software. See for yourself
how Merant Professional supports
*
Dynamic, fast-paced software development projects
* Rapid start-up of a
team-centric SCM solution
* Distributed teams via the web
http://nl.internet.com/ct.html?rtr=on&s=1,14a0,1,2ov,4yvs,jorm,i5r0
————————————————————–adv.-/


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


This week’s editorial information is a bit dry, but hopefully you’ll find it
interesting. A number of announcements were  made yesterday. I mention here
the ones I thought may have the most impact on you.


… Visual Studio .NET 2003 Special Edition & Visual Studio 2005,
Standard Edition


Microsoft made a couple of announcements this week about their Visual Studio
line of products. Visual Studio 2003, Special Edition is a low-priced version of
Visual Studio 2003 that includes a copy of Windows 2003 Server, SQL Server 2000,
e-books, a 1/2 off exam coupon and more. I posted  an announcement on this
at:


http://nl.internet.com/ct.html?rtr=on&s=1,14a0,1,3udu,jyzw,jorm,i5r0


Also announced yesterday was Visual Studio 2005, Standard Edition. With this
announcement, Microsoft is providing more definition to the different versions
of Visual Studio that can be expected with 2005. The Standard Edition will be
a version that is more robust than the Express products that are currently
in beta; however, it will have the same ease-of-use. As Microsoft continues to
define the developer products, I will continue to post announcements on CodeGuru
(https://www.codeguru.com/announcements/index.php).
For more on the Express products, see:


http://nl.internet.com/ct.html?rtr=on&s=1,14a0,1,5m1n,6fsx,jorm,i5r0


… Microsoft Virtual Server 2005


Microsoft also announced yesterday the general availability of Virtual Server
2005. Many developers I know are already using this product. It provides an easy
way to set up testing environments or to set up multiple operating systems
easily on a single machine. I posted more on this at


http://nl.internet.com/ct.html?rtr=on&s=1,14a0,1,esi5,73u0,jorm,i5r0


… Open Source Speech


IBM continues to push Java and Open Source. Recently they donated a small
scale database and yesterday they donated speech software to the Eclipse
Foundations and Apache Software. The underlying motives for this contribution
seems focused on helping to standardize some of the speech specifications 
that are in the industry. I posted the complete press release at:


http://nl.internet.com/ct.html?rtr=on&s=1,14a0,1,fab4,gxlv,jorm,i5r0


Until next week!


Brad!
—————————
Brad 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:


https://www.codeguru.com/review-guidelines.php


–> Introducing Microsoft Visual Basic 2005 for
Developers

     By Campbell, et. al. for MS
Press
     280 pages $29.99
    
http://books.internet.com/books/073562058X


Seven authors listed on the cover. This is an “introducing” book of only 280
pages. This is speculation, but having seven authors on this level of a book
could indicate the book had problems being created.


–> Microsoft SQL Server 2000 Reporting Services Step By
Step

     By Hitachi Consulting and Stacia
Misner for Microsoft Press
     440 pages
$39.99
     http://books.internet.com/books/0735621063 


=========================================================
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,14a0,1,fka1,909i,jorm,i5r0


This week’s posted CodeGuru articles:


==> ADO.NET


– Work with XML Data Type in SQL Server 2005 from ADO.NET
2.0

     By [email protected]
Learn how to work
with the XML data type column in SQL Server 2005. Along the way, you also will
see how to read and write values into the XML columns from ADO.NET 2.0.



http://nl.internet.com/ct.html?rtr=on&s=1,14a0,1,hk59,hhek,jorm,i5r0


==> Controls – ListView


– Filling a ListView Dynamically from Any Data Sources
with C#.NET
     By
DrDotNet1981
Listview filling with XML, SQL Server 2000, and C#.NET.



http://nl.internet.com/ct.html?rtr=on&s=1,14a0,1,7wkn,c242,jorm,i5r0


==> Controls – ListView (VB.NET)


– Filling ListView Dynamically From any Data Sources with
VB.NET
     By
DrDotNet1981
Learn to combine VB.NET, ADO.NET, ListView XML, and SQL Server
2000.



http://nl.internet.com/ct.html?rtr=on&s=1,14a0,1,m3ns,at9j,jorm,i5r0


==> Database


– [Updated] A Very Useful Class to Display SQL SELECT
Results
     By Vitali Halershtein
Display
the results of a SQL SELECT operation. Many grid controls are available for VC++
developers, but this control is small yet contains many features for developers
and end users.



http://nl.internet.com/ct.html?rtr=on&s=1,14a0,1,j4f2,cj35,jorm,i5r0


==> Managed C++


– Managed Extensions: Parsing CSV Files with Regular
Expressions
     By Tom Archer

Tom Archer illustrates how to parse comma-delimited text —
when the data contains quotes, commas, and blanks — and return the
data in a managed array.



http://nl.internet.com/ct.html?rtr=on&s=1,14a0,1,je6u,gd6l,jorm,i5r0


==> Misc.


– [Updated] Cygwin: Free C++ for
Windows
     By Daniel Earwicker
Windows
users who want to learn C++ often ask if there is a free C++ compiler. Linux
users don’t have this problem because they have the GNU tools. But, in fact, the
exact same tools are available free from Cygwin, and if you learn to use them,
your skills will be extremely portable. Learn to install and use the tools,
compile a simple program, and write a simple makefile.



http://nl.internet.com/ct.html?rtr=on&s=1,14a0,1,2svj,80p2,jorm,i5r0


==> System Tray


– How to Implement a Mouse Hover/Leave Message on the
System Tray
     By
genie0610
Ever wanted to get a mouse hover/leave message from the system
tray? The Windows shell doesn’t support that. This class is a solution that
works.



http://nl.internet.com/ct.html?rtr=on&s=1,14a0,1,1lia,55s1,jorm,i5r0


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

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



Check out the CodeGuru discussion forums at:


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


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


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


1. Choosing a Distributed Architecture for Your
Enterprise
     By Scott Robinson –
It’s not
enough that an enterprise environment have a distributed architecture. As a
developer, you need the right distributed architecture, one that’s well suited
to the kinds of applications you’re designing.



http://nl.internet.com/ct.html?rtr=on&s=1,14a0,1,9k23,fsdf,jorm,i5r0


2. A Better Way to Build Quality Business
Software

     By Scott McEwen –
Do you
always end up with the software you originally  envisioned? It’s not
likely. Discover what you can do to plan for success.



http://nl.internet.com/ct.html?rtr=on&s=1,14a0,1,it3n,db7g,jorm,i5r0


3. Exploring the Distributed Web-Based Application Model and Advanced
Features of VoiceXML
     By Jeff Kusnitz &
Dr. Bruce Lucas –
Discover how VoiceXML takes advantage of the distributed
web-based application model as well as advanced features including: local
validation and processing, audio playback and recording, support for
context-specific and tapered help, and support for reusable sub dialogs.



http://nl.internet.com/ct.html?rtr=on&s=1,14a0,1,ecp3,l9t5,jorm,i5r0


4. Learn to Program using Python: Using Tuples as
Keys

     By Richard G. Baldwin –
Furthering
your knowledge on dictionaries, this lesson will teach you about modifying
values and using tuples as keys.



http://nl.internet.com/ct.html?rtr=on&s=1,14a0,1,eeif,ey9w,jorm,i5r0


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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) 2004
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