CodeGuru Update Newsletter – August 24, 2004

==========================================================
CodeGuru Newsletter
August 24, 2004
http://www.CodeGuru.com



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

___________________________ Sponsors
________________________________
01010001 (Q)
Inside ID Conference &
Expo 2004
Digital Rights Management Strategies Conference &
Expo
_____________________________________________________________________


==========================================================
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 – … Acronym Anarchy


–> New Articles on CodeGuru:


   ==> Algorithms
  
    – C++ Math and Fun
   ==>
Dialogs
       – Creating Resourceless
Dialogs
    ==> Configuration (.NET)
   
    – Using Application Configuration Files in
.NET
    ==> Controls
   
    – Dynamically Linked Comboboxes Set
   
==> Longhorn
        – Longhorn Coming
Attractions – Part 2
    ==> Managed
Extensions
       – Managed Extensions: Adding
Enumeration to Your Classes
    ==> MFC
  
     – Visual Studio .NET-Style Tear Off Panes – Part
III
    ==> Mobile
       
– Initializing And Handling The Walk Registry Tree Page
   
    – WTL MDI Support Class for WinCE
   
==> Mobile (Java)
        – How to Write a
Java MIDlet Program for Wireless Cellular Phones and Handheld PDAs Using
J2ME
    ==> XML
        –
Using Open XML Schema with .NET



–> Discussion Groups


–> Highlighted new articles on
Developer.com



    1. Learning Foundations to Get You
Your Next Opportunity
    2. Does StAX Belong in Your XML
Toolbox?
    3. Learn to Program using Python: Valid Keys, Key Lists, Iteration


/——————————————————————-
The
following is a really effective ad for Queue Magazine:

010100110101010101000010010100110100001101010010010010010100
001001000101010101000100111101010001010101010100010101010101
01000101010011100100111101010111
Of
course, you have to read Queue to understand. Get your
free (yes, free)
subscription now and see for yourself:
http://nl.internet.com/ct.html?rtr=on&s=1,12xq,1,hthr,g8u4,jorm,i5r0
————————————————————–adv.-/


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


… Acronym Anarchy …


This week I did a small project for some of our developers. We have added
additional categorization selection boxes on the CodeGuru article submission
pages. These selections will provide additional organization for the articles.
I’ll tell you more about this in the coming weeks; however, this wasn’t is what
led to the small project.


The small project I did was not the list boxes (which would be relatively
easy), but rather I provided help in translating the values that went into the
list boxes. I call this project  Acronym Anarchy because I believe the
acronyms being used today have gotten out of control. I’ve decided to write
an article on this that I’ll get
posted in the next few  days. [now posted!]


As a teaser for my article, how many of the following fifteen acronyms
can you expand? I’ll give you a clue — these are all from Microsoft! I start
easy and get harder!


VB = ???
VI = ???
VS = ???
VFP = ???
AD = ???
BTS = ???
CS
= ???
MMC = ???
CMS = ???
WSH = ???
PDB = ???
FFC = ???
MMS =
???
EVT = ???
ETK = ???



If you can get all of these, then you are an acronym Guru. In fact, if you
can get 14 of the 15, I’d call you an acronym Guru!


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:


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


–> Open Source .NET
Development
      “Programming with
nAnt, nUnit, nDoc, and More”
      By Brian
Nantz for Addison-Wesley
      500 pages with CD
$39.99
      http://books.internet.com/books/0321228103


–> XPath 2.0 Programmer’s
Reference
      By Michael Kay for
WROX
      540 pages
$34.99
      http://books.internet.com/books/0764569104


–> Enterprise Development with Visual Studio .NET, UML, and
MSF
      By John Erik Hansen and Carsten
Thomsen for Apress
      970 pages
$59.99
      http://books.internet.com/books/1590590422


/——————————————————————-
INSIDE
ID CONFERENCE & EXPO – November 15-17, 2004
This event defines and
nurtures the evolving discipline of
modern identity management. We cover some
of the most
pressing challenges of our uncertain world including:
digital
identity, homeland security, identity theft and
financial transaction fraud.
Don’t miss out-Register today!
Washington Convention Center – Washington,
DC
http://nl.internet.com/ct.html?rtr=on&s=1,12xq,1,cmhl,dfpg,jorm,i5r0
————————————————————–adv.-/


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


This week’s posted CodeGuru articles:


==> Algorithms


– C++ Math and Fun
     By Zeeshan
Amjad
Number theory is a branch of math that can be very attractive.



http://nl.internet.com/ct.html?rtr=on&s=1,12xq,1,3d5s,8d3h,jorm,i5r0


==> Dialogs


– Creating Resourceless Dialogs
    
By Trilobyte
   Learn how to create resourceless dialogs using the
Trilobyte-Solutions.nl Resourceless Dialog Toolkit.



