This newsletter is part of the Developer.com, EarthWeb, and
Inside ID Conference & Expo
Digital Rights Management Strategies Conference &
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).
–> Editorial –
==> This Week at CodeGuru
Recently Published Books
–> New Articles on
– Exposing COM
Interfaces of a .NET Class Library for Late Binding (VB
CCustomBitmapButton — MFC Button Control
Portable Cryptography API for Triple DES
– Database Build
– Populate Table
Control Dynamically from DataReader According to a Format Given in an XML File
Extensions: Finding Files by
Extensions: Measuring Strings
–> Highlighted new articles on
1. Coachable and
Configuration, the XML Alternative
Improve J2EE Application Performance with
4. Natural vs. Direct Dialog and
How VoiceXML Enables Both
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:
identity, homeland security, identity theft and
financial transaction fraud.
Don’t miss out-Register today!
Washington Convention Center – Washington,
… 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!
… 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
–> Best Kept Secrets in .NET
Kurata for Apress
Tips and tricks for Visual Studio and .NET programming. Code presented in
both VB and C#.
What Develoeprs and IT
Professionals Should Know
By J. C.
Cannon for Addison-Wesley
360 pages with a CD
This book looks interesting.
& Updated Articles on
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
This week’s posted CodeGuru articles:
– Exposing COM Interfaces of a .NET Class Library for Late Binding
By Muhammad Musa Ali
Learn how to expose COM interfaces for .NET components to be used by clients
using Late Binding.
– CCustomBitmapButton — MFC Button Control
By Andrzej Markowski
an owner-draw bitmap button and a frame for the title bar in one
– Portable Cryptography API for Triple DES
By Martyn Brown
a C++/C implementation of CBC DES/DES3.
– Database Build Wizard (VB)
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
==> Data / XML
– Populate Table Control Dynamically from DataReader According to a
Format Given in an XML File (VB)
By Muhammad Musa
Learn how to develop a generalized method for displaying the
results of different search pages on your Web site.
==> Managed C++
– Managed Extensions: Finding Files by
By Tom Archer –
Archer illustrates how to locate files matching a specified extension by using a
.NET component and various .NET classes.
– Managed Extensions: Measuring
By Tom Archer –
how to easily measure the height and width needed to display text values using
==> Sample Chapter
– The .NET Architecture
Learn the basic concepts of the .NET Framework
architecture from this sample chapter from _.NET Security
– Libpropc++ : Properties in C++
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
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
The conference will introduce you to fundamentals of DRM,
light on future DRM directions, and provide incendiary
debate on today’s
controversial issues of online piracy and
digital copyright. Learn more at
Check out the CodeGuru discussion forums at:
include Visual C++, General C++, Visual Basic, Java, General Technology, C#,
ASP.NET, XML, Help Wanted, and much, much, more!
New Articles on
Below are some of the new articles that have been posted to Developer.com (http://www.developer.com).
1. Coachable and Non-Coachable
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.
2. Database Configuration, the XML
By Michael Klaene – Published
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
3. Improve J2EE Application Performance with
By Scott Robinson –
Caching data almost always improves efficiency, but in a J2EE application, where
and when you cache can make all the difference.
4. Natural vs. Direct Dialog and How VoiceXML Enables
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.
If you are interested in advertising in our newsletters, call
1-203-662-2863 or send email to mailto:[email protected]
information about advertising opportunities, visit
For details on becoming a Commerce Partner, contact David Arganbright
1-203-662-2858 or go to www.jupitermedia.com/corporate/licensingform.html
To learn about other free newsletters offered by internet.com or
change your subscription visit http://e-newsletters.internet.com
internet.com’s network of more than 160 Web sites is organized into 12
To find an answer – http://search.internet.com
Looking for a job? Filling an opening? – http://jobs.internet.com
newsletter is published by Jupitermedia Corporation
Copyright (c) 2004
Jupitermedia Corporation. All rights
information on reprinting or linking to Jupitermedia content: