CodeGuru Update eNewsletter – December 7th, 2004

CodeGuru content and product recommendations are editorially independent. We may make money when you click on links to our partners. Learn More.

==========================================================
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
1400×1050 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:


https://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
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

More by Author

Get the Free Newsletter!

Subscribe to Developer Insider for top news, trends & analysis

Must Read