Codeguru Update eNewsletter - January 30th, 2007

==========================================================
CodeGuru Newsletter
January 30, 2007
http://www.CodeGuru.com

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

___________________________ Sponsors ________________________________
Business Objects
_____________________________________________________________________
==========================================================

TOPICS:

--> Editorial

--> Recently Published Books

--> New on CodeGuru: 
        ==> ASP.NET Tip
                - Encrypting a Configuration File Section
                - Using the LoginName and LoginStatus Controls
        ==> Controls (C++)
                - Multiple Views Layout Without a Splitter
                - Tab Bar Control
        ==> Data (VB)
                - Fuzzy Matching Demo in Access
        ==> Device Driver Development
                - Dynamic Enumeration Made Simpler in WDF
        ==> Memory (C++)
                - Fast, Efficient Allocator for Small Blocks of Memory
        ==> Message Box (C#)
                - Creating a Custom Message Box
        ==> Misc.
                - Blitz++: Fast, Accurate Numerical Computing in C++
        ==> Testing 
                - Definitions and Benefits of Path, Branch, and Statement Coverage
        ==> Threading (C++)
                - [Updated] A Simple Thread Pooling Approach

--> Discussion Groups -- HOT Threads 
        - Sw_hide (VC++)
        - Mouse move event over form *and* its controls (VB.NET)
        - How to calculate the width of a character in vb? (VB 6)

--> Highlighted new articles on Developer.com 
        1. Your Way to Groovy
        2. Developing a Ajax-driven Shopping Cart with PHP and Prototype
        3. Typed and Targeted Property Change Events in Java

/-------------------------------------------------------------------\
Crystal Reports - Developer Community Enhanced
The Crystal Reports Diamond Developer Community site has a
whole new look along with great new .NET and Java resources
to support your report design and integration experience. Get
started with the Diamond Developer Community now.
http://nl.internet.com/ct.html?rtr=on&s=1,2yzi,1,18eq,esmc,jorm,i5r0
\--------------------------------------------------------------adv.-/

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

Today is the day. Do you care? Or, are you asking the question, "What day is today?"

It has been coming for years, but today is finally the day when you can walk into your local computer store and purchase a copy of Windows Vista or Microsoft Office 2007.

Did you line up last night before midnight to buy the first copy?
Do you know anybody who did?
Have you been anxiously saving so you can buy your very own copies?

I'll be stopping by one of our local stores today where I'll get the chance to talk to one of the Microsoft Windows product marketing group people about the launch. I'll also take some time to see what people "on the street" think about this new release. While this is no Halo 3, I'm sure someone is excited! Are you the "someone"?

Speaking of Halo...

If you own an Xbox 360, you can connect to the Windows Media Center on your Windows Vista machine if both are on your network. This will let you use the Media Center features of Vista from your Xbox. Future abilities between Vista and Xbox 360 should also include the ability to do multiplayer games together across Xbox Live. Expect Halo 2 and Shadowrun to be among the first games to be playable on Vista against Xbox Live members. (Note that you must have Home Premium or Ultimate to get the Media Center features in Vista.)

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

--> Beginning C# 2005 Databases
      By James Huddleston, et.al. for Apress
      500 pages for $39.99
      http://books.internet.com/books/059059777X

--> Illustrated C# 2005
      By Daniel Solis for Apress
      560 pages for $39.99
      http://books.internet.com/books/0590597230

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

This week's CodeGuru posts:

==> ASP.NET Tip

- Encrypting a Configuration File Section
     By Eric Smith
ASP.NET 2.0 enables you to encrypt portions of your configuration file. You can pick a section in your Web.config file to encrypt and then decrypt.
http://nl.internet.com/ct.html?rtr=on&s=1,2yzi,1,fdwe,145b,jorm,i5r0

==> ASP.NET Tip

- Using the LoginName and LoginStatus Controls
    By Eric Smith
Learn a nice, easy drop-in solution that helps your web site users log in and out without seeing the "artifacts" that you may have run into during previous implementations of your security code.
http://nl.internet.com/ct.html?rtr=on&s=1,2yzi,1,dhzv,e14p,jorm,i5r0

==> Controls (C++)

- Multiple Views Layout Without a Splitter
    By John Z. Czopowik VC++ MVP
Learn how to show multiple views in a frame window without using a splitter.
http://nl.internet.com/ct.html?rtr=on&s=1,2yzi,1,eve1,d44a,jorm,i5r0

==> Controls (C++)

- Tab Bar Control
    By John Z. Czopowik VC++ MVP
Learn about the Tab Bar control class that is based on CControlBar and the Windows common tab control; it also uses my wrapper class CTabBarCtrl.
http://nl.internet.com/ct.html?rtr=on&s=1,2yzi,1,fw4h,ru4,jorm,i5r0

==> Data (VB)

- Fuzzy Matching Demo in Access
    By DataClean
Dare to enter the world of approximate string matching with this introduction, tutorial, and Access 2000 database demo with a 99% precision/recall.
http://nl.internet.com/ct.html?rtr=on&s=1,2yzi,1,lvsu,8cg0,jorm,i5r0

==> Device Driver Development

- Dynamic Enumeration Made Simpler in WDF
    By pratima kudale
Discover WDF DDIs provided for dynamic enumeration.
http://nl.internet.com/ct.html?rtr=on&s=1,2yzi,1,80b2,4x2t,jorm,i5r0

==> Memory (C++)

- Fast, Efficient Allocator for Small Blocks of Memory
    By znrobinson
Learn about an approach to allocate small blocks of memory quickly and efficiently.
http://nl.internet.com/ct.html?rtr=on&s=1,2yzi,1,3ktc,cyvd,jorm,i5r0

==> Message Box (C#)

- Creating a Custom Message Box
    By Syed M Hussain
Learn how to develop a custom message box in C#.
http://nl.internet.com/ct.html?rtr=on&s=1,2yzi,1,lrix,h3n0,jorm,i5r0

==> Misc.

- Blitz++: Fast, Accurate Numerical Computing in C++
    By Victor Volkman
With Blitz++, you can turbo charge C++ so that you get advanced language features but lose its poor performance.
http://nl.internet.com/ct.html?rtr=on&s=1,2yzi,1,la5v,56jl,jorm,i5r0

==> Testing

- Definitions and Benefits of Path, Branch, and Statement Coverage
    By Joe Ponczak
Learn about code coverage, which is a way to measure the level of testing you've performed on your software.
http://nl.internet.com/ct.html?rtr=on&s=1,2yzi,1,dsb4,hycb,jorm,i5r0

==> Threading (C++)

- [Updated] A Simple Thread Pooling Approach
    By Raghupathy Srinivasan
Learn about a simple mechanism to achieve thread pooling by using Windows messages.
http://nl.internet.com/ct.html?rtr=on&s=1,2yzi,1,la5v,56jl,jorm,i5r0

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

Check out the CodeGuru discussion forums at:

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

==> Sw_hide (VC++)
        http://nl.internet.com/ct.html?rtr=on&s=1,2yzi,1,mefq,22d9,jorm,i5r0

==> Mouse move event over form *and* its controls (VB.NET)
        http://nl.internet.com/ct.html?rtr=on&s=1,2yzi,1,l3c0,5en,jorm,i5r0

==> How to calculate the width of a character in vb? (VB 6)
        http://nl.internet.com/ct.html?rtr=on&s=1,2yzi,1,h46q,j0ph,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. Your Way to Groovy
   By Koenig with Glover, King, Laforge and Skeet -
Get a clear idea of why Groovy was developed and what drives its design.
http://nl.internet.com/ct.html?rtr=on&s=1,2yzi,1,ctll,kxj,jorm,i5r0

2. Developing a Ajax-driven Shopping Cart with PHP and Prototype
    By Jason Gilmore -
Create an Ajax-enabled shopping cart in very few lines of code, thanks to the power of PHP and the Prototype JavaScript library.
http://nl.internet.com/ct.html?rtr=on&s=1,2yzi,1,i5vk,848t,jorm,i5r0

3. Typed and Targeted Property Change Events in Java
    By Garret Wilson -
Discover a method for using Java generics when listening for property change events, and for identifying when a change occurred in an object other than the event source.
http://nl.internet.com/ct.html?rtr=on&s=1,2yzi,1,7eu2,g0wh,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