CodeGuru Update eNewsletter - September 28th, 2004

==========================================================
CodeGuru Newsletter
September 28, 2004
http://www.CodeGuru.com

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

___________________________ Sponsors ________________________________

Inside ID Conference & Expo 2004
Digital Rights Management Strategies Conference & Expo
_____________________________________________________________________

==========================================================
All newsletters are sent from the domain "internet.com."
If configuring e-mail or Spam filter rules, please use this
domain name (not the entire "from" address, which varies).
==========================================================

TOPICS:

--> Editorial -
       ==> This Week at CodeGuru
       ==> Recently Published Books

--> New Articles on CodeGuru:
      
==> COM
       - Exposing COM Interfaces of a .NET Class Library for Late Binding (VB .NET)
       ==> Controls
       - CCustomBitmapButton -- MFC Button Control (C++)
       ==> Cryptography 
       - Portable Cryptography API for Triple DES (C++)
       ==> Data
       - Database Build Wizard (VB)
       ==> Data / XML
       - Populate Table Control Dynamically from DataReader According to a Format Given in an XML File (VB)
       ==> Managed C++
       - Managed Extensions: Finding Files by Extension
       - Managed Extensions: Measuring Strings
       ==> Sample Chapter 
       - The .NET Architecture     

--> Discussion Groups

--> Highlighted new articles on Developer.com
       1. Coachable and Non-Coachable Behaviors
       2. Database Configuration, the XML Alternative
       3. Improve J2EE Application Performance with Caching
       4. Natural vs. Direct Dialog and How VoiceXML Enables Both

/-------------------------------------------------------------------\
INSIDE ID CONFERENCE & EXPO - November 15-17, 2004
This event defines and nurtures the evolving discipline of
modern identity management. We cover some of the most
pressing challenges of our uncertain world including:
digital identity, homeland security, identity theft and
financial transaction fraud. Don't miss out-Register today!
Washington Convention Center - Washington, DC
http://nl.internet.com/ct.html?rtr=on&s=1,157j,1,cmhl,dfpg,jorm,i5r0
\--------------------------------------------------------------adv.-/

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

... This Week at CodeGuru

Each week I assume you read this newsletter. Each week I take the time to write down a few thoughts about what is going on  in the industry or on simply something that has caught my attention that I think you might be interested in hearing.

This week I had a number of things to write about, but instead thought I'd step back and ask you a simple question or two --  what do you want to know? What would you like to hear about? If you have a few minutes this week, send me an email. In the subject line, put "newsletter feedback" or something similar. Give me your  thoughts on what you like or don't like about the newsletter.  I'll read over your email and everyone else's and see what makes sense as far as changes.

Let me know if you like things such as the section below where I list newer books each week, or the inclusion of links to some of the articles from Developer.com. If you don't like something, let me know that too.

A number of people have made suggestions in the past and  the current state of this newsletter reflects many of  those changes. If you don't have ideas today, feel free to send them at any time. I assume that you are like most people who come to CodeGuru or that get this newsletter, and that you want as much information on technology as you can get. I also assume you are busy. Hopefully the CodeGuru site, the staff and I, the discussion forums, and this newsletter are all helping you get what you need. If not, let me know!

Until next week!

Brad!
---------------------------
Brad 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

--> Best Kept Secrets in .NET
      By Deborah Kurata for Apress
      230 pages $29.99
      http://books.internet.com/books/1590594266
      Tips and tricks for Visual Studio and .NET programming. Code presented in both VB and C#.

--> Privacy
      What Develoeprs and IT Professionals Should Know
       By J. C. Cannon for Addison-Wesley
      360 pages with a CD for $49.99
      http://books.internet.com/books/0321224094
      This book looks interesting.

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

This week's posted CodeGuru articles:

==> COM

- Exposing COM Interfaces of a .NET Class Library for Late Binding (VB .NET)
    By Muhammad Musa Ali
   Learn how to expose COM interfaces for .NET components to be used by clients using Late Binding.
   http://nl.internet.com/ct.html?rtr=on&s=1,157j,1,23e8,f1fn,jorm,i5r0

==> Controls

- CCustomBitmapButton -- MFC Button Control (C++)
    By Andrzej Markowski
   Create an owner-draw bitmap button and a frame for the title bar in one class.
   http://nl.internet.com/ct.html?rtr=on&s=1,157j,1,779b,8ako,jorm,i5r0

==> Cryptography

- Portable Cryptography API for Triple DES (C++)
    By Martyn Brown
   Learn about a C++/C implementation of CBC DES/DES3.
   http://nl.internet.com/ct.html?rtr=on&s=1,157j,1,c0uf,lqla,jorm,i5r0

==> Data

- Database Build Wizard (VB)
    By Clearcode
   The database assembly build tool is a tool to allow a developer to select database schema items (tables, views, stored procedures, users, and so forth) and export the DDL to create these items to an SQL file.
   http://nl.internet.com/ct.html?rtr=on&s=1,157j,1,i4qp,3j6f,jorm,i5r0

==> Data / XML

- Populate Table Control Dynamically from DataReader According to a Format Given in an XML File (VB)
    By Muhammad Musa Ali
   Learn how to develop a generalized method for displaying the results of different search pages on your Web site.
   http://nl.internet.com/ct.html?rtr=on&s=1,157j,1,g8w7,lx13,jorm,i5r0

==> Managed C++

