CodeGuru Update eNewsletter - December 7th, 2004

==========================================================
CodeGuru Newsletter
December 7, 2004
http://www.CodeGuru.com

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

___________________________ Sponsors ________________________________
DevX Premier Club
TheCounter.com
_____________________________________________________________________
==========================================================
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 -

       ... Book Winners ...
       ... Christmas Lists ...

--> New Articles on CodeGuru:

       ==> Controls
              - A Simple Command Line Interface with a Custom Scrollbar
              - Hypersplitter - a Splitter Manager
              - XP Theme Support for Rich Edit and Custom Controls
       ==> Database / Mobile
              - Getting Records from the Remote Device
       ==> Managed C++
              - Managed C++: Rubber-Banding and Cropping Images
       ==> MFC Controls
              - [Updated] MFC Extension Classes CListCtrlEx and CListViewEx
       ==> Misc.
              - All I Want for Christmas Are Words
       ==> SharePoint
              - A Comprehensive View of SharePoint, Part II
       ==> Visual Basic / ADO.NET
              - ADO.NET Generates SQL for You Via the SqlCommandBuilder
       ==> Web Services
              - Sending and Receiving Large Files Using WSE 2.0 (DIME)
              - WSE 2.0 Specifications and How to Program Them Using .NET

--> Discussion Groups

--> Highlighted new articles on Developer.com

       1. What's the Difference Between a Hobbyist and a Professional?
       2. Developing Java Web Services with AXIS
       3. Processing Image Pixels Using Java: Controlling Contrast and Brightness

/-------------------------------------------------------------------\
30-day FREE Trial to the DevX Premier Club!
Now you can experience the exclusive, member-only
online books, code, tools, and articles for development
professionals at DevX.com for 30-days at no obligation to you!
Register now at
http://nl.internet.com/ct.html?rtr=on&s=1,19ro,1,bkg5,axuu,jorm,i5r0
\--------------------------------------------------------------adv.-/

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

... Book Winners ...

It is time to list the book winners from November. This time we have three winners. The first two are:

Klaus Schalcher
John Z. Czopowik

If either of these are you, then you have 60 days to let me know whether you want the CodeGuru Visual C++ Goodies book or Kate Gregory's Visual C++ .NET Kick Start. Our third winner is

MycroftH

who wins a copy of Code Complete, Second Edition published by Microsoft Press.

For more on the books and past winners, go to: http://nl.internet.com/ct.html?rtr=on&s=1,19ro,1,5vha,fptl,jorm,i5r0

... Christmas Lists ...

Christmas is little more than 18 days away. As such, it is about time to finish up your Christmas list. I've run across a few things that I've added to my list. One item, I actually couldn't wait for and went ahead and bought, the others are on my list to Santa!

A Smart Watch is the gift that was on my list that I chose to go ahead and buy. While there are half a dozen models on the market, I bought the new Fossil watch. I now have the weather, local movie times, news, stock quotes, news, quotes, a calendar, diversions, and more. All this is packed into my watch. By the way, at the time I am writing this, Coca-Cola Enterprises is up a penny to 21.01 and Microsoft is unchanged at 27.33. I can also get messages from people who have my IM address.

Pretty cool for a watch. Of course, this is a smart watch. and thus a pretty robust computing device that uses Microsoft's SPOT. I'll talk more about SPOT and this cool watch in an article in the very near future. By the way, SPOT stands for Smart Personal Object Technology.

http://nl.internet.com/ct.html?rtr=on&s=1,19ro,1,5lm0,3tyc,jorm,i5r0
http://www.msndirect.com

A few of the other items on my list for Santa:

- A Tablet PC. The Toshiba Portigi. M205 with its 1400x1050 screen resolution is enough to make you take note. Viewed sideways, you can look at two word pages side-by-side in crisp detail. With its higher-than-average graphics memory, this is also a tablet that can support games such as Unreal Tournament 2004.
http://nl.internet.com/ct.html?rtr=on&s=1,19ro,1,9nhi,bdgp,jorm,i5r0

