CodeGuru Update eNewsletter – May 2nd, 2006

==========================================================
CodeGuru Newsletter
May 2, 2006

http://www.CodeGuru.com


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


___________________________ Sponsors
________________________________
Jupiterimages
____________________________________________________________________
==========================================================



TOPICS:



–> Editorial –

        … Win Bragging Rights
and Up to $5000


–> Recently Published Books


–> New on CodeGuru:
  — Videos

        ==> ASP.NET
2.0
               
– Adding Dynamic Menus with ASP.NET 2.0
  — Articles
— 
        ==>
AJAX
               
– “Atlas” Foundations: ASP.NET 2.0
Callback
        ==>
Algorithms
               
– Domain Objects Caching Pattern for
.NET
        ==>
Automation
               
– [Updated] Microsoft Excel Automation
Class
        ==>
CLR
               
– CLR Method Internals (.NET 2.0)
       
==> Cross
Platform
               
– Working with INI Configuration Files Cross-Platform (Win32/Un*x,
MBCS/Unicode)
        ==> C#
Internals
               
– Go Inside C# 3.0’s Type Inference
Process
        ==>
DLLs
               
– [Updated] DLL Tutorial For
Beginners
        ==>
Security
               
– Protecting Visual Basic .NET Source Code and
Applications
        ==> Visual Basic
.NET
               
– Use Interop Code and Overlap Fields with the Union Construct in VB .NET


–> Discussion Groups — HOT
Threads
        – Weird C pointer
warning
        – Help with Folders
(VC++)
        – malloc and free
(VC++)



–> Highlighted new articles on
Developer.com 
        1.
Spring into JavaServer Faces
        2.
Strategy Pattern: A Generic Programming
Perspective
        3. Understanding the
Huffman Data Compression Algorithm in 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,2eyw,1,dh1n,3138,jorm,i5r0

————————————————————–adv.-/


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


… Win Bragging Rights and Up to $5000


Codeguru is part of a contest. In this contest you have the chance to win
$5000(US) dollars along with a full copy of Visual Studio Team Suite and a more.
Second and third places can win $3000 and $1500.


The contest centers on Microsoft Visual Studio’s extensibility To enter, you
have to create and submit an add-in or package for Visual Studio 2005. Last
week we posted our first article on doing some of this at:


http://nl.internet.com/ct.html?rtr=on&s=1,2eyw,1,j85n,3hb4,jorm,i5r0


There are also a few additional articles on the contest home page at:


http://nl.internet.com/ct.html?rtr=on&s=1,2eyw,1,m9ts,3y79,jorm,i5r0


Now is your chance to put your coding skills to the test and crank out an
entry. If you submit, remember to indicate that you are representing Codeguru!
For more information on the contest, you can go to the contest home page listed
above.


Good luck!


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


–> ASP.NET 2.0 Website Programming

      Problem — Design —
Solution
      By Marco Bellinaso for
WROX
      600 pages for $39.99

      http://books.internet.com/books/0764584642


–> .NET 2.0 Interoperability
Recipes
      A Problem-Solving
Approach
      By Bruce Bukovics for
Apress
      620 pages for $59.99
Hardcover
      http://books.internet.com/books/1590596692


–> Upgrading Visual Basic 6.0 Applications to VB .NET and VB
2005
      Patterns &
Practices

      By Ed Robinson, Michael
Bond for Microsoft Press
      700 pages for $49.99
with CD
      http://books.internet.com/books/0735622981


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


This week’s CodeGuru posts:


==================
===   Videos  
===
==================


==> ASP.NET 2.0


– Adding Dynamic Menus with ASP.NET
2.0
    By Bill Hatfield –
Discover how you can
easily add cool pop-up menus to your web applications.



http://nl.internet.com/ct.html?rtr=on&s=1,2eyw,1,ia8e,dodz,jorm,i5r0


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


==> AJAX


– “Atlas” Foundations: ASP.NET 2.0
Callback

    By Thiru Thangarathinam
See how to
get around the limitation of using a browser as the interface by tapping into
the callback features provided in Microsoft’s “Atlas.”



http://nl.internet.com/ct.html?rtr=on&s=1,2eyw,1,9i7u,c3to,jorm,i5r0


==> Algorithms


– Domain Objects Caching Pattern for
.NET

    By Iqbal2004
