CodeGuru Update eNewsletter – September 20th, 2005

==========================================================
CodeGuru Newsletter
September 20, 2005

http://www.CodeGuru.com


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


___________________________ Sponsors
________________________________
Search Engine Strategies Conf. & Expo
12/5-12/8
Chicago
_____________________________________________________________________


TOPICS:



–> Editorial



–> Recently Published Books


–> New Articles on
CodeGuru: 
       ==>
Algorithms
             
– A Probabilistic Method of Determining a Document’s Modified
State
       ==>
Database
             
– Domain Objects Persistence Pattern for
.NET
             
– Writing Database Objects in CLR
       ==>
Menuing
             
– A CDXMenu Class for the CDX Library
      
==>
Misc.
             
– Product Overload: Microsoft
       ==>
Reporting
             
– Beginner’s Guide to Crystal Reports, Part I:
Winforms
             
– Beginner’s Guide to Crystal Reports, Part II: Web
Apps
       ==>
Syntax
             
– Programming with Partial Classes in VB.NET
2005
       ==>
Tutorials
             
– Callback Functions Tutorial
       ==> VB
Syntax
             
– Protect Resources with the Using Block
      
==> Web
Services
             
– A Google Maps .NET Control


–> Discussion Groups — HOT
Threads
       – Backing Up Registry
keys
       – Derived class member in base
class?
       – Polymorphism in STL vector


–> Highlighted new articles on Developer.com

       1. Groovy
Development
       2. The Story of a WML
Generator
       3. Adaptive Filtering in Java,
Getting Started


/——————————————————————-
Search
Engine Strategies Conference & Expo Fall 2005, the premier event
for
search engine marketing and optimization, returns to Chicago Dec. 5-8,
2005.
Be part of this exclusive gathering of search professionals that
features
world-renowned search engine expert Danny Sullivan.
Whether you are new to
search marketing and need to come up to
speed or are experienced and looking
to further your existing knowledge,
the show offers plenty to everyone of
all levels. Register early & save!
http://nl.internet.com/ct.html?rtr=on&s=1,1wg6,1,itqj,fko2,jorm,i5r0
————————————————————–adv.-/


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


Last week I mentioned some of the announcements and news coming from the PDC
conference put on by Microsoft. I went into just a little more detail in an
article that I posted to the site at:


http://nl.internet.com/ct.html?rtr=on&s=1,1wg6,1,2g6l,3ppr,jorm,i5r0


Over the coming weeks, you will see several additional articles posted on
Codeguru that go into more of the details of these announcement, and that
actually dig into the code a little bit. As one person stated to me in regard to
the changes, “Wow. I’ve been building small samples for the last few days
— it really changes the way you do things.”


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


–> Presenting Windows Workflow Foundation (Beta
Edition)

      By Andrew, Conard, and
Woodgate for Sams Publishing
      312 pages for
$29.99
      http://books.internet.com/books/0672328488


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


This week’s posted CodeGuru articles:


==> Algorithms


– A Probabilistic Method of Determining a Document’s Modified
State
   By Jeffrey Walton
Determine when a document
has been modified. In the particular case of word processors, most tend to have
a “dirty” flag that is set when a user types. This article will demonstrate a
smarter “dirty” flag that uses probabilistic methods.



http://nl.internet.com/ct.html?rtr=on&s=1,1wg6,1,ephf,czqn,jorm,i5r0


==> Database


– Domain Objects Persistence Pattern for
.NET
   By Iqbal Khan
Learn about domain object mapping
to the relational databases that decouples the domain objects from the
persistence logic.



http://nl.internet.com/ct.html?rtr=on&s=1,1wg6,1,dso1,h459,jorm,i5r0


==> Database


– Writing Database Objects in CLR
   By Sahil
Malik
You can use CLR to author a number of database objects. Follow a
canonical example that explains the main steps involved in using and creating a
CLR object inside SQL Server 2005.



http://nl.internet.com/ct.html?rtr=on&s=1,1wg6,1,gdro,2sqd,jorm,i5r0


==> Menuing


– A CDXMenu Class for the CDX Library
   By
Hamid Reza Gharahzadeh
The CDXMenu class delivers a fast and easy way to
create a menu using CDX classes and the CDXBitmapFont class for computer
games.



http://nl.internet.com/ct.html?rtr=on&s=1,1wg6,1,f5nd,hzg9,jorm,i5r0


