CodeGuru Update eNewsletter – May 3rd, 2005

==========================================================
CodeGuru Newsletter
May 3, 2005

http://www.CodeGuru.com


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


___________________________ Sponsors
________________________________
Wi-Fi Planet Conferences & Expos
2005
_____________________________________________________________________
==========================================================
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 –
… Recently Published Books


–> New Articles on
CodeGuru: 
       ==>
ADO
             
– [Updated] Data Replication Prototype Using
ADO
       ==>
Database
             
– Compact and Repair All Access Databases in a Directory and in the
Directories Beneath It
       ==>
Database
             
– [Updated] Deploy SQL Databases Easily with the Installer
Class
       ==>
Dialogs
             
– [Updated] Matrix-Like Credits for MFC
Applications
       ==>
Encryption
             
– Encrypt Connection Strings in VS 2005 .config
Files
       ==>
Installation
             
– Creating Installer Patches with MSI
3.0
       ==>
Menus
             
– Owner-Draw Menus with .NET and Managed
C++
       ==>
Misc.
             
– Remote Scripting, WebService Behaviour, and Script Call
Back
       ==> Project
Management
             
– Handling Uncertainty In Project
Planning
       ==>
Toolbars
             
– Locking Rebars and Toolbars
       ==>
UML
             
– Language Wars All Over Again with UML


–> Discussion Groups (including Hot
threads)
       – ADO in
MFC
       – What is the maximum number of
threads per process in Windows?
       – About
Dialog Box


–> Highlighted new articles on
Developer.com 

       1. Updates
to the Developer.com Microsoft Glossary
      
2. C++ Idioms in BREW: Better Interfaces
      
3. Enterprise Development Planning


/——————————————————————-
Wi-Fi
Planet Conference & Expo 2005 – The World’s Largest
Wi-Fi Business Event
– coming to a city near you! These are the
definitive events of the Wi-Fi
industry, where business users
gain the knowledge they need to make
strategic buying decisions
and where the industry charts it future
direction. Don’t miss these
must attend events that are held in San Jose,
Tokyo, and Baltimore.
Register today! www.jupiterevents.com
————————————————————–adv.-/


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


This week I’m cutting the editorial short. Instead of reading my ramblings, I
recommend checking out some of the new articles from this past week.


Until next week!


Brad!
—————————
Brad Jones, Microsoft MVP
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


–> Succeeding with Use Cases: Working Smart to Deliver Quality

By Richard Denney for Addison-Wesley
336 pages for $44.99
http://books.internet.com/books/0321316436


–> Estimating Software-Intensive Systems: Projects, Products, and
Processes
Richard Stutzke for Addison-Wesley
944 pages for
$59.99
http://books.internet.com/books/0201703122


–> Absolute Beginner’s Guide to Project
Management

Greg Horine for Sams Publishing
336 pages for
$18.95
http://books.internet.com/books/0789731975 



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


This week’s posted CodeGuru articles:


==> ADO


– [Updated] Data Replication Prototype Using ADO
By
Aliaksei Sanko
Learn about a data replication prototype that uses ADO.



http://nl.internet.com/ct.html?rtr=on&s=1,1kyc,1,bqs1,haas,jorm,i5r0


==> Database


– Compact and Repair All Access Databases in a Directory and in the
Directories Beneath It
By mfyuce
Compact and repair all Access
databases in a directory and in the directories beneath it using arrays, the
“Dir” function, and JRO with MS Visual Basic 6.0.



http://nl.internet.com/ct.html?rtr=on&s=1,1kyc,1,4962,ht93,jorm,i5r0


==> Database


– [Updated] Deploy SQL Databases Easily with the Installer
Class
By Stefan Prodan
Discover a way to make SQL databases easy
to deploy within a MSI file along with your applications.



http://nl.internet.com/ct.html?rtr=on&s=1,1kyc,1,f0mo,9wj5,jorm,i5r0


==> Dialogs


– [Updated] Matrix-Like Credits for MFC Applications
By
John Lindal
This simple class displays Matrix-like credits in MFC
applications.



http://nl.internet.com/ct.html?rtr=on&s=1,1kyc,1,811,loy9,jorm,i5r0


==> Encryption