Explore how to cache your
domain objects and put caching code inside your persistence classes.



http://nl.internet.com/ct.html?rtr=on&s=1,2eyw,1,bypt,i7oi,jorm,i5r0


==> Automation


– [Updated] Microsoft Excel Automation Class
    By Val Golovlev
Learn to implement and OLE and
IDispatch interface to access basic Excel functions from a C++ application.



http://nl.internet.com/ct.html?rtr=on&s=1,2eyw,1,kglg,28i2,jorm,i5r0


==> CLR


– CLR Method Internals (.NET 2.0)
    By
Joe Duffy
Method calls are the bread and butter of C# and VB programming, but
a lot of moving pieces go into making that all work.



http://nl.internet.com/ct.html?rtr=on&s=1,2eyw,1,dznp,65pi,jorm,i5r0


==> Cross Platform


– Working with INI Configuration Files Cross-Platform (Win32/Un*x,
MBCS/Unicode)

    By brofield
Win32 has a built-in
INI file API, but writing cross-platform code is difficult because these
functions aren’t available on Linux.



http://nl.internet.com/ct.html?rtr=on&s=1,2eyw,1,gkvq,l39a,jorm,i5r0


==> C# Internals


– Go Inside C# 3.0’s Type Inference
Process
    By Vipul Patel
When a generic method
is called without specifying type arguments, C# 3.0 uses a type inference
process to infer the arguments. Find out how it works.



http://nl.internet.com/ct.html?rtr=on&s=1,2eyw,1,8isn,hg7p,jorm,i5r0


==> DLLs


– [Updated] DLL Tutorial For Beginners
   
By Notsosuperhero
Learn how to create and implement DLLs without MFC.



http://nl.internet.com/ct.html?rtr=on&s=1,2eyw,1,6nbf,6lzd,jorm,i5r0


==> Security


– Protecting Visual Basic .NET Source Code and
Applications

    By Hannes du Preez
Discover the
secrets of Obfuscation, Cryptography, and technologies used to protect your
Visual Basic .NET applications, once distributed.



http://nl.internet.com/ct.html?rtr=on&s=1,2eyw,1,czw3,6011,jorm,i5r0


==> Visual Basic .NET


– Use Interop Code and Overlap Fields with the Union Construct in VB
.NET

    By Paul Kimmel
With VB .NET, you can
manufacture idioms as advanced as the union construct, which you previously
found in complex languages like C++.



http://nl.internet.com/ct.html?rtr=on&s=1,2eyw,1,i3fu,m7zl,jorm,i5r0


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


Check out the CodeGuru discussion forums at:


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


==> Weird C pointer
warning
        http://nl.internet.com/ct.html?rtr=on&s=1,2eyw,1,4cke,4pg2,jorm,i5r0


==> Help with Folders
(VC++)
        http://nl.internet.com/ct.html?rtr=on&s=1,2eyw,1,gkau,e5fg,jorm,i5r0


==> malloc and free
(VC++)

        http://nl.internet.com/ct.html?rtr=on&s=1,2eyw,1,hdms,h50s,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. Spring into JavaServer Faces
    By
Michael Klaene –
Spring is a powerful framework for building enterprise Java
applications. JSF is a standards-based technology that can simplify Web
development. Combine the two with surprisingly little effort, allowing you to
take advantage of the best that both Spring and JSF have to offer.



http://nl.internet.com/ct.html?rtr=on&s=1,2eyw,1,64k7,ijm0,jorm,i5r0


2. Strategy Pattern: A Generic Programming
Perspective
    By Radu Braniste –
What happens
if the Context becomes a hierarchy? How do you keep track of the real type of
the TaxPayer inside TaxStrategy without downcasting? You’ll find several answers
here from a Generic Programming perspective.



http://nl.internet.com/ct.html?rtr=on&s=1,2eyw,1,81uc,e8ct,jorm,i5r0


3. Understanding the Huffman Data Compression Algorithm in
Java
    By Richard G. Baldwin –
Learn how to
write a Java program that exposes the inner workings of the Huffman lossless
data compression algorithm. Apply the algorithm to different test messages.



http://nl.internet.com/ct.html?rtr=on&s=1,2eyw,1,cpoh,5vqv,jorm,i5r0


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

More by Author

Must Read