==> Misc.


– Product Overload: Microsoft
   By Bradley
Jones
Are you missing Microsoft’s Professional Developers Conference (PDC)?
If so, you’ll still want to make sure you keep up on all the announcements.



http://nl.internet.com/ct.html?rtr=on&s=1,1wg6,1,2g6l,3ppr,jorm,i5r0


==> Reporting


– Beginner’s Guide to Crystal Reports, Part I:
Winforms
   By tvmogul
One of the worst features of
Crystal Reports is the way it handles report parameters by presenting each
parameter in a separate screen, which clients really hate! This demo will show
you how to present ALL of the parameters contained in a .rpt file in a SINGLE
screen to the user.



http://nl.internet.com/ct.html?rtr=on&s=1,1wg6,1,7xl7,b6cm,jorm,i5r0


==> Reporting


– Beginner’s Guide to Crystal Reports, Part II: Web
Apps
   By tvmogul
One of the worst features of Crystal
Reports is the way it handles report Parameters by presenting each parameter in
a separate screen; clients really hate this! To solve this, this demo will show
you how to present ALL of the parameters contained in a .rpt file in a SINGLE
screen to the user.



http://nl.internet.com/ct.html?rtr=on&s=1,1wg6,1,i5xy,m911,jorm,i5r0


==> Syntax


– Programming with Partial Classes in VB.NET
2005
   By Paul Kimmel
Partial classes separate out all
of the plumbing that the .NET form designer adds to forms and give VB.NET
programmers the clean code-behind experience they’re used to. Learn how to use
them.



http://nl.internet.com/ct.html?rtr=on&s=1,1wg6,1,cvqx,bdnq,jorm,i5r0


==> Tutorials


– Callback Functions Tutorial
   By Marius
Bancila
Learn what callback functions are, what they help us achieve, and how
to use them.



http://nl.internet.com/ct.html?rtr=on&s=1,1wg6,1,9ev9,dd3x,jorm,i5r0


==> VB Syntax


– Protect Resources with the Using Block
   By
Paul Kimmel
Garbage collection does not determine when resources are
collected, so it’s up to you to protect classes that use finite resources that
need some deterministic cleanup. Learn how the using block – a shorthand version
of the try-finally block – enables you to do so.



http://nl.internet.com/ct.html?rtr=on&s=1,1wg6,1,lqck,jacw,jorm,i5r0


==> Web Services


– A Google Maps .NET Control
   By
wcpierce
Learn about an ASP.NET server control wrapper for the Google Maps
API.



http://nl.internet.com/ct.html?rtr=on&s=1,1wg6,1,hklp,4hxk,jorm,i5r0


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


Check out the CodeGuru discussion forums at:


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


==> Backing Up Registry
keys

        http://nl.internet.com/ct.html?rtr=on&s=1,1wg6,1,br9p,l5ck,jorm,i5r0


==> Derived class member in base
class?
        http://nl.internet.com/ct.html?rtr=on&s=1,1wg6,1,9tgp,7p0u,jorm,i5r0


==> Polymorphism in STL
vector
         http://nl.internet.com/ct.html?rtr=on&s=1,1wg6,1,jud0,anye,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. Groovy Development
   By Dick Wall –

Delve into the incredibly powerful Groovy scripting language (aka JSR-241)
that will be incorporated into the Java 6 SDK and runs on top of the JVM. This
is definitely a tool you will want to include in your programming arsenal.



http://nl.internet.com/ct.html?rtr=on&s=1,1wg6,1,aa8t,1l7k,jorm,i5r0


2. The Story of a WML Generator
   By Radu
Braniste –
Explore a flexible, compile-time safe way of generating WML and
WML-like dialects code. Two contrasting solutions are discussed.one relying on
C# without generics and the other one on C++.



http://nl.internet.com/ct.html?rtr=on&s=1,1wg6,1,glrs,cyz1,jorm,i5r0


3. Adaptive Filtering in Java, Getting
Started
   By Richard G. Baldwin –
Learn how to write
a Java program to adaptively design a time-delay convolution filter with a flat
amplitude response and a linear phase response using an LMS adaptive
algorithm.



http://nl.internet.com/ct.html?rtr=on&s=1,1wg6,1,c70s,lkhq,jorm,i5r0


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


 

More by Author

Must Read