Codeguru Update eNewsletter – December 12th, 2006

CodeGuru content and product recommendations are editorially independent. We may make money when you click on links to our partners. Learn More.

==========================================================
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: https://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:


https://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


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

More by Author

Get the Free Newsletter!

Subscribe to Developer Insider for top news, trends & analysis

Must Read