==========================================================
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:
https://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
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~