– Encrypt Connection Strings in VS 2005 .config Files
By
Paul Kimmel
Learn how to add a connection string to your app.config file in
Visual Studio 2005, encrypt that connection string, and introduce a tool for
automatically encrypting connection strings for ASP.NET.



http://nl.internet.com/ct.html?rtr=on&s=1,1kyc,1,4dxg,nlb,jorm,i5r0


==> Installation


– Creating Installer Patches with MSI 3.0
By Joseph
Poozhikunnel
Today, it is common to have software patch releases due to
various reasons. Discover the steps needed to create a patch using MSI 3.0.



http://nl.internet.com/ct.html?rtr=on&s=1,1kyc,1,2qz2,h59a,jorm,i5r0


==> Menus


– Owner-Draw Menus with .NET and Managed C++
By Tom
Archer
Learn how to use .NET and Managed C++ to program owner-draw menu items
with the fonts and point sizes you want.



http://nl.internet.com/ct.html?rtr=on&s=1,1kyc,1,9bzv,2749,jorm,i5r0


==> Misc.


– Remote Scripting, WebService Behaviour, and Script Call
Back
By sndshreeman
Learn about the Calling server method from a
client script and script callback: the different technologies adopted and the
pros and cons of each.



http://nl.internet.com/ct.html?rtr=on&s=1,1kyc,1,j6r2,gxvi,jorm,i5r0


==> Project Management


– Handling Uncertainty In Project Planning
By
ilkaev
Learn to deal with large and cumbersome projects, their planning,
assessment, and optimization.



http://nl.internet.com/ct.html?rtr=on&s=1,1kyc,1,10hy,13bo,jorm,i5r0


==> Toolbars


– Locking Rebars and Toolbars
By frankyboy1
Learn how
to lock the toolbars (within a rebar or not) like Windows Explorer under Windows
2000/XP.



http://nl.internet.com/ct.html?rtr=on&s=1,1kyc,1,g90z,2p8j,jorm,i5r0


==> UML


– Language Wars All Over Again with UML
By Paul
Kimmel
The good news about UML is it provides software developers an
industry-standard language to describe problems and solutions. The bad news is
it has sparked the same good-versus-bad debates that they fought over C# and
Visual Basic .NET.



http://nl.internet.com/ct.html?rtr=on&s=1,1kyc,1,imn3,m5op,jorm,i5r0


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


Check out the CodeGuru discussion forums at:


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


==> ADO in MFC
http://nl.internet.com/ct.html?rtr=on&s=1,1kyc,1,mqr,gelm,jorm,i5r0


==> What is the maximum number of threads per process in
Windows?
http://nl.internet.com/ct.html?rtr=on&s=1,1kyc,1,h35g,20qb,jorm,i5r0


==> About Dialog Box
http://nl.internet.com/ct.html?rtr=on&s=1,1kyc,1,1qgc,c8xl,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. Updates to the Developer.com Microsoft
Glossary
      By Bradley L. Jones –

    You may have visited Atlanta or Indy or even seen a
ladybug before but now see these words in a entirely different way… When
dealing with Microsoft you sometimes need to redefine some of your
vocabulary.



http://nl.internet.com/ct.html?rtr=on&s=1,1kyc,1,5a91,cpqy,jorm,i5r0


2. C++ Idioms in BREW: Better
Interfaces
      By Radu Braniste –

    Interfaces are apparently a simple subject, already
well  supported by the core language via the pure virtual construct. But,
as you will see, when thriving for efficiency, ‘classic’ interfaces might be a
drag.



http://nl.internet.com/ct.html?rtr=on&s=1,1kyc,1,1sqs,hiw2,jorm,i5r0


3. Enterprise Development
Planning

      By Jason Mauss –

    When it comes to building enterprise software systems,
there’s never any guarantees. You can go a long way towards planning, though.
Here you will find a laundry list of things that should be on your mind as you
prepare for your next big project.



http://nl.internet.com/ct.html?rtr=on&s=1,1kyc,1,hya5,ocv,jorm,i5r0


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Advertising:
If you are interested in advertising in our newsletters, call Claudia at
1-203-662-2863
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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) 2005
Jupitermedia Corporation. All rights
reserved.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
For
information on reprinting or linking to Jupitermedia content:
http://www.jupitermedia.com/corporate/permissionform.html
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

More by Author

Must Read