Codeguru Update eNewsletter - December 12th, 2006

==========================================================
CodeGuru Newsletter
December 12, 2006
http://www.CodeGuru.com

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

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

TOPICS:

--> Editorial -
--> Recently Published Books

--> New on CodeGuru: 
       ==> Coding Tips
              - Can $ Reduce the Size of VB6 Applications?
       ==> C# Language
              - Events and Delegates in Depth
       ==> Debugging
              - Generating and Analyzing Crash Dumps (VIDEO)
       ==> Multi-threading
              - [Updated] Function Static Variables in Multi-Threaded Environments
       ==> Navigation
              - [Updated] A Navigation System Comes Easily
       ==> .NET Tip 
              - Comparing Strings Safely
       ==> Product Keys
              - Product Activation Based on RSA Signatures
       ==> RFID
              - [Updated] RFID Programming Made Simple and Cheap
       ==> Services
       - Create a Web Service Method to Get NT Service Information
       ==> Tools
              - IconLib: Icons Unfolded (MultiIcon and Windows Vista supported)
              - Pirin: .NET Solution Generation Tool
       ==> Web Development
              - Getting Rid of the Back Button Problem
       ==> Windows Vista
              - Handling OS Shut Down in Windows Vista

--> Discussion Groups -- HOT Threads 
       - Can comparisons be done without If statements in C/C++ (VC++) 
       - Creating TicTacToe Game (C++)
       - Mathematical problem with a template (C++)

--> Highlighted new articles on Developer.com 
       1. Ruby on Rails: All Aboard the Fast Train to Web Application Development
       2. Java Language Security: Controlling Access to a Class
       3. Forms Validation with Symfony and Prototype

/-------------------------------------------------------------------\
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,2vzt,1,dh1n,3138,jorm,i5r0
\--------------------------------------------------------------adv.-/

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

Last week I mentioned Jacob J. Sanford's video on using the CSS tools built into Visual Studio 2005. This week we have a new video from By Vipin Aravind on generating and analyzing application crash dumps. If you are using Visual C++, then you'll want to checkout Vipin's video as well. You can find a list of videos at: http://www.codeguru.com/video/

This week I thought I'd mention two product releases. The first is the release by Sun Microsystems of Java Standard Edition (SE) 6. This releases is the first for Sun for Java using Open Source techniques. The new version of java is a part of the Netbeans 5.5 release that also recently happened. For more on the release of Java SE 6 see:

http://nl.internet.com/ct.html?rtr=on&s=1,2vzt,1,124f,40ar,jorm,i5r0

The second release I wanted to bring to your attention is one that I mentioned a couple of months ago as being a product targeted for December. This is the release of Microsoft® XNAtm Game Studio Express and the launch of the XNA Creators Club. With this release, Microsoft is providing the tools that will allow average developers to create games that work on XBox 360 systems (as well as PCs). If you are running XP SP2, then you can get to the download for XNA Express from:

http://nl.internet.com/ct.html?rtr=on&s=1,2vzt,1,jp6u,gamw,jorm,i5r0

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

--> Professional SQL Server 2005
      By Robert Vieria for WROX
      884 pages for $49.99
      http://books.internet.com/books/0764584340

--> Head First Object-Oriented Analysis and Design:
      A Brain Friendly Guide to Ooa&d (Head First)
      By mcLaughlin, Pollice, and West for O'Reilly
      634 pages for $49.99
      http://books.internet.com/books/0596008678

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

This week's CodeGuru posts:

==> Coding Tips

- Can $ Reduce the Size of VB6 Applications?
    By Homaioon Eslami
Study the effect of the dollar sign on reducing the size of Visual Basic 6.0 applications.

http://nl.internet.com/ct.html?rtr=on&s=1,2vzt,1,5v07,6bga,jorm,i5r0

==> C# Language

- Events and Delegates in Depth
   By Jayant Kulkarni
Learn the details about events and delegates. You'll also read about the .NET 2.0 features for delegates.

http://nl.internet.com/ct.html?rtr=on&s=1,2vzt,1,juuk,geml,jorm,i5r0

==> Debugging

- Generating and Analyzing Crash Dumps (VIDEO)
   By Vipin Aravind -
Learn the steps required to generate and analzye applicaton crash dumps using Visual C++.

http://nl.internet.com/ct.html?rtr=on&s=1,2vzt,1,lsx9,3mpn,jorm,i5r0

==> Multi-threading

- [Updated] Function Static Variables in Multi-Threaded Environments
   By einaros
Read a quick review of the dangers surrounding static variables in multi-threaded and potentially multi-core/CPU environments.

http://nl.internet.com/ct.html?rtr=on&s=1,2vzt,1,h3kz,dywh,jorm,i5r0

==> Navigation

- [Updated] A Navigation System Comes Easily
   By Xun Ding
Building a great-looking, smooth-running navigation system for a web site used to be a daunting task. Not any more. Learn about the three new navigation controls of ASP .NET 2.0, with which you can accomplish a professional-looking, XML-data-driven navigation system in just a few simple steps.

