CodeGuru Update eNewsletter - June 7th, 2005

==========================================================
CodeGuru Newsletter
June 7, 2005

http://www.CodeGuru.com

This newsletter is part of the Developer.com, EarthWeb, and internet.com networks.
Jupitermedia Corporation
___________________________ Sponsors ________________________________
Wi-Fi Planet Conferences & Expos 2005
_____________________________________________________________________
==========================================================
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 -

--> New Articles on CodeGuru:

       ==> Algorithms
              - Use Traits Classes for Information About Types
       ==> BizTalk
              - Implement a Centralized BizTalk File Creation Broker
       ==> Debugging
              - Visual C++ 2005 IDE Enhancements, Part 5: Variable Display
       ==> I/O
              - Compression Classes Enhance I/O in .NET 2.0
       ==> Messaging
              - Create a Custom Application Block That Decouples Your Code
       ==> Microsoft Office 12
              - Microsoft Chooses Native XML File Format as Default in Office 12
       ==> Misc.
              - Puzzle, a Game with the MFC Doc/View Architecture (SDI/MDI)
       ==> WinCE
              - Simple XML Parsing on WinCE 4.2 Using C++ and MSXML 3.0
       ==> XML
              - Build a Maintenance Application with the XmlTextWriter/XmlTextReader Classes

--> Discussion Groups (including Hot threads)
       - Sizeof(TCHAR)
       - printf in MFC
       - C++ "Applet"?

--> Highlighted new articles on Developer.com
       1. Term of the Week: Interpreted Language
       2. Using Javascript Components in Java Studio Creator
       3. Using Maven for Large Projects

/-------------------------------------------------------------------\
Wi-Fi Planet Conference & Expo 2005 - The World's Largest
Wi-Fi Business Event - coming to a city near you! These are the
definitive events of the Wi-Fi industry, where business users
gain the knowledge they need to make strategic buying decisions
and where the industry charts it future direction. Don't miss these
must attend events that are held in San Jose, Tokyo, and Baltimore.
Register today! www.jupiterevents.com
\--------------------------------------------------------------adv.-/

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

As I write this, I'm sitting at Microsoft's Tech Ed conference in Orlando, Florida. Microsoft is in town, so the weather is fighting between sunning and rainy. Being that I'm inside with 11,000 other techies, I'm not too worried about the rain they brought.

What are the hot topics? There are no real surprises. The three things being pushed the most are Visual Studio 2005, SQL Server 2005, and BizTalk 2006. All of these are due out this year, so it is no surprise to see them highlighted. There are other minor things being hyped -- such as the BattleBOT running .NET and the RFID Infrastructure -- but nothing that has the press running to get the story delivered.

Regardless, there is a lot of great technical information being shared. Hopefully I'll be able to share a bunch of this over the coming weeks. If you are attending Tech Ed -- or any other conference -- you should consider writing up what you learned into an article as well.

I've also had a chance already to meet with a number of key product people. This includes some of the VB and C++ product managers. Next week, I'll share some of what I learned in these discussions. It is always great to see guys that really like what they are doing. You can tell these guys do by the passion they  use when talking about their products!

I also talked with the Codezone people at Microsoft. If you have installed Visual Studio 2005's betas, make sure you check out the Help system. You'll find a communities results that includes articles posted to CodeGuru. This is just one of the ways we are working to help get exposure to the articles you have contributed to the site.

I'll share more later! For now, I need to get back to the conference!

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:

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

--> .NET Gotchas
      75 Ways to Imporve Yoru C# and VB.NET Programs
      By Venkat Subramaniam for O'Reilly
      380 pages for $39.95
      http://books.internet.com/books/0596009097

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

This week's posted CodeGuru articles:

==> Algorithms

- Use Traits Classes for Information About Types
    By Scott Meyers
The STL is primarily made up of templates for containers, iterators, and algorithms, but it also has a few utility templates. Learn more in this excerpt from "Effective C++, Third Edition: 55 Specific Ways to Improve Your Programs and Designs."

http://nl.internet.com/ct.html?rtr=on&s=1,1ny9,1,9265,9gch,jorm,i5r0

==> BizTalk

- Implement a Centralized BizTalk File Creation Broker
    By Jeffrey Juday
By using BizTalk 2004, Web services, and the Broker enterprise pattern, you can create a centralized file broker that enables you to more easily configure security, administer services, and share code across your organization.