http://nl.internet.com/ct.html?rtr=on&s=1,12xq,1,ert9,cvg9,jorm,i5r0


==> Configuration (.NET)


– Using Application Configuration Files in
.NET
     By Mark Strawmyer
  
Learn about using application configuration files in Microsoft .NET and the
concept of application configuration files and the native support the Microsoft
.NET Framework provides.



http://nl.internet.com/ct.html?rtr=on&s=1,12xq,1,e5p7,5fi4,jorm,i5r0


==> Controls


– Dynamically Linked Comboboxes
Set 
     By karench
   Create
the dynamically linked comboboxes range, binding with a database.



http://nl.internet.com/ct.html?rtr=on&s=1,12xq,1,19dc,e03a,jorm,i5r0


==> Longhorn


– Longhorn Coming Attractions – Part
2
     By Anand Narayanaswamy
  
Explore some interesting features in the Longhorn operating system and learn
some of the facts that you have to know when working with the current build.



   http://nl.internet.com/ct.html?rtr=on&s=1,12xq,1,6yyf,i55j,jorm,i5r0


==> Managed Extensions


– Managed Extensions: Adding Enumeration to Your
Classes
     By Tom Archer –
  
The .NET Base Class Library defines interfaces that enable you to quickly and
easily define your classes. Learn how to write client code that enumerates these
interfaces in a type-safe and object-specific manner.



http://nl.internet.com/ct.html?rtr=on&s=1,12xq,1,1dlh,bdui,jorm,i5r0


==> MFC


– Visual Studio .NET-Style Tear Off Panes – Part
III
     By kirants
   This article
discusses a framework that can be used to implement Visual Studio .NET-style
Tear Off panes. The framework uses the commonly used MFC classes to achieve the
functionality. This article is the third in the series.



http://nl.internet.com/ct.html?rtr=on&s=1,12xq,1,foil,4o96,jorm,i5r0


==> Mobile


– Initializing And Handling The Walk Registry Tree
Page
     By Nancy Nicolaisen
  
Learn how to use CTreeCtrl to display the Windows CE Registry.



http://nl.internet.com/ct.html?rtr=on&s=1,12xq,1,jj6j,khj3,jorm,i5r0


WTL MDI Support Class for
WinCE
     By fftongzhi
   Learn
about a useful class to help you create a multiview application on WinCE.



   http://nl.internet.com/ct.html?rtr=on&s=1,12xq,1,8do3,32ud,jorm,i5r0


==> Mobile (Java)


– How to Write a Java MIDlet Program for Wireless Cellular Phones and
Handheld PDAs Using J2ME

    By Lakshmi
Monda
   Learn how to generate prc software files for a Palm Pilot
PDA that supports Java. Learn to create .jar and .jad files, often referred to
as MIDlets, that could be converted to prc files using J2ME (Java 2 Micro
Edition) Wireless Tool kit using Java source files.



   http://nl.internet.com/ct.html?rtr=on&s=1,12xq,1,4zrn,gkrw,jorm,i5r0


==> XML


– Using Open XML Schema with
.NET

     By Mickey Williams
  
Visual Studio .NET simplifies the use of XML messaging in your applications.
Learn how to use the XML Schema to simplify your work.



   http://nl.internet.com/ct.html?rtr=on&s=1,12xq,1,cudi,fsgh,jorm,i5r0


/——————————————————————-
DIGITAL
RIGHTS MANAGEMENT STRATEGIES CONFERENCE & EXPO
October 25-27, 2004 /
Sheraton Universal / Los Angeles, CA
This event will offer you the chance to
experience & compare
the most important DRM technology solutions under
one roof.
The conference will introduce you to fundamentals of DRM,
shed
light on future DRM directions, and provide incendiary
debate on today’s
controversial issues of online piracy and
digital copyright. Learn more at
www.drmstrategies.com
————————————————————–adv.-/


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







Check out the CodeGuru discussion forums at:

http://nl.internet.com/ct.html?rtr=on&s=1,12xq,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. Learning Foundations to Get You Your Next
Opportunity

     By Robert Bogue –

   Opportunities are what you make them. That is definitely true
in business. See what you can do to increase your chances for success in your
next job search.



http://nl.internet.com/ct.html?rtr=on&s=1,12xq,1,dae,jbfl,jorm,i5r0


2. Does StAX Belong in Your XML
Toolbox?
     By Jeff Ryan –

   With a growing number of XML processing APIs at your disposal,
it is often difficult to know which to use and when. Should StAX be one you use?



   http://nl.internet.com/ct.html?rtr=on&s=1,12xq,1,99gv,70q0,jorm,i5r0


3. Learn to Program using Python: Valid Keys, Key Lists,
Iteration
      By Richard Baldwin –

   Moving deeper into dictionaries, learn the details on valid
keys, key lists, and iteration on key lists.



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

Must Read