- While I am a PC guy, you have to give credit to the people over at Apple for the iPod. Add to that the DLO TransPod FM All-in-One Car Solution and you are set to use your iPod in hand or in the car. The TransPod has an FM transmitter so you can play your iPod through your car stereo! Lots of music and an easy way to take advantage of your car's stereo system to play it.
http://nl.internet.com/ct.html?rtr=on&s=1,19ro,1,douu,qjp,jorm,i5r0

- On the smaller side, I find that I now carry a USB thumb drive when I go to important meetings and conferences. This gives me lots of space to swap files with others. While I wouldn't be able to take it on a plane, the SwissMemory 512MB USB 2.0 Victorinox Swiss Army Pocket Knife is cool. No pocket knife should be considered complete now unless it has a USB drive along with its blades and scissors!
http://nl.internet.com/ct.html?rtr=on&s=1,19ro,1,4jyk,hf71,jorm,i5r0

If you are looking for just a small stocking stuff, you can find 32mg thumb drives for under $10! The following is just one example:
http://nl.internet.com/ct.html?rtr=on&s=1,19ro,1,3ql7,11kg,jorm,i5r0

Have you seen some cool techie devices that would make a good gift for yourself or for other developers? If so, send me a link to a site that shows it. I'll share some of the items mentioned over the next couple of weeks. In the mean time, I need to make sure Santa is on this mail list for this newsletter so he can see some of the items I've already listed!

Until next week!

Brad!
---------------------------
Brad 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

--> A Theory of Fun for Game Design
      By Raph Koster for Paraglyph Press
      256 pages $19.99 
      http://books.internet.com/books/1932111972

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

This week's posted CodeGuru articles:

==> Controls

- A Simple Command Line Interface with a Custom Scrollbar
   By MycroftH
The CCommandLine control can be used to add a command line interface to any application. It supports a "scrollback buffer" of the last 100 lines typed in, as well as a custom scrollbar whose functionality mirrors that found under certain versions of KDE and Gnome.
http://nl.internet.com/ct.html?rtr=on&s=1,19ro,1,5pqg,97nx,jorm,i5r0

- Hypersplitter - a Splitter Manager
   By Andreas Mautsch
Learn about a class that can be used to create nested splitter with oo-code, by simply adding rows and views.
http://nl.internet.com/ct.html?rtr=on&s=1,19ro,1,64pn,m9ab,jorm,i5r0

- XP Theme Support for Rich Edit and Custom Controls
   By Patchou
Learn how to add genuine Windows XP theme support to Rich Edit controls and extend the code for your own custom controls!
http://nl.internet.com/ct.html?rtr=on&s=1,19ro,1,czuv,atmt,jorm,i5r0

==> Database / Mobile

- Getting Records from the Remote Device
   By Nancy Nicolaisen
Explore techniques for retrieving records from a remote database.
http://nl.internet.com/ct.html?rtr=on&s=1,19ro,1,3tq5,4uw5,jorm,i5r0

==> Managed C++

- Managed C++: Rubber-Banding and Cropping Images
   By Tom Archer -
Learn how .NET enables you to easily allow your users to create a cropping area of an image with the mouse and then create a new image consisting of only that cropped area.
http://nl.internet.com/ct.html?rtr=on&s=1,19ro,1,dhev,jrcs,jorm,i5r0

==> MFC Controls

- [Updated] MFC Extension Classes CListCtrlEx and CListViewEx
   By Thomas Holte
Augmented versions of CListCtrl and CListView with sort direction indicators, coloring of sort column, column hiding, and more.
http://nl.internet.com/ct.html?rtr=on&s=1,19ro,1,bbea,5l8q,jorm,i5r0

==> Misc.

- All I Want for Christmas Are Words
   By Paul Kimmel
