March 30, 2004 CodeGuru Newsletter

==========================================================
CodeGuru Newsletter
March 30, 2004
http://www.CodeGuru.com

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

___________________________ Sponsors ________________________________
ISPCON Spring 2004 Conference & Expo
Digital Rights Management Strategies Conference & Expo 2004
_____________________________________________________________________

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

--> New Articles on CodeGuru:

==> ADO (C++)
- Using ADO from C++
==> Algorithms (C++)
- A Simple Yet Highly Efficient Compressing Technique
- C++ Tip: Receiving & Converting Numeric and String Data via Sockets
==> CE Development (C++)
- Utilizing Pocket IE Functionality in Mobile Applications
==> Database (C++)
- Adding Records to an Open Database in Windows CE
==> Forums
- [Updated] Hottest Forum Q&A on CodeGuru - week of March 7th, 2004
- [Updated] Hottest Forum Q&A on CodeGuru - week of March 1st, 2004
==> Longhorn
- Term of the Week: XAML
==> .NET Database (C++)
- Working with Row State Information
==> Printing (C++)
- How to Determine Whether a Printer Supports Color
==> Sockets (C++)
- C++ TIP: Converting & Sending Sockets Data with a Leading Length Value
==> Visual Basic and .NET
- Using .NET Class Libraries from VB6 Clients
==> Visual Studio 2005
- An Overview of Microsoft's Whitehorse
==> XML (C#)
- Validation of XML with XSD
==> XML (C++)
- Enterprise Application Integration (EAI) Using XML
==> XML Data (.NET)
- Developing an Application Integration Component (AIC) in BizTalk Server to Parse XML Data and Store

--> Discussion Groups

--> Highlighted new articles on Developer.com

1. XAML Defined
2. Regular Expressions Primer
3. Rules for Effective Source Code Control
4. The Object-Oriented Thought Process

/-------------------------------------------------------------------\
ISPCON SPRING 2004-Washington DC Hilton & Towers/April 14-16 *
ISPCON shines the spotlight on key issues facing today's
competitive Internet Service Provider. Learn how to better
optimize your network, control and secure your data, manage
and grow your customer base and find out how regulatory
trends affect you. It's the latest in everything ISP - from
wireless Internet services to email management and security
to your front and back offices. Register now! www.ispcon.com
\--------------------------------------------------------------adv.-/

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

Last week I went out to San Francisco and visited with DevX.com as well as went to a couple of conferences. VSLive!, the Microsoft Mobile Developers Conference, and SpeechTEK were all happening at the same time. This brought an interesting group of people together. The keynote was done by Bill Gates and also proved to interesting, although it lacked any surprises.  I'll be posting information and a picture or two of Mr. Gates in an  article on CodeGuru later this week. People attending the conferences also received copies of "Microsoft Visual Studio 2005 Community  Technology Preview March 2004". We should have additional information coming on this product as well. If you happen to get a copy or if you have the Microsoft Universal MSDN, then check out the latest bits for the next version of Visual Studio and let us know your thoughts. You can also write a few articles on the new features as well!

Until next week!

Brad!

---------------------------
Brad Jones
www.CodeGuru.com
webmaster@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

http://nl.internet.com/ct.html?rtr=on&s=1,t4v,1,557l,jffn,jorm,i5r0

for submission guidelines.

--> Maxmimizing .NET Performance
By Nick Wienholt for Apress
300 pages with CD for $44.99
http://books.internet.com/books/1590591410
This book was handed to me by the publisher of Apress. He stated it
was a good book to have. The book focuses on improving performance
within the .NET Framework. In glancing through the book, it seems
to contain some interesting tidbits. I'll be looking closer at this
one and hopefully writing a review for CodeGuru.

--> Test-Driven Development in Microsoft .NET
By James Newkirk and ALexei Vorontsov for Microsoft Press
280 pages for $39.99
http://books.internet.com/books/0735619484

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

This week's posted CodeGuru articles:

==> ADO (C++)

- Using ADO from C++

By Prasun Paul -
Provides an easy technique to access ADO objects from C++.
C++ programmers can enjoy VB like easy ADO programming model
by applying this technique.

http://nl.internet.com/ct.html?rtr=on&s=1,t4v,1,75ee,8u2w,jorm,i5r0

==> Algorithms (C++)

- A Simple Yet Highly Efficient Compressing Technique

By Roland Cooper-Bitsch -
Redundancy is very high in any text material. Simple ordering
can lead to compression ratios up to 20:1 in directory listings.

http://nl.internet.com/ct.html?rtr=on&s=1,t4v,1,2zez,3wyr,jorm,i5r0


- C++ Tip: Receiving & Converting Numeric and String Data via Sockets

By Tom Archer
Many times a remote system will send a numeric value indicating
the length of the data to be received in subsequent receive
commands. However, when you start sending and receiving numeric
data via sockets, you have to be aware of conversion issues in
terms of what type of machine is on the other end of the connection.

http://nl.internet.com/ct.html?rtr=on&s=1,t4v,1,9l8e,k99r,jorm,i5r0


==> CE Development (C++)

- Utilizing Pocket IE Functionality in Mobile Applications

By Alex Gusev -
Learn how to provide IE functionality from your applications.

http://nl.internet.com/ct.html?rtr=on&s=1,t4v,1,2pnx,j2hs,jorm,i5r0


==> Database (C++)

- Adding Records to an Open Database in Windows CE

By Nancy Nicolaisen -
What would a database be without some data? Discover how to
add records in a CE database application.

http://nl.internet.com/ct.html?rtr=on&s=1,t4v,1,fy7p,h4v5,jorm,i5r0

==> Forums

- [Updated] Hottest Forum Q&A on CodeGuru - week of March 7th, 2004

By Sonu Kapoor -
Lots of hot topics are covered in the Discussion Forums on CodeGuru.
If you missed the forums this week, you missed some interesting ways
to solve a problem.

http://nl.internet.com/ct.html?rtr=on&s=1,t4v,1,nod,9lk2,jorm,i5r0

- [Updated] Hottest Forum Q&A on CodeGuru - week of March 1st, 2004

by Sonu Kapoor -
Lots of hot topics are covered in the Discussion Forums on CodeGuru.

http://nl.internet.com/ct.html?rtr=on&s=1,t4v,1,le1z,cfxn,jorm,i5r0

==> Longhorn

- Term of the Week: XAML

By Jim Minatel -
XAML (Extensible Application Markup Language) is the codename
for a new Microsoft markup language used to create UI elements
for client applications in the forthcoming Windows release
codenamed "Longhorn." The main XAML benefit to developers is
that you'll be able to separate the application logic code
from presentation code.

http://nl.internet.com/ct.html?rtr=on&s=1,t4v,1,es4y,fdrv,jorm,i5r0

==> .NET Database (C++)

- Working with Row State Information

By Tom Archer - Archer Consulting Group -
The ADO.NET classes support the ability to search, sort, and
filter data once it's been retrieved. In fact, being able to
perform these operations against your disconnected data
without making continual round trips to the server is one of
the strongest arguments for using disconnected data to begin with.

http://nl.internet.com/ct.html?rtr=on&s=1,t4v,1,6lfa,qii,jorm,i5r0

==> Printing (C++)

- How to Determine Whether a Printer Supports Color

By Mike Harnad -
Learn how to determine whether a printer supports color printing.

http://nl.internet.com/ct.html?rtr=on&s=1,t4v,1,covf,3jtl,jorm,i5r0

==> Sockets (C++)

- C++ TIP: Converting & Sending Sockets Data with a Leading Length Value

By Tom Archer -
Most articles that illustrate how to send data via sockets
tend to focus on sending and receiving simple textual data.
While this is certainly useful, one very common practical
need is to prefix a length value to the data being sent.

http://nl.internet.com/ct.html?rtr=on&s=1,t4v,1,90xg,dz9n,jorm,i5r0

==> Visual Basic and .NET

- Using .NET Class Libraries from VB6 Clients

By Andreas Wieberneit -
How to expose a .NET class library, including methods, properties,
and events to a VB6 client.

http://nl.internet.com/ct.html?rtr=on&s=1,t4v,1,mfb2,kk11,jorm,i5r0

==> Visual Studio 2005

- An Overview of Microsoft's Whitehorse

By Mickey Williams -
Having enterprise development problems? Discover Whitehorse, a
set of modeling tools included in the next release of Visual
Studio .NET (code-named Whidbey).

http://nl.internet.com/ct.html?rtr=on&s=1,t4v,1,m9ar,j1ly,jorm,i5r0

==> XML (C#)

- Validation of XML with XSD

By Syed Hameed -
Discover how to validate XML document with XSD schema. The
validation is performed by checking whether the XML document
is a well-formed one by programmatically using .NET classes
in C#.

http://nl.internet.com/ct.html?rtr=on&s=1,t4v,1,3u0,cog8,jorm,i5r0

==> XML (C++)

- Enterprise Application Integration (EAI) Using XML

By Syed Hameed -
Best Practices and Standards in EAI must be practiced for reducing
costs and increasing the effeciency for any EAI application.

http://nl.internet.com/ct.html?rtr=on&s=1,t4v,1,m7de,m2oo,jorm,i5r0

==> XML Data (.NET)

- Developing an Application Integration Component (AIC) in

BizTalk Server to Parse XML Data and Store

By Syed Hameed -
Application Integration Component (AIC) can be developed in
BizTalk Server to parse XML data and store into SQL Server table.

http://nl.internet.com/ct.html?rtr=on&s=1,t4v,1,5dre,gt13,jorm,i5r0

/-------------------------------------------------------------------\
>>DIGITAL RIGHTS MANAGEMENT STRATEGIES CONFERENCE & EXPO 2004<<

April 13-14 * Crowne Plaza Times Square * New York City
This is THE premier DRM Strategies event. Register today!
Whether your interests are in content security in consumer
media distribution or information security for business-this
event covers it all. Topics covered include: Fundamentals
of DRM, future of DRM, controversial issues of online piracy
and digital copyright, and much more. www.drmstrategies.com
\--------------------------------------------------------------adv.-/

==========================================================
New Articles on Developer.com
==========================================================

Below are some of the new articles that have been posted to
Developer.com (http://www.developer.com).

1. XAML Defined
By Jim Minatel -

Take a look at XAML (Extensible Application Markup Language.) XAML is the codename for a new Microsoft markup language used to create UI elements for client applications in the forthcoming Windows release codenamed 'Longhorn.'

http://nl.internet.com/ct.html?rtr=on&s=1,t4v,1,3vuc,9lo9,jorm,i5r0

2. Regular Expressions Primer
By Brad Lhotsky -

Understanding regular expressions through the eyes of the engine is the key to writing efficient regular expressions. See what it can do for you!

http://nl.internet.com/ct.html?rtr=on&s=1,t4v,1,iooj,2bbi,jorm,i5r0

3. Rules for Effective Source Code Control
By Mike Gunderloy -

As a developer, you should already be using a source code control system. But are you using it as well as you could be? These four rules will help you get the most out of source code control.

http://nl.internet.com/ct.html?rtr=on&s=1,t4v,1,595f,hgwn,jorm,i5r0

4. The Object-Oriented Thought Process
By Matt Weisfeld -

Making the paradigm shift from procedural programming to object-oriented programming requires that you understand a number of key OOP concepts.

http://nl.internet.com/ct.html?rtr=on&s=1,t4v,1,b97v,cg2d,jorm,i5r0

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Advertising: If you are interested in advertising in our newsletters, call
Claudia at 1-203-662-2863 or send email to mailto:nsladsales@internet.com
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
For information about advertising opportunities, visit our media kit
http://www.internet.com/mediakit/salescontacts.html
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
For details on becoming a Commerce Partner, contact David Arganbright
on 1-203-662-2858 or mailto:commerce-licensing@internet.com
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 16
channels:
Developer http://www.internet.com/sections/webdev.html
DevX http://www.internet.com/sections/devx.html
Downloads http://www.internet.com/sections/downloads.html
EarthWeb http://www.internet.com/sections/earthweb.html
Graphics http://www.internet.com/sections/graphics.html
Interactive Marketing http://www.internet.com/sections/marketing.html
International http://www.internet.com/sections/international.html
Internet Lists http://www.internet.com/sections/lists.html
Internet News http://www.internet.com/sections/news.html
Internet Resources http://www.internet.com/sections/resources.html
IT http://www.internet.com/sections/it.html
Linux/Open Source http://www.internet.com/sections/linux.html
Small Business http://www.internet.com/sections/sb.html
Windows Technology http://www.internet.com/sections/win.html
Wireless Internet http://www.internet.com/sections/wireless.html
xSP Resources http://www.internet.com/sections/xsp.html
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Looking for a job? Filling an opening? - http://jobs.internet.com

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
This newsletter is published by Jupitermedia Corporation
http://internet.com - The Internet & IT Network
Copyright (c) 2004 Jupitermedia Corporation. All rights reserved.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
For information on reprinting or linking to internet.com content:
http://internet.com/corporate/permissions.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

  • Live Event Date: December 11, 2014 @ 1:00 p.m. ET / 10:00 a.m. PT Market pressures to move more quickly and develop innovative applications are forcing organizations to rethink how they develop and release applications. The combination of public clouds and physical back-end infrastructures are a means to get applications out faster. However, these hybrid solutions complicate DevOps adoption, with application delivery pipelines that span across complex hybrid cloud and non-cloud environments. Check out this …

  • Due to internal controls and regulations, the amount of long term archival data is increasing every year. Since magnetic tape does not need to be periodically operated or connected to a power source, there will be no data loss because of performance degradation due to the drive actuator. Read this white paper to learn about a series of tests that determined magnetic tape is a reliable long-term storage solution for up to 30 years.

Most Popular Programming Stories

More for Developers

RSS Feeds