CodeGuru Update eNewsletter – July 5th, 2005

==========================================================
CodeGuru Newsletter
July 5, 2005

http://www.CodeGuru.com


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


______________________________ Sponsors
______________________________
JupiterImages – The Premier Destination for
Creative
Professionals
______________________________________________________________________


TOPICS:



–> Editorial –


–> New Articles on
CodeGuru: 
       
==>
Database
              
MySQLWrapp: MFC-Extension Library for
MySQL
       ==>
Embedded
Development
              
Design State Machine Engine for Embedded System
Development 
       ==>
Microsoft
Technologies
              
What’s Coming – Visual Studio 2005, SQL Server 2005, and
More.
       ==>
Misc.
              
The Principle of the Procrustean Bed in
Programming
       ==>
.NET 
              
Serialization Part 2: Version-Tolerant
Serialization
       ==>
Opinion 
              
More You Might Be Suffocating in a Constipated Bureaucracy
If…
       ==>
Visual
Basic
              
Beating the VB IDE into Submission



–> Discussion Groups — HOT
Threads
       
– Downloading a
File
Programmatically
       
Zero Length
arrays
       – ReadFile
in Serial Communications and
GetLastError(): 
          998
(ERROR_NOACCESS) error


–> Highlighted new articles on
Developer.com 
       1.
SOA Building
Momentum 
       2.
Object
Construction 
       3.
Build and Command Objects — Using Design Patterns


/——————————————————————-
Featuring
the world’s largest collection of wholly-owned stock
photos, stock footage,
photo objects, clipart, illustrations,
fonts, animations and flash
components, this comprehensive
library contains over 4 million digital images
from world renowned
photographers and brands such as Comstock Images,
ThinkStock
Images, ThinkStock Footage, photos.com, Clipart.com & Hemera
Images.
With top-notch customer service and Web site search capabilities,

the images you need are just clicks away: www.jupiterimages.com
————————————————————–adv.-/


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


If you are using Microsoft technology, then you may have found the
announcement from Tech Ed Europe interesting. Microsoft has narrowed in the
release day date of SQL Server 2005 and Visual Studio 2005 to specifically
November 7th. Additionally, they have announced that the primary launch city
with be San Francisco.


This should be an interesting launch, so we plan to be there.


Also announced was the release of BizTalk Server 2006 for this same date. My
understanding, however, is that this could be a beta of the product and not the
full release. For more on these releases, you can see Clint Boulton’s write up
at:


http://nl.internet.com/ct.html?rtr=on&s=1,1qcs,1,loyq,5i6m,jorm,i5r0


Speaking of Microsoft, it seems that they are once again paying out hundreds
of millions of dollars. This time IBM is the grand recipient of the payout to
settle most — but not all — of their antitrust suits. With another $775
million paid, the billions that Microsoft had in reserves is definitely being
used. It will be interesting to see how cooperative the two companies now
become. I doubt they will become as friendly as Sun and Microsoft have become
since that payout; however, time will tell.


http://nl.internet.com/ct.html?rtr=on&s=1,1qcs,1,970r,b8d6,jorm,i5r0


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


–> Advanced Programming in the UNIX Environment,
2E
      By W. Richard Stevens and Stephen
A. Rago for Addison-Wesley
      950 pages for
$74.99
      http://books.internet.com/books/0201433079


–> Technical Writing for Engineers and
Scientist
      By Barry J. Rosenberg for
Addison-Wesley
      340 pages for
$29.99
      http://books.internet.com/books/0131498630
     
If you do any type of writing, including Web sites, email, and proposals), then
you may find this book of interest.


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


This week’s posted CodeGuru articles:


==> Database


– MySQLWrapp: MFC-Extension Library for
MySQL
   By Ovidiu Cucu –
A collection of C++ classes
for working with MySQL databases, easy to integrate in an MFC application.



http://nl.internet.com/ct.html?rtr=on&s=1,1qcs,1,5619,mah6,jorm,i5r0


==> Embedded Development


– Design State Machine Engine for Embedded System Development

(not yet reviewed)
   By JeromeWiz –

Discover how to design a hierarchical state machine engine for embedded
system development.



http://nl.internet.com/ct.html?rtr=on&s=1,1qcs,1,ihlz,22pv,jorm,i5r0


==> Microsoft Technologies


– What’s Coming – Visual Studio 2005, SQL Server 2005, and
More.
   By Bradley Jones –
A look at what is coming
as described earlier this month at Microsoft’s Tech Ed conference. This is an
annotated reprint from the CodeGuru eNewsletter.



http://nl.internet.com/ct.html?rtr=on&s=1,1qcs,1,6n47,e3f7,jorm,i5r0


==> Misc.


– The Principle of the Procrustean Bed in
Programming
   By Marius Bancila –
Learn why
programmers should not try to alter the features of a programming language to
their own preferences, but instead adapt to them.



http://nl.internet.com/ct.html?rtr=on&s=1,1qcs,1,i20e,hllk,jorm,i5r0


==> .NET


– Serialization Part 2: Version-Tolerant
Serialization
  
By Mark Strawmyer –
Serialization
introduced many powerful capabilities, but it also introduced problems as you
refactor your objects to include new properties. Learn how the version-tolerant
serialization included in the upcoming 2.0 Microsoft .NET Framework will
help.



http://nl.internet.com/ct.html?rtr=on&s=1,1qcs,1,h069,l55,jorm,i5r0


==> Opinion


– More You Might Be Suffocating in a Constipated Bureaucracy
If…
   By Paul Kimmel –
Paul Kimmel sends up the IT
workplace with another parody based on the comedy of Jeff Foxworthy. Depending
on how close to home these comical scenarios hit, you may not know whether to
laugh or cry.



http://nl.internet.com/ct.html?rtr=on&s=1,1qcs,1,bulb,5o64,jorm,i5r0


==> Visual Basic


– Beating the VB IDE into Submission
   By
Pinky98 –
Visual Basic was created as a rapid application development (RAD)
tool, yet the default IDE settings of Visual Basic do not lend themselves toward
effective coding and often result in unnecessary time wastage.



http://nl.internet.com/ct.html?rtr=on&s=1,1qcs,1,612l,8g5q,jorm,i5r0


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


Check out the CodeGuru discussion forums at:


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


==> Downloading a File
Programmatically
        http://nl.internet.com/ct.html?rtr=on&s=1,1qcs,1,lkkm,1gf4,jorm,i5r0


==> Zero Length
arrays

        http://nl.internet.com/ct.html?rtr=on&s=1,1qcs,1,gksy,hi4l,jorm,i5r0


==> ReadFile in Serial Communications and GetLastError(): 998
(ERROR_NOACCESS) error
        http://nl.internet.com/ct.html?rtr=on&s=1,1qcs,1,6lod,jiw5,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. SOA Building Momentum 
   By Michael
Liebow
Michael Liebow from IBM discusses the incredible amount of momentum
building around SOA.




http://nl.internet.com/ct.html?rtr=on&s=1,1qcs,1,8id9,9v1a,jorm,i5r0


2. Object Construction
   By Matt
Weisfeld
Learn the art and science of constructing objects by
exploring how constructors work and why you need them. These concepts are
part of the foundation that any programmer will need to make the paradigm shift
from procedural programming to object-oriented programming.



http://nl.internet.com/ct.html?rtr=on&s=1,1qcs,1,3yzj,81sc,jorm,i5r0


3. Build and Command Objects — Using Design
Patterns 
    By Vlad Kofman
Learn about the
creational Builder pattern and the behavioral Command pattern in Java.



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