CodeGuru Update eNewsletter – August 23rd, 2005

==========================================================
CodeGuru Newsletter
August 23, 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
– 
        … Xbox pricing
and VS 2005 update
        … Recently
Published Books


–> New Articles on
CodeGuru: 
        ==>
Controls –
Data
               
– CDataGrid Control
        ==>
Controls –
ListBox
               
– Transparent ListBox
        ==>
Database
               
– An Intro to CLR Integration in SQL Server
2005
        ==>
Encoding
               
– The Basics of UTF-8
        ==> Game
Development
               
– Cross-Platform Game Development for C++ Developers, Part II: The Allegro
Platform
        ==>
Graphics
               
– [Updated] Scaling, Rotating, and Shearing with
QTransformTracker
        ==>
Internet
               
– Uploading Images to a Web Site Is Harder Than You
Think
        ==>
Optimization
               
– QPerformanceTimer
        ==> Sample
Chapter
               
– Building Websites with VB.NET and DotNetNuke
3.0
        ==>
XML
               
– XMLFileWatcher Windows Service


–> Discussion Groups — HOT
Threads
        – How do I avoid
integer overflows in my code?
        –
Grabing 32 bit RGB pixel color
        –
Pop-menu ID


–> Highlighted new articles on
Developer.com 
        1.
The XML You Need to Know for Web
Services
        2. Integrating Google
Maps into Your Web Applications
        3.
Understanding Mobile Data Synchronization: Utilizing MS ActiveSync Capabilities
at a High Level


/– sponsor
——————————————————–
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
==========================================================


School has started and summer is nearing the end. Even so, there is lots of
activity in the developer world.


At Microsoft in particular, lots is happening.Pricing for the Xbox 360 was
announced and the product is ready to be released in time for Christmas.
Although pricing starts at $299.99 for the base unit, it seems that it will
really be $399.99 for the system configuration that makes sense. This  will
include the Xbox 360 console, a 20gb hard drive, the wireless controller, a
faceplate, the headset, an AV-cable and a silver membership to Xbox Live. You’ll
most likely want to add at least one more controller ($49.99 each) and the Play
& Charge kit for each joystick ($19.99 each). Total investment looks to be
about $500 before you get a game!


Even so, I bet there is a waiting list for getting them! You can find more on
the pricing at:


http://nl.internet.com/ct.html?rtr=on&s=1,1ua1,1,iz2k,dd32,jorm,i5r0


More relevant to developers is Visual Studio 2005. Microsoft announced that
the first release candidate for Visual Studio 2005 will happen in early
September. This should be available to MSDN subscribers and other earlier
adopters as well as anyone attending the PDC. This release is right on track for
hitting the November 7th release date for the full product.


One thing that I had not realized was that Team Foundation Server would not
be released on November 7th. Rather it is  targeted for first quarter of
2005. Along with the release of RC1 of Visual Studio 2005, there will also be a
release of beta 3 of TFS and a go-live license that applies to it.


Until next week!


Brad!
—————————
Bradley L.
Jones
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


–> Patterns & Practices: Improving .NET Application

      Performance and
Scalability
      By Microsoft
Corporation
      1150 pages for
$59.99
      http://books.internet.com/books/0735618518
     
(From 2004)


–> Building Websites with VB.NET and DotNetNuke
3.0
      By Daniel N. Egan for Packt
Pubilshing
      300 pages for
$39.99
      http://books.internet.com/books/1904811272


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


This week’s posted CodeGuru articles:


==> Controls – Data


– CDataGrid Control
   By darkoman
Learn
about grid controls programmed with Windows SDK.



http://nl.internet.com/ct.html?rtr=on&s=1,1ua1,1,52a7,6dtx,jorm,i5r0


==> Controls – ListBox


– Transparent ListBox
   By Ali Rafiee
Learn
about an easy and effective way to implement a smooth and flicker-free
transparent listbox.



http://nl.internet.com/ct.html?rtr=on&s=1,1ua1,1,j6kf,hd69,jorm,i5r0


==> Database


– An Intro to CLR Integration in SQL Server
2005
   By Sahil Malik
Learn all you need to know about
the CLR integration available in SQL Server 2005. Get a high-level introduction,
followed by a discussion of the implications of writing database objects in CLR
code and a comparison with existing alternatives such as T-SQL or extended
stored procedures.



