==========================================================
CodeGuru Newsletter
February 8, 2005
http://www.CodeGuru.com
This newsletter is part of the Developer.com, EarthWeb, and internet.com networks.
Jupitermedia Corporation
==========================================================
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 –
… Comments from the editor
… Recently Published Books
–> New Articles on CodeGuru
==> Beginning Visual Basic .NET
– Discovering Visual Basic .NET — The Series
==> Controls
– [Updated] Changing the Background Color of an Edit Control
==> Data
– Encrypt DataSets for Offline Storage (VB / .NET)
==> Database (.NET)
– Generic Code to Execute Stored Procedures
==> IDE
– Visual C++ 2005 IDE Enhancements
==> Managed C++
– Authenticating Users via Hash Codes
– Read Image Data Using the ADO.NET DataReader
– Write Image Data Using the ADO.NET Command and Parameter Objects
==> Misc.
– Coming in 2005
– When Did a Cubicle Become Such a Prize? And Other Rants
==> Mobile / Wireless
– How DesktopRAPIInvoker Launches the HTML Viewer on the
CE Device
==> Multimedia
– [Updated] Video for Windows Single-Frame Capture Class
Without MFC
==> Networking
– [Updated] Asynchronous Socket Programming in C#: Part II
==> Programming Insights
– Building Software That Is Interoperable By Design
==> System
– Enumerate WFP Files (C++)
– Three Ways to Retrieve Processor Information
– [Updated] Windows Message Broadcaster
–> Discussion Groups (including Hot threads)
–> Highlighted new articles on Developer.com
1. Digital Signatures 101 using Java
2. Using Mind Maps as a Software Design Tool
3. Sending Email from your PHP Applications
==========================================================
Comments from the Editor
==========================================================
… January book winners
The winners for January have been determined! The following
people were selected from those who had articles published
in January. They have their choice of a copy of the CodeGuru.com
Visual C++ Goodies book or Kate Gregory’s Visual C++ .NET Kick
Start book:
Marius Bancila
Ajay Vijayvargiya
Additionally,
Sjaak Priester
has the option of one of the above two books or a copy of
Code Complete, Second Edition. If you are one of the winners,
then you have 60 days to get me your contact information or
the book will be put back into the mix for someone else to
win. For more information including past winners, go to
https://www.codeguru.com/announcements/article.php/3311581/
To be eligible for February’s books, simply submit an article
and have it published on CodeGuru.com. You can submit an article
by going to https://www.codeguru.com/edit-article.php .
…. VS Live and Visual Studio Team System
A couple of the editors that work for me are at VS Live this
week, and their feedback is starting to arrive. The demo of
Visual Studio 2005 Team System apparently was enough to quiet
many developers and then keep their attention.
“Eyes went wide” was how one of my editors described some of the
developers’ reactions to the demo.
I’ve had a chance to see and work with Team System. It is a big
change, or more appropriately , a big addition to what Visual
Studio can do. We’ve covered some of the features on already
and there will be lots of articles on CodeGuru in the coming
months and years. Team System is cool stuff — cool enough to get
the serious attention of a number of techies at VS Live yesterday!
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:
upt_https://www.codeguru.com/review-guidelines.php
–> Customizing the Microsoft .NET Framework Common Language Runtime
By Steven Pratschner for Microsoft Press
380 pages
upt_http://books.internet.com/books/0735619883
Covers the Microsoft .NET Framework 2.0.
=========================================================
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 https://www.codeguru.com/net/submission-guidelines/.
This week’s posted CodeGuru articles:
==> Beginning Visual Basic .NET
– Discovering Visual Basic .NET — The Series
By Bill Hatfield
Are you new to Visual Basic .NET? Best-selling “Dummies”
author Bill Hatfield teaches you the basics of Visual Basic
.NET.
https://www.codeguru.com/vb/gen/vb_general/miscellaneous/article.php/c9105/
==> Controls
– [Updated] Changing the Background Color of an Edit Control
By Kevin Bond
Learn how to change the background color of a text box.
https://www.codeguru.com/Cpp/controls/editctrl/backgroundcolor/article.php/c9047/
==> Data
– Encrypt DataSets for Offline Storage (VB / .NET)
By Paul Kimmel
Learn how to encrypt offline data, .NET style. Paul Kimmel
offers you the opportunity to experiment with ADO.NET, XML
serialization, streams, and the DPAPI — technologies you
can use to encrypt user data.
https://www.codeguru.com/columns/VB/article.php/c9121/
==> Database (.NET)
– Generic Code to Execute Stored Procedures
By Sriram Surapureddy
Generic code to execute any stored procedure/batch of stored
procedures with different number of parameters and data types.
https://www.codeguru.com/Csharp/.NET/net_data/sortinganditerating/article.php/c8981/
==> IDE
– Visual C++ 2005 IDE Enhancements
By Nick Wienholt
Improvements to the IDE are one of the givens in any new
release of Visual C++; hence, they are often overlooked.
Take a closer look at some of the new features that the
Visual C++ 2005 IDE delivers.
https://www.codeguru.com/columns/Kate/article.php/c9167/
==> Managed C++
– Authenticating Users via Hash Codes
By Tom Archer –
For situations when a company doesn’t want the responsibility
of maintaining a user password file, Tom Archer presents a
mechanism that stores and uses the hash codes of passwords
instead of the actual passwords to validate users.
https://www.codeguru.com/Csharp/.NET/net_security/authentication/article.php/c9109/
==> Managed C++
– Read Image Data Using the ADO.NET DataReader
By Tom Archer –
Tom Archer illustrates step-by-step instructions for using
the .NET DataReader class to read image data from a database,
and he presents a generic function that will write this data
to disk.
https://www.codeguru.com/Csharp/.NET/net_data/datagrid/article.php/c9135/
==> Managed C++
– Write Image Data Using the ADO.NET Command and Parameter Objects
By Tom Archer –
Tom Archer illustrates in step-by-step fashion how to read
an image file from disk and then save it to a SQL Server
database by using the ADO.NET SqlCommand and SqlParameter
objects.
https://www.codeguru.com/Csharp/.NET/net_data/sortinganditerating/article.php/c9159/
==> Misc.
– Coming in 2005
By Bradley Jones
Curious about what to expect in 2005 out of the development
community? Check out Bradley Jones’ yearly forecast on what
to anticipate.
https://www.codeguru.com/Csharp/Csharp/cs_collections/article.php/c9145/
==> Misc.
– When Did a Cubicle Become Such a Prize? And Other Rants
By Paul Kimmel
Paul Kimmel speaks out on behalf of all the mistreated
contractors out there.
https://www.codeguru.com/vb/gen/vb_misc/tips/article.php/c9157/
==> Mobile / Wireless
– How DesktopRAPIInvoker Launches the HTML Viewer on the CE Device
By Nancy Nicolaisen
Explore the mechanics of launching an HTML viewer on your
CE device.
https://www.codeguru.com/Cpp/I-N/internet/browsercontrol/article.php/c9131/
==> Multimedia
– [Updated] Video for Windows Single-Frame Capture Class Without MFC
By Audrey Mbogho
Learn to capture single frames from a webcam to memory for
environments where it isn’t possible to use MFC.
https://www.codeguru.com/Cpp/G-M/multimedia/video/article.php/c4723/
==> Networking
– [Updated] Asynchronous Socket Programming in C#: Part II
By Jayan Nair
Second part of the C# asynchronous socket example, showing
more features in socket programming.
https://www.codeguru.com/Csharp/Csharp/cs_network/sockets/article.php/c8781/
==> Programming Insights
– Building Software That Is Interoperable By Design
By Bill Gates
Microsoft’s Bill Gates on interoperability.
https://www.codeguru.com/columns/Experts/article.php/c9161/
==> System
– Enumerate WFP Files (C++)
By Ajay Vijayvargiya
Windows systems launched after Windows2000 include a WFP
feature (Windows File Protection). This article glimpses
over it and shows how to enumerate the list of all protected
files.
https://www.codeguru.com/Cpp/W-P/system/systeminformation/article.php/c8955/
==> System
– Three Ways to Retrieve Processor Information
By Marius Bancila
Learn how to retreive CPU information such as name, vendor
name, speed, or supported features, using CPUID assembly
instruction, Registry stored information, or Platform SDK
functions.
https://www.codeguru.com/Cpp/W-P/system/hardwareinformation/article.php/c9087/
==> System
– [Updated] Windows Message Broadcaster
By Ali Rafiee
Use this class to broadcast a message to multiple windows,
or different views without having to have their handles.
https://www.codeguru.com/Cpp/W-P/system/messagehandling/article.php/c8825/
==========================================================
Discussion Groups
==========================================================
Check out the CodeGuru discussion forums at:
https://www.codeguru.com/forum
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:
==> javascript pls hlp
https://www.codeguru.com/forum/showthread.php?threadid=326349
==> Problem in freeing allocated memory!!!!!
https://www.codeguru.com/forum/showthread.php?threadid=327343
==> confusion abt virtual functions
https://www.codeguru.com/forum/showthread.php?threadid=326515
==========================================================
New Articles on Developer.com
==========================================================
Below are some of the new articles that have been posted to
Developer.com (upt_http://www.developer.com).
1. Digital Signatures 101 using Java
By Richard G. Baldwin –
Learn a simple protocol for using public-key cryptography
and digital signatures to protect the authenticity, integrity,
and confidentiality of a message.
http://www.developer.com/java/data/article.php/3469641
2. Using Mind Maps as a Software Design Tool
By Mike Gunderloy –
Between the idea for a new application and the actual coding,
you need to flesh out the features and requirements that you’re
aiming for. For times when full-blown requirements management
tools are overkill, try a mind map instead.
http://www.developer.com/design/article.php/3469181
3. Sending Email from your PHP Applications
By W. Jason Gilmore –
Send email (plaintext, attachments, HTML mail, even bulk mail)
using PHP and the wonderful HTML Mime Mail class.
http://www.developer.com/lang/php/article.php/3468701
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~