CodeGuru Update eNewsletter – August 31, 2004

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

CodeGuru Newsletter
August 31, 2004
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).


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


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


TOPICS:



–> Editorial –

        … Longhorn Client in
2006
        … Windows Tablet PC Edition
2005 Available


–> New Articles on CodeGuru:


       ==>
Algorithms
             
– [Updated] Introduction to Hash Tables
      
==> Controls
(C++)
             
– [Updated] Implementing an Array of Buttons: The Shuffle
Game
       ==>
Database
             
– Implement User-Defined Functions in SQL Server 2005 with Managed
Code
       ==> Data Types
(C++)
             
– Converting Between Native and Managed
Types
       ==> Managed Extensions
(C++)
             
– Managed Extensions: Sorting Your Collection
Classes
       ==>
Misc
             
– Acronym Anarchy
       ==> Misc.
(C#)
             
– Disposal at the End of Function Scope
(unedited)
       ==> System
(C++)
             
– How Do Windows NT System Calls REALLY
Work?
       ==> XML
(VB/VB.NET)
             
– Objectifying an XML Node with an IConfigSectionHandler

–>
Discussion Groups


–> Highlighted new articles on Developer.com



       1. System Administration with
PHP
       2. Comparing IP Voice
Solutions
       3. Lies, Statistics, and the
PMO
       4. Building Web Applications with
Oracle HTML DB, Part 2


/– sponsor ——————————————————–
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,13d9,1,hthr,g8u4,jorm,i5r0
————————————————————–adv.-/


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


… Longhorn Client in 2006


Microsoft officially announced this week that the client version of Windows
“Longhorn” will be broadly available in 2006. This is still two years away, but
is getting closer.They also announced that key elements of the WinFX developer
platform that will be in Longhorn will also be made available for Windows XP and
Windows Server 2003.


The server version of Longhorn is still targeted for 2007.


… Windows Tablet PC Edition 2005 Available


Are you using a Tablet PC? As a part of Service Pack 2, Microsoft has
included the Windows XP Tablet PC Edition 2005. Improvements include:


* In-place tablet input panel (in-place TIP).
* Real-time recognition
that lets a user preview a conversion before it’s sent and inserted into the
text block.
* In-place correction allowing the manual correction of any
handwriting conversion mistakes before the text is inserted into the text
block.
* Contextual awareness allowing rules to be added for how handwriting
should be recognized in certain text fields.
* New platform for developers –
Windows XP Tablet PC Edition Software Development Kit 1.7
* Deep pen-and-ink
integration with the Microsoft Office System programs.
* Updated support for
Bluetooth


Until next week!


Brad!


—————————
Brad Jones
www.CodeGuru.com
—————————


/-sponsor———————————————————–
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,13d9,1,cmhl,dfpg,jorm,i5r0
————————————————————–adv.-/


… 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


–> Beginning JavaScript 2nd
Edition

       By Paul Wilton for WROX

       1024 pages $39.99
   
   http://books.internet.com/books/0764555871


–> Beginning Web Programming with HTML, XHTML, and
CSS
       By Jon Duckett for
WROX
       840 pages
$39.99
       http://books.internet.com/books/0764570781


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


This week’s posted CodeGuru articles:


==> Algorithms


– [Updated] Introduction to Hash Tables
By Per
Nilsson
Read a brief, non-academic, explanation of what hash tables are and
why they are important.



http://nl.internet.com/ct.html?rtr=on&s=1,13d9,1,j1pz,3p3n,jorm,i5r0


==> Controls (C++)


– [Updated] Implementing an Array of Buttons: The Shuffle
Game

By Veena Pai
Manage a group of buttons as an array in
VC++.



http://nl.internet.com/ct.html?rtr=on&s=1,13d9,1,1vx6,h42o,jorm,i5r0


==> Database


– Implement User-Defined Functions in SQL Server 2005 with Managed
Code

By [email protected]
SQL Server 2005’s
integration with the .NET common language runtime enables developers to create
database objects such as user-defined functions using languages such as VB.NET
and C#.



http://nl.internet.com/ct.html?rtr=on&s=1,13d9,1,kbs,je62,jorm,i5r0


==> Data Types (C++)


– Converting Between Native and Managed Types
By
darwen
Learn how to convert memory and strings between native C++ and managed
C++.NET.



http://nl.internet.com/ct.html?rtr=on&s=1,13d9,1,dcck,konf,jorm,i5r0


==> Managed Extensions (C++)


– Managed Extensions: Sorting Your Collection Classes
By
Tom Archer –
Tom Archer illustrates step-by-step instructions for making
your collection classes sortable by any of your class’s members.



http://nl.internet.com/ct.html?rtr=on&s=1,13d9,1,1syu,hri3,jorm,i5r0


==> Misc


– Acronym Anarchy
By Bradley Jones
Acronyms are
getting out of control. Do you have what it takes to be an Acronym Guru?



http://nl.internet.com/ct.html?rtr=on&s=1,13d9,1,8kuu,751u,jorm,i5r0


==> Misc. (C#)


– Disposal at the End of Function Scope (unedited)
By
David Risack
This sample will allow for automatically calling dispose on
objects that were requested to be disposed at the end of function scope.



http://nl.internet.com/ct.html?rtr=on&s=1,13d9,1,kpcx,8pnj,jorm,i5r0


==> System (C++)


– How Do Windows NT System Calls REALLY Work?
By John
Gulbrandsen
Learn about the exact mechanism that Windows NT uses when
switching to kernel mode to execute a system service. The description is for an
x86-compatible CPU running in protected mode. Other platforms supported by
Windows NT will have a similar mechanism for switching to kernel mode.



http://nl.internet.com/ct.html?rtr=on&s=1,13d9,1,f2kl,hd9r,jorm,i5r0


==> XML (VB/VB.NET)


– Objectifying an XML Node with an
IConfigSectionHandler

By Paul Kimmel
Implement a section handler
that coverts an XML node from a bunch of spurious individual values into a
strongly typed object.



http://nl.internet.com/ct.html?rtr=on&s=1,13d9,1,vjc,efld,jorm,i5r0


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


Check out the CodeGuru discussion forums at:


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


/–sponsor———————————————————-
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.-/


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


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


1. System Administration with
PHP
     By W. Jason Gilmore –

    PHP is productive even after the coding is completed! See
how you can extend PHP’s capabilities in a manner that wasn’t expected, yet is
now so enormously useful.



http://nl.internet.com/ct.html?rtr=on&s=1,13d9,1,mtu,947l,jorm,i5r0


2. Comparing IP Voice Solutions
    
By Xiaole Song –
    Find out which solution best fits your
design and implementation plans.



http://nl.internet.com/ct.html?rtr=on&s=1,13d9,1,lqrr,csdm,jorm,i5r0


3. Lies, Statistics, and the PMO
    
By Jeannette Cabanis-Brewin –
    Some Project Management
Office research compares apples with oranges and gets fruit salad. What
should you be considering?



http://nl.internet.com/ct.html?rtr=on&s=1,13d9,1,74u,jxbz,jorm,i5r0


4. Building Web Applications with Oracle HTML DB, Part
2

     By Michael Klaene –

    Explore some of the functionality behind HTML DB’s
Application Builder component.



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