- Managed Extensions: Finding Files by Extension
    By Tom Archer -
   Tom Archer illustrates how to locate files matching a specified extension by using a .NET component and various .NET classes.
   http://nl.internet.com/ct.html?rtr=on&s=1,157j,1,8zed,8d59,jorm,i5r0

- Managed Extensions: Measuring Strings
    By Tom Archer -
   Learn how to easily measure the height and width needed to display text values using .NET classes.
   http://nl.internet.com/ct.html?rtr=on&s=1,157j,1,kbka,ffpl,jorm,i5r0

==> Sample Chapter

- The .NET Architecture
    By Wiley Publishing
   Learn the basic concepts of the .NET Framework architecture from this sample chapter from _.NET Security Programming_.
   http://nl.internet.com/ct.html?rtr=on&s=1,157j,1,94ee,edrm,jorm,i5r0

==> Templates

- Libpropc++ : Properties in C++
    By porton
   Learn about a template library for properties (used like 'widget.color = "red";') in C++. Supports "binding" several properties together to have their values synchronized automatically. Useful for GUI development and so forth.
   http://nl.internet.com/ct.html?rtr=on&s=1,157j,1,krem,4t1h,jorm,i5r0

/-------------------------------------------------------------------\
DIGITAL RIGHTS MANAGEMENT STRATEGIES CONFERENCE & EXPO
October 25-27, 2004 / Sheraton Universal / Los Angeles, CA
This event will offer you the chance to experience & compare
the most important DRM technology solutions under one roof.
The conference will introduce you to fundamentals of DRM,
shed light on future DRM directions, and provide incendiary
debate on today's controversial issues of online piracy and
digital copyright. Learn more at www.drmstrategies.com
\--------------------------------------------------------------adv.-/

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

Check out the CodeGuru discussion forums at:
http://nl.internet.com/ct.html?rtr=on&s=1,157j,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!

==========================================================
New Articles on Developer.com
==========================================================

Below are some of the new articles that have been posted to Developer.com (http://www.developer.com).

1. Coachable and Non-Coachable Behaviors
    By Robert Bogue -
   Learning how to focus your energies on those behaviors which are coachable and ignoring those which are not (that you can accept) is an important part of converting your problem employees into your star players.

http://nl.internet.com/ct.html?rtr=on&s=1,157j,1,iecc,2c3z,jorm,i5r0

2. Database Configuration, the XML Alternative
    By Michael Klaene - Published 09/27/2004
   With the popularity of XML today, a common design decision is to configure business application with markup files. While XML has its advantages, storing this type of information in the database brings its own benefits.

http://nl.internet.com/ct.html?rtr=on&s=1,157j,1,7smy,1o44,jorm,i5r0

3. Improve J2EE Application Performance with Caching
    By Scott Robinson -
   Caching data almost always improves efficiency, but in a J2EE application, where and when you cache can make all the difference.

http://nl.internet.com/ct.html?rtr=on&s=1,157j,1,lxzy,m28a,jorm,i5r0

4. Natural vs. Direct Dialog and How VoiceXML Enables Both
    By Jeff Kusnitz & Dr. Bruce Lucas -
   Survey natural vs. direct dialogue and how VoiceXML enables both by allowing input grammars to be specified at the form level, not just at the field level.

http://nl.internet.com/ct.html?rtr=on&s=1,157j,1,38qv,ezwg,jorm,i5r0

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Advertising: If you are interested in advertising in our newsletters, call
Claudia at 1-203-662-2863 or send email to mailto:nsladsales@internet.com
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
For information about advertising opportunities, visit
http://www.jupiterweb.com
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
For details on becoming a Commerce Partner, contact David Arganbright
on 1-203-662-2858 or go to www.jupitermedia.com/corporate/licensingform.html
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
To learn about other free newsletters offered by internet.com or
to change your subscription visit http://e-newsletters.internet.com
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

internet.com's network of more than 160 Web sites is organized into 12 channels:

Developer http://internet.com/webdev/
Download http://internet.com/downloads/
International http://internet.com/international/
Internet Lists http://internet.com/lists/
Internet News http://internet.com/news/
Internet Resources http://internet.com/resources/
IT http://internet.com/it/
Small Business http://internet.com/sb/
Linux/Open Source http://internet.com/linux/
Windows Technology http://internet.com/win/
Wireless Internet http://internet.com/wireless/
xSP Resources http://internet.com/xsp/

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
To find an answer - http://search.internet.com
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Looking for a job? Filling an opening? - http://jobs.internet.com
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
This newsletter is published by Jupitermedia Corporation
Copyright (c) 2004 Jupitermedia Corporation. All rights reserved.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
For information on reprinting or linking to Jupitermedia content:
http://www.jupitermedia.com/corporate/permissionform.html
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~



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

  • With JRebel, developers get to see their code changes immediately, fine-tune their code with incremental changes, debug, explore and deploy their code with ease (both locally and remotely), and ultimately spend more time coding instead of waiting for the dreaded application redeploy to finish. Every time a developer tests a code change it takes minutes to build and deploy the application. JRebel keeps the app server running at all times, so testing is instantaneous and interactive.

  • Confused by all the agile advice? Relax! With the Agile for Dummies eBook by your side you'll learn the fundamentals of agile and how to increase the productivity of your software teams while enabling them to produce higher-quality solutions that better fulfill customer needs much faster.

Most Popular Programming Stories

More for Developers

Latest Developer Headlines

RSS Feeds