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 arasu_tt@yahoo.com
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
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~



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

  • The first phase of API management was about realizing the business value of APIs. This next wave of API management enables the hyper-connected enterprise to drive and scale their businesses as API models become more complex and sophisticated. Today, real world product launches begin with an API program and strategy in mind. This API-first approach to development will only continue to increase, driven by an increasingly interconnected web of devices, organizations, and people. To support this rapid growth, …

  • Live Event Date: September 10, 2014 @ 11:00 a.m. ET / 8:00 a.m. PT Modern mobile applications connect systems-of-engagement (mobile apps) with systems-of-record (traditional IT) to deliver new and innovative business value. But the lifecycle for development of mobile apps is also new and different. Emerging trends in mobile development call for faster delivery of incremental features, coupled with feedback from the users of the app "in the wild". This loop of continuous delivery and continuous feedback is …

Most Popular Programming Stories

More for Developers

Latest Developer Headlines

RSS Feeds