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
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

More by Author

Get the Free Newsletter!

Subscribe to Developer Insider for top news, trends & analysis

Must Read