==========================================================
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
–> 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:
https://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
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~