http://nl.internet.com/ct.html?rtr=on&s=1,1ua1,1,dxmy,3zzf,jorm,i5r0


==> Encoding


– The Basics of UTF-8
  
By Marius
Bancila
Learn about UTF-8 encoding of UNICODE characters.



http://nl.internet.com/ct.html?rtr=on&s=1,1ua1,1,55cz,98km,jorm,i5r0


==> Game Development


– Cross-Platform Game Development for C++ Developers, Part II: The
Allegro Platform
   By Victor Volkman
Get an
under-the-hood look at the Allegro open source gaming library, and then dive
into demo that will show how to get up and running.



http://nl.internet.com/ct.html?rtr=on&s=1,1ua1,1,d9bk,fxmk,jorm,i5r0


==> Graphics


– [Updated] Scaling, Rotating, and Shearing with
QTransformTracker
   By Sjaak Priester
This
CRectTracker on steroids not only lets you move and scale screen objects, but
also rotate and shear them.



http://nl.internet.com/ct.html?rtr=on&s=1,1ua1,1,9d3s,l1rj,jorm,i5r0


==> Internet


– Uploading Images to a Web Site Is Harder Than You
Think
   By Paul Kimmel
Uploading images in Web
applications isn’t nearly as simple as you may think. Learn the mechanics — and
frustrations — of permitting image uploads, saving images, and rendering
images.



http://nl.internet.com/ct.html?rtr=on&s=1,1ua1,1,1oya,4wr5,jorm,i5r0


==> Optimization


– QPerformanceTimer
   By Sjaak
Priester
“Profile” a block of C++ code with just one include file and two
variable definitions.



http://nl.internet.com/ct.html?rtr=on&s=1,1ua1,1,4hsb,7cwr,jorm,i5r0


==> Sample Chapter


– Building Websites with VB.NET and DotNetNuke
3.0
   By Packt Publishing
Learn to use VB.NET and
DotNetNuke 3.0 to create a custom portal for a Web page.



http://nl.internet.com/ct.html?rtr=on&s=1,1ua1,1,dw8q,j6zb,jorm,i5r0


==> XML


– XMLFileWatcher Windows Service
   By Venkata
Kancharla
A windows service which monitors the directory changes, writes an
entry in the event log about the change, notify the changes to the users by
sending mail and also converts the input XML file into Dataset.



http://nl.internet.com/ct.html?rtr=on&s=1,1ua1,1,b11g,a9ep,jorm,i5r0


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


Check out the CodeGuru discussion forums at:


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


==> How do I avoid integer overflows in my
code?
        http://nl.internet.com/ct.html?rtr=on&s=1,1ua1,1,8gtz,69b6,jorm,i5r0


==> Grabing 32 bit RGB pixel
color

        http://nl.internet.com/ct.html?rtr=on&s=1,1ua1,1,dfhc,4hsc,jorm,i5r0


==> Pop-menu
ID

        http://nl.internet.com/ct.html?rtr=on&s=1,1ua1,1,g6ge,ey8d,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. The XML You Need to Know for Web Services
  
By Scott Robinson –
These days, you see XML everywhere you turn. It’s become
the favorite flavor of data transport for Web services technology, so it’s more
important than ever to have it in your toolkit. Here are the XML features that
matter in Web services development.



http://nl.internet.com/ct.html?rtr=on&s=1,1ua1,1,d4pc,kf2t,jorm,i5r0


2. Integrating Google Maps into Your Web
Applications
   By Jason Gilmore –
Create applications
that are as rich and responsive as any desktop-based application, but with the
added advantage of accessibility via the ubiquitous web browser with the use of
AJAX and the Google Maps API.



http://nl.internet.com/ct.html?rtr=on&s=1,1ua1,1,4srz,fjma,jorm,i5r0


3. Understanding Mobile Data Synchronization: Utilizing MS ActiveSync
Capabilities at a High Level
   By Alex Gusev –
Have
you ever experienced an adventure of data synchronization between your PDA and
PC? For many applications, it might be more than a “nice-to-have” feature. Learn
which way is more suitable for your requirements in case you really need it.



http://nl.internet.com/ct.html?rtr=on&s=1,1ua1,1,hz4l,7qxx,jorm,i5r0


==========================================================

More by Author

Must Read