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

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

 



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

  • 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