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



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

  • Today's enterprise datacenter can be one of the most complex business environments with dozens (for smaller business), hundreds (for larger and midsize business), even thousands (for hyperscale businesses) of servers that must be managed and monitored. At this level, just managing the cords can be challenging — let alone keeping up with the growing need for more agility and scalability within the datacenter. Simply put, companies are aggressively looking for less complexity and more agility from their …

  • Entire organizations suffer when their networks can't keep up and new opportunities are put on hold. Waiting on service providers isn't good business. In these examples, learn how to simplify network management so that your organization can better manage costs, adapt quickly to business demands, and seize market opportunities when they arise.

Most Popular Programming Stories

More for Developers

RSS Feeds

Thanks for your registration, follow us on our social networks to keep up-to-date