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



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