Dear Santa, all Paul Kimmel wants for Christmas is code that employs whole words and a sane use of capitalization, abolishing funny prefix characters and prefix notations. Is he asking too much?
http://nl.internet.com/ct.html?rtr=on&s=1,19ro,1,dvj4,1ba9,jorm,i5r0

==> SharePoint

- A Comprehensive View of SharePoint, Part II
   By Klaus Salchner
Guides you through how to use and customize Windows SharePoint Services and SharePoint Portal Server. Provides an overview of the SharePoint and Office 2003 integration points.
http://nl.internet.com/ct.html?rtr=on&s=1,19ro,1,aj0n,f2ud,jorm,i5r0

==> Visual Basic / ADO.NET

- ADO.NET Generates SQL for You Via the SqlCommandBuilder
   By Paul Kimmel
ADO.NET's SQL command builder reads a schema and generates SQL for you; this can be an excellent timesaver in the appropriate circumstances. When applied with sound judgment, this technique is a nice shortcut.
http://nl.internet.com/ct.html?rtr=on&s=1,19ro,1,c0ph,fkhk,jorm,i5r0

==> Web Services

- Sending and Receiving Large Files Using WSE 2.0 (DIME)
   By SeenivasaRagavan Ramadurai
Learn to use WSE in Web Services.
http://nl.internet.com/ct.html?rtr=on&s=1,19ro,1,4xy2,ey7k,jorm,i5r0

- WSE 2.0 Specifications and How to Program Them Using .NET
   By SeenivasaRagavan Ramadurai
WSE comes to the rescue to develop better scalable and secured Web services.
http://nl.internet.com/ct.html?rtr=on&s=1,19ro,1,ftx1,2y91,jorm,i5r0

/-------------------------------------------------------------------\
TheCounter.com - The Affordable Web Site Analysis Tool
TheCounter.com provides accurate, up-to-the-minute Web site
statistics and reports on how your Web pages are being used by
visitors to your site. Info on browser usage, screen resolution,
operating systems, and site referrers all for only $21.95/year.
Register now at
http://nl.internet.com/ct.html?rtr=on&s=1,19ro,1,11ea,9fb1,jorm,i5r0
\--------------------------------------------------------------adv.-/

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

Check out the CodeGuru discussion forums at:

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

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

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

1. What's the Difference Between a Hobbyist and a Professional?
   By Robert Bogue -
A little something to debate about....
http://nl.internet.com/ct.html?rtr=on&s=1,19ro,1,ao3c,5tc6,jorm,i5r0

2. Developing Java Web Services with AXIS
   By Usman Saleem -
Apache Axis has simplified the development of Java Web services. Its customization allows you to make your Web applications expose Web services and Web methods without much of the hassle.
http://nl.internet.com/ct.html?rtr=on&s=1,19ro,1,f52i,ib29,jorm,i5r0

3. Processing Image Pixels Using Java: Controlling Contrast and Brightness
   By Richard G. Baldwin -
Discover how to control the contrast and brightness of an image  by controlling the distribution of the color pixels. Baldwin  provides and explains a Java program that can be used to  experiment interactively with image contrast and brightness.
http://nl.internet.com/ct.html?rtr=on&s=1,19ro,1,gjiw,9eh5,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) 2004 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

  • Live Event Date: September 10, 2014 @ 11:00 a.m. ET / 8:00 a.m. PT Modern mobile applications connect systems-of-engagement (mobile apps) with systems-of-record (traditional IT) to deliver new and innovative business value. But the lifecycle for development of mobile apps is also new and different. Emerging trends in mobile development call for faster delivery of incremental features, coupled with feedback from the users of the app "in the wild". This loop of continuous delivery and continuous feedback is …

  • Packaged application development teams frequently operate with limited testing environments due to time and labor constraints. By virtualizing the entire application stack, packaged application development teams can deliver business results faster, at higher quality, and with lower risk.

Most Popular Programming Stories

More for Developers

Latest Developer Headlines

RSS Feeds