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

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


 

More by Author

Get the Free Newsletter!

Subscribe to Developer Insider for top news, trends & analysis

Must Read