http://nl.internet.com/ct.html?rtr=on&s=1,1ny9,1,618v,4zf6,jorm,i5r0

==> Debugging

- Visual C++ 2005 IDE Enhancements, Part 5: Variable Display
    By Nick Wienholt
For complex data types, the traditional display offered by debug windows is inadequate. Visual C++ 2005 makes a dramatic upgrade to the variable display, offering a number of improvements in the way you can examine data during a debug session.

http://nl.internet.com/ct.html?rtr=on&s=1,1ny9,1,jyff,c96p,jorm,i5r0

==> I/O

- Compression Classes Enhance I/O in .NET 2.0
    By Mark Strawmyer
Get a sneak preview of the compression and decompression classes that are coming in the .NET Framework 2.0 due out later this year.

http://nl.internet.com/ct.html?rtr=on&s=1,1ny9,1,i447,ldef,jorm,i5r0

==> Messaging

- Create a Custom Application Block That Decouples Your Code
    By Paul Kimmel
Implement Paul Kimmel's Radio pattern to separate internal messaging within an application. Along the way, you'll learn how to create a reusable custom application block for the same purpose.

http://nl.internet.com/ct.html?rtr=on&s=1,1ny9,1,ixz3,ecih,jorm,i5r0

==> Microsoft Office 12

- Microsoft Chooses Native XML File Format as Default in Office 12
    By
Microsoft gives XML (and developers) a big boost by making the Office Open XML format the default in Office 12, giving enterprises the choice of XML or binary format, and offering a patch to ensure forward-compatibility for older Office versions.

http://nl.internet.com/ct.html?rtr=on&s=1,1ny9,1,82jl,dgqu,jorm,i5r0

==> Misc.

- Puzzle, a Game with the MFC Doc/View Architecture (SDI/MDI)
   By Georges Dumond
Learn how to display a menu with thumbnails and several other windows, move and manage the pieces of a puzzle with a linked list, and then show them without flicker.

http://nl.internet.com/ct.html?rtr=on&s=1,1ny9,1,13nh,46h0,jorm,i5r0

==> WinCE

- Simple XML Parsing on WinCE 4.2 Using C++ and MSXML 3.0
    By Steve Green
Learn how to parse XML files by using MSXML 3.0, an XML parser from Microsoft.

http://nl.internet.com/ct.html?rtr=on&s=1,1ny9,1,11bg,28tr,jorm,i5r0

==> XML

- Build a Maintenance Application with the XmlTextWriter/XmlTextReader Classes
   By Tom Archer
Tom Archer presents a step-by-step tutorial for building an application that uses the .NET XML classes to read and write video information to an XML file.

http://nl.internet.com/ct.html?rtr=on&s=1,1ny9,1,5zsr,c68m,jorm,i5r0

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

Check out the CodeGuru discussion forums at:

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

==> Sizeof(TCHAR)
        http://nl.internet.com/ct.html?rtr=on&s=1,1ny9,1,6dl8,i554,jorm,i5r0

==> printf in MFC
        http://nl.internet.com/ct.html?rtr=on&s=1,1ny9,1,381t,bvc2,jorm,i5r0

==> C++ "Applet"?
        http://nl.internet.com/ct.html?rtr=on&s=1,1ny9,1,j49m,1srd,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. Term of the Week: Interpreted Language
    By Jim Minatel -
Look at what makes BASIC, JavaScript, and PHP interpreted languages and how are they different from compiled languages.

http://nl.internet.com/ct.html?rtr=on&s=1,1ny9,1,aum1,fgk4,jorm,i5r0

2. Using Javascript Components in Java Studio Creator
    By Dick Wall -
Discover how you can draw on the wealth of ready-made Javascript Components and Libraries within Java Studio Creator to create a richer and more complete user interface experience.

http://nl.internet.com/ct.html?rtr=on&s=1,1ny9,1,k21a,gj4q,jorm,i5r0

3. Using Maven for Large Projects
    By Michael Nash -
For those considering to take the Maven plunge, go for  it. Discover what to expect here, especially in relation to Ant.

http://nl.internet.com/ct.html?rtr=on&s=1,1ny9,1,b77z,431p,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) 2005 Jupitermedia Corporation. All rights reserved.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
For information on reprinting or linking to Jupitermedia content:
http://www.jupitermedia.com/corporate/permissionform.html
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~



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