http://nl.internet.com/ct.html?rtr=on&s=1,2vzt,1,it0l,krum,jorm,i5r0

==> .NET Tip

- Comparing Strings Safely
   By Eric Smith
The built-in C# comparison functions don't handle nulls properly. Learn a couple of functions to take care of this for you.

http://nl.internet.com/ct.html?rtr=on&s=1,2vzt,1,65so,bj9x,jorm,i5r0

==> Product Keys

- Product Activation Based on RSA Signatures
   By Jeffrey Walton
Learn how to create a Signing of Product Keys to validate activations.

http://nl.internet.com/ct.html?rtr=on&s=1,2vzt,1,m4kg,f0f0,jorm,i5r0

==> RFID

- [Updated] RFID Programming Made Simple and Cheap
   By Bradley Jones
Using RFID hardware and incorporating RFID tag information into your applications can really be quite simple. See what can be done with less than $100 and no more than a few dozen lines of code.

http://nl.internet.com/ct.html?rtr=on&s=1,2vzt,1,kvzx,lky9,jorm,i5r0

==> Services

- Create a Web Service Method to Get NT Service Information
   By aleksisa
Learn how to use a web service method to "extract" "Path to Executable" information for a given NT Service.

http://nl.internet.com/ct.html?rtr=on&s=1,2vzt,1,ge7,a7se,jorm,i5r0

==> Tools

- IconLib: Icons Unfolded (MultiIcon and Windows Vista supported)
   By CastorTiu
Learn about a library to manipulate icons and icons libraries with support to create, load, save, import and export icons in ico, icl, dll, exe, cpl and src format (Windows Vista icons supported).

http://nl.internet.com/ct.html?rtr=on&s=1,2vzt,1,mecp,ldwg,jorm,i5r0

==> Tools

- Pirin: .NET Solution Generation Tool
   By Petar Shomov
Learn about a tool that helps generate customized Visual Studio 2003/2005 solutions.

http://nl.internet.com/ct.html?rtr=on&s=1,2vzt,1,dzvb,2flm,jorm,i5r0

==> Web Development

- Getting Rid of the Back Button Problem
   By Xun Ding
For certain data sensitive web pages, you probably do not want users to use a web browser's back button because they may retrieve and repost a page from the browser's cache, which may cause an unexpected problem and sometimes crash your application. This is the so-called back button problem. Learn how to get rid of the little bug in an ASP .NET way.

http://nl.internet.com/ct.html?rtr=on&s=1,2vzt,1,7h21,40r2,jorm,i5r0

==> Windows Vista

- Handling OS Shut Down in Windows Vista
   By Nick Wienholt
The way Vista closes applications during operating system shut down has changed from prior Windows versions' approaches. Learn how to provide your users with appropriate notification from the Vista shut down screen.

http://nl.internet.com/ct.html?rtr=on&s=1,2vzt,1,6f5f,8qr9,jorm,i5r0

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

Check out the CodeGuru discussion forums at:

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

==> Can comparisons be done without If statements in C/C++ (VC++)
        http://nl.internet.com/ct.html?rtr=on&s=1,2vzt,1,1x1x,kien,jorm,i5r0

==> Creating TicTacToe Game (C++)
        http://nl.internet.com/ct.html?rtr=on&s=1,2vzt,1,fz43,du4x,jorm,i5r0

==> Mathematical problem with a template (C++)
        http://nl.internet.com/ct.html?rtr=on&s=1,2vzt,1,ilbi,19ba,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. Ruby on Rails: All Aboard the Fast Train to Web Application Development
    By Dominic Da Silva -
Find out why so many people are talking about Ruby on Rails and how you can get up and running quickly.

http://nl.internet.com/ct.html?rtr=on&s=1,2vzt,1,i985,1z9s,jorm,i5r0

2. Java Language Security: Controlling Access to a Class
    By Matt Weisfeld -
Explore a very basic aspect of security that Java developers should be concerned about at the design level.

http://nl.internet.com/ct.html?rtr=on&s=1,2vzt,1,ggoy,ck8q,jorm,i5r0

3. Forms Validation with Symfony and Prototype
    By Jason Gilmore -
Looking for a new framework solution? Try symfony. Specifically, learn how symfony's built-in support for the Prototype JavaScript framework can greatly enhance the user experience within your applications.

http://nl.internet.com/ct.html?rtr=on&s=1,2vzt,1,asdk,b8s9,jorm,i5r0

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



About the Author

Bradley L. Jones

bjones@jupitermedia.com

Comments

  • There are no comments yet. Be the first to comment!

  • You must have javascript enabled in order to post comments.

Leave a Comment
  • Your email address will not be published. All fields are required.

Top White Papers and Webcasts

  • 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.

  • 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 …

Most Popular Programming Stories

More for Developers

RSS Feeds

Thanks for your registration, follow us on our social networks to keep up-to-date