CodeGuru Update eNewsletter - June 27th, 2006

==========================================================
CodeGuru Newsletter
June 27, 2006

http://www.CodeGuru.com

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

___________________________ Sponsors ________________________________
Jupiterimages
_____________________________________________________________________
==========================================================

TOPICS:

--> Editorial - Slow chats & Vista-"less"

--> Recently Published Books

--> New on CodeGuru:
   - Video 
       ==> Visual Studio 2005 
              - Using the Class Designer: Adding Inheritance and Associations [Video]
   - Articles
       ==> Controls
              - [Updated] Advanced TrackBar (Slider) Control with MAC Style (C#)
       ==> Data (VB)
              - .NET Sorting: Compare Just About Any Property of  Any Object
       ==> Design
              - A Round-Trip UML Dynamic Modeling Tool
       ==> GDI
              - Progress Sphere
       ==> JavaScript
              - Using JavaScript to Work with The Document Object Model -- Part I
       ==> JavaScript
              - Web Tip: Add Message and Confirmation Boxes Using JavaScript
       ==> Misc.
              - [Updated] Help Your Application Users Become  Great Spellers
       ==> Security (C++)
              - [Updated] Secure Random Password Generator
       ==> Syntax (C#)
              - .NET Tip: Create a Class with Overloaded Constructors
       ==> System (C++)
              - [Updated] Find Directory Files Easily and Execute a Function for Each of Them
       ==> Visual Studio (C++)
              - Commenting Functions and Mutiple Lines in Visual Studio 2005

--> Discussion Groups -- HOT Threads
       - How to filter data... (VB 6)
       - Poking around in the dusty corners.
       - About FARPROC*

--> Highlighted new articles on Developer.com 
       1. Introducing Google's Geocoding Service
       2. Secure Mobile Web Service Applications: The BlackBerry Enterprise Solution
       3. Adaptive Prediction using Java

/-------------------------------------------------------------------\
Jupiterimages - your search ends here
Jupiterimages offers online subscriptions and single image
downloads for clipart, Web graphics, photos, footage and music
(including flash versions) via a comprehensive network of
design-oriented Web sites for industry professionals and
individual consumers.
See what you're missing.
Go to:
http://nl.internet.com/ct.html?rtr=on&s=1,2juq,1,dh1n,3138,jorm,i5r0
\--------------------------------------------------------------adv.-/

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

I'd like to publicly thank the members of the Visual C++ team from Microsoft that stopped by the forums last week to discuss Visual C++ in the discussion forum. Our 'slow chat' focused on the topic of Visual C++: Past, Present, and Future.

I'd also like to thank the many members, new and old, that also participated in this event. A lot of great questions were asked as well as answered about Visual C++. You can see the discussion at http://nl.internet.com/ct.html?rtr=on&s=1,2juq,1,eqm9,6xau,jorm,i5r0

I look forward to doing similar discussions on other topics in the future as well as with other industry leaders and product groups. If you have ideas for future "slow chats", please feel free to post in the Forum Feedback area or drop me an email.

... Vista-less ...

On a different note, Microsoft's Windows Vista made the news again this week. Okay, it is always in the news, but the reoccurring theme seems to be "what is no longer in Vista" rather than what *is* in Vista. This week's yanked item is WinFS, not to be confused with WinFX (which is now called .NET 3.0), which was pulled out a separate item a while back. In short, WinFS is the File System that was due to be a part of Vista. It is targeted at the next version of SQL Server ( "Katmai").

In talking to developers at TechEd, it seems that many people are confused between WinFX and WinFS. Most developers I asked thought WinFX was the file system, which is actually WinFS. Most did not equate WinFX to being Windows Presentation Service (Avalon), Windows Communication Services (Indigo), Windows Workflow, or .NET 3.0.  Seems like their is a lot of information that needs to be clarified, including what will be left in Windows Vista....

Until next week...

Brad!
---------------------------
Bradley L. 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

--> XAML In a Nutshell
      By Lori A. MacVittie for O'Reilly
      300 pages for $29.99
      http://books.internet.com/books/0596526733
For the most part, this is a simple reference books. Nothing more, nothing less.

--> ASP.NET 2.0 Unleashed
      By Stephen Walther for Sams Publishing
      2000 pages for $59.99 (w/ CD and Hardbound)
      http://books.internet.com/books/0672328232
If you are only going to have one ASP.NET book, then this is the one to get. I know the author and can attest that he "knows his stuff." If you don't believe me, simply check out this book! I was told by the publisher tha tthis book was completely rewritten for 2.0 and not simply rolled to a new edition like most books.

--> Understanding .NET, Second Edition
      By David Chappell for Addison-Wesley
      320 pages for $39.99
      http://books.internet.com/books/0321194047

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

This week's CodeGuru posts:

==================
===    Video   ===
==================

==> Visual Studio 2005

- Using the Class Designer: Adding Inheritance and Associations [Video]
    By Bradley L. Jones
Learn how to add inheritance to your designs as well as learn the relationship between your applications code and the Class Designer.

http://nl.internet.com/ct.html?rtr=on&s=1,2juq,1,aobo,6d0w,jorm,i5r0

==================
===  Articles  ===
==================

==> Controls

- [Updated] Advanced TrackBar (Slider) Control with MAC Style (C#)
    By NicolNghia
Discover an advanced TrackBar (Slider) control that supports the MAC Style and many other features.

http://nl.internet.com/ct.html?rtr=on&s=1,2juq,1,1l7g,315o,jorm,i5r0

==> Data (VB)

- .NET Sorting: Compare Just About Any Property of Any Object
    By Paul Kimmel
Implement the generic interface IComparer with some reflection, and .NET will provide sorting that compares just about any property of any object. See how it's done.

http://nl.internet.com/ct.html?rtr=on&s=1,2juq,1,kq8,7kj,jorm,i5r0

==> Design

- A Round-Trip UML Dynamic Modeling Tool
    By JeromeWiz
Learn about a round-trip UML dynamic modeling tool with code line calculator and code/memory size analyzer.

http://nl.internet.com/ct.html?rtr=on&s=1,2juq,1,3d58,4xeu,jorm,i5r0

==> GDI

- Progress Sphere
    By Robert Tari
Learn about a class that displays and automates a translucent, shadowed modal dialog with a progress sphere.

http://nl.internet.com/ct.html?rtr=on&s=1,2juq,1,8l8v,bfpq,jorm,i5r0

==> JavaScript

- Using JavaScript to Work with The Document Object Model -- Part I
    By Steven M. Schafer
Discover the basics of the W3C DOM and learn how to use JavaScript to transverse the nodes within it. (Javascript)

http://nl.internet.com/ct.html?rtr=on&s=1,2juq,1,icee,5tug,jorm,i5r0

==> JavaScript

- Web Tip: Add Message and Confirmation Boxes Using JavaScript
    By Eric Smith
By adding a JavaScript confirmation dialog to your Web application, you can help prevent users from doing something they will regret.

http://nl.internet.com/ct.html?rtr=on&s=1,2juq,1,gtj4,gjpn,jorm,i5r0

==> Misc.

- [Updated] Help Your Application Users Become Great Spellers
    By Victor Volkman
Spell checkers for the Visual C++ and Visual Basic developer are plentiful and easy to integrate. So, why not enable your interactive applications to help users look a little smarter?

http://nl.internet.com/ct.html?rtr=on&s=1,2juq,1,lk9j,3cj7,jorm,i5r0

==> Security (C++)

- [Updated] Secure Random Password Generator
    By Richard Strong
Generate a secure, random password of a desired length.

http://nl.internet.com/ct.html?rtr=on&s=1,2juq,1,gcgh,4kcf,jorm,i5r0

==> Syntax (C#)

- .NET Tip: Create a Class with Overloaded Constructors
    By Eric Smith
Overloading the constructor of a class, which is the method called when you instantiate an object, ensures that your object is populated with all the information it needs to operate properly.

http://nl.internet.com/ct.html?rtr=on&s=1,2juq,1,gf6c,5lcz,jorm,i5r0

==> System (C++)

- [Updated] Find Directory Files Easily and Execute a Function for Each of Them
    By Aurelien BOUDOUX
Learn about a Win32 C++ class for recursive path file scanning.

http://nl.internet.com/ct.html?rtr=on&s=1,2juq,1,at7x,1wkl,jorm,i5r0

==> Visual Studio (C++)

- Commenting Functions and Mutiple Lines in Visual Studio 2005
    By acc15
Learn to comment a function in view of all variants of its definition. You simply comment multiple lines of C/C++ code.

http://nl.internet.com/ct.html?rtr=on&s=1,2juq,1,gbbq,32io,jorm,i5r0

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

Check out the CodeGuru discussion forums at:

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

==> How to filter data... (VB 6)
        http://nl.internet.com/ct.html?rtr=on&s=1,2juq,1,9ycc,ivoq,jorm,i5r0

==> Poking around in the dusty corners.
        http://nl.internet.com/ct.html?rtr=on&s=1,2juq,1,ci1r,1mm9,jorm,i5r0

==> About FARPROC*
        http://nl.internet.com/ct.html?rtr=on&s=1,2juq,1,3vla,a88e,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. Introducing Google's Geocoding Service
    By Jason Gilmore -
Google has added geocoding capabilities to its Maps API.  What's more, this feature isn't limited to the U.S.; street-level geocoding is also offered for Canada, France, Germany, Italy, Japan, and Spain! This tutorial shows you how to use this new feature, further streamlining your use of this wonderful API.

http://nl.internet.com/ct.html?rtr=on&s=1,2juq,1,8s4l,h9ob,jorm,i5r0

2. Secure Mobile Web Service Applications: The BlackBerry Enterprise Solution
    By Marcia Gulesian -
See how the conflation of mobile technology and Web services in an increasingly security-conscious world is supported by some very good software and hardware.

http://nl.internet.com/ct.html?rtr=on&s=1,2juq,1,h4ng,8ym7,jorm,i5r0

3. Adaptive Prediction using Java
    By Richard G. Baldwin -
Learn how to use a Java adaptive filter to predict future values in a time series. Discover the relationship between the properties of the time series and the quality of the prediction.

http://nl.internet.com/ct.html?rtr=on&s=1,2juq,1,3pt,azwf,jorm,i5r0

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



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