June 15th, 2004 CodeGuru Update Newsletter

==========================================================
CodeGuru
Newsletter
June 15, 2004
http://www.CodeGuru.com

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


___________________________ Sponsors
________________________________

Microsoft
_____________________________________________________________________


==========================================================
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.NET
– Past, Present, and Future of ADO.NET
==>
Buttons
– Choice Button
==> C++
– C++ Language Changes for Visual
Studio 2005
==> Communications
– Interprocess Communication Using the
Running Object Table (ROT)
==> Controls
– Matrix-Like Credits for
MFC Applications
==> Frameworks
– [Updated] The K.I.S.S. Approach to
I/O Completion Ports
==> Internet
– HTML Editor for VC++ 6.0
==>
Multimedia
– Capture Live Video from Various Video Devices
==>
Multimedia / Longhorn
– Speech Recognition and Notification Applications in
Longhorn
==> Shell
– [Updated] Simple Shell Extension to Manipulate
File Summary Information
==> Toolbar
– [Updated] Building and Using a
Toolbar Header
==> Win32
– Inter Process Communication with Registered
Windows Messages

–> Discussion Groups

–>
Highlighted new articles on Developer.com


     1. Implementing CTI Using the Microsoft Speech
Server on CRM/Contact Center Environment
     2.
Understanding the Java Portlet Specification
     3. A
Look at the HTI+ Certification
     4. Q&A with
Thomas Schaeck, Architect of IBM WebSphere Portal
    5.
Learn to Program using Python: Unpacking Tuples


/——————————————————————-
ASP
Resource Kit
“Download your FREE Microsoft(R) ASP.Net Resource Kit
today”
http://nl.internet.com/ct.html?rtr=on&s=1,yg0,1,500w,1b70,jorm,i5r0
————————————————————–adv.-/


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


 


Last week I mentioned SP2 for Windows XP. Microsoft has just released RC2 for
this SP. If you are planning to upgrade, or if you want to improve your
security, then you will want to begin testing out this new service pack. If you
create applications used by others, then you may also want to verify that your
applications run on this service pack. You can find more information from
Microsoft at:


http://nl.internet.com/ct.html?rtr=on&s=1,yg0,1,14u4,b4y,jorm,i5r0


You can also attend a road show that covers the impact of this service pack
on developers. For more on this, check out the following page on Destination
.NET:


http://nl.internet.com/ct.html?rtr=on&s=1,yg0,1,167x,bb0h,jorm,i5r0


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


–> ASP.NET Programming Evolution
By Dan Kent for Sams
Publishing
360 pages with CD for $49.99
http://books.internet.com/books/0672326477 


The back cover says you should be familiar with C#; however, the code in
the book appear to be VB.NET….


–> Agile Project Management: Creating Innovative
Products
By Jim Highsmith for Addison-Wesley
192 pages for $34.99

http://books.internet.com/books/0321219775 


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


This week’s posted CodeGuru articles:


==> ADO.NET
– Past, Present, and Future of ADO.NET
By Ramesh Kumar
Nagarajan
Learn how ADO .NET evolved and what the future holds for it.



http://nl.internet.com/ct.html?rtr=on&s=1,yg0,1,khnj,fsd1,jorm,i5r0


==> Buttons
– Choice Button
By bigBA
Learn about a owner drawn
button that can display a bitmap and a dropdown menu with a list of choices.



http://nl.internet.com/ct.html?rtr=on&s=1,yg0,1,hcpc,g2tj,jorm,i5r0


==> C++
– C++ Language Changes for Visual Studio 2005
By Kate
Gregory
Take a look at some of the C++ language changes awaiting you in the
next Visual Studio version.



http://nl.internet.com/ct.html?rtr=on&s=1,yg0,1,89q1,jmq5,jorm,i5r0


==> Communications
– Interprocess Communication Using the Running
Object Table (ROT)
By raghupathys
A simple technique to share data across
multiple processes running on the same machine using the Running Object
Table.



http://nl.internet.com/ct.html?rtr=on&s=1,yg0,1,jx1z,hjhv,jorm,i5r0


==> Controls
– Matrix-Like Credits for MFC Applications
By John
Lindal
This simple class displays Matrix-like credits in  MFC
applications.


http://nl.internet.com/ct.html?rtr=on&s=1,yg0,1,811,loy9,jorm,i5r0


==> Frameworks
– [Updated] The K.I.S.S. Approach to I/O Completion
Ports
By Robert Simpson
I/O completion ports are the holy grail of
performance. This article provides an extremely lightweight and open framework
for easily implementing IOCP’s in your application(s).



http://nl.internet.com/ct.html?rtr=on&s=1,yg0,1,hvgt,kcov,jorm,i5r0


==> Internet
– HTML Editor for VC++ 6.0
By irekz
Learn about an
HTML edit control for VC++ 6.0 that is equivalent to the MFC7 CHtmlEditCtrlBase
class.



http://nl.internet.com/ct.html?rtr=on&s=1,yg0,1,dg63,abm7,jorm,i5r0


==> Multimedia
– Capture Live Video from Various Video Devices
By
Dillip Kumar Kara
LiveVideo captures various video sources from various
devices attached to the computer.



http://nl.internet.com/ct.html?rtr=on&s=1,yg0,1,hwc6,h9lg,jorm,i5r0


==> Multimedia / Longhorn
– Speech Recognition and Notification
Applications in Longhorn
By Jason Nadal
Learn about two Longhorn
technologies, recognizers in speech applications and the tile element in Windows
GUI applications, that Microsoft provides to improve user experience.



http://nl.internet.com/ct.html?rtr=on&s=1,yg0,1,7vjf,fokj,jorm,i5r0


==> Shell
– [Updated] Simple Shell Extension to Manipulate File
Summary Information
By Ejaz Anwer
A very basic shell extention to add
and reterive the comments of the files.



http://nl.internet.com/ct.html?rtr=on&s=1,yg0,1,6z1y,be8j,jorm,i5r0


==> Toolbar
– [Updated] Building and Using a Toolbar Header
By Lars
Werner
How to implement a header for your SDI/MDI project.



http://nl.internet.com/ct.html?rtr=on&s=1,yg0,1,7v5l,djs2,jorm,i5r0


==> Win32
– Inter Process Communication with Registered Windows
Messages
By Clearcode
Learn how you can register your own custom Windows
messages and use them to communicate between processes.



http://nl.internet.com/ct.html?rtr=on&s=1,yg0,1,6htx,if0r,jorm,i5r0


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


Check out the CodeGuru discussion forums at:


http://nl.internet.com/ct.html?rtr=on&s=1,yg0,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. Implementing CTI Using the Microsoft Speech Server on CRM/Contact
Center Environment

     By Xiaole Song –

Learn how the MS Speech application works and how to  implement CTI of
Intel CPS, Genesys, and Cisco ICM using Microsoft Speech Server on a
CRM/contact center application environment.



http://nl.internet.com/ct.html?rtr=on&s=1,yg0,1,h71v,e0h3,jorm,i5r0


2. Understanding the Java Portlet Specification
     By Michael Klaene –

The Java Portlet Specification promises to simplify the  development of
enterprise portals by providing a standards-based set of APIs. This article will
highlight the main concepts behind the Java Portlet Specification.



http://nl.internet.com/ct.html?rtr=on&s=1,yg0,1,mgga,aqnc,jorm,i5r0


3. A Look at the HTI+
Certification
     By Steve Rowe –
Get the
information on the new HTI+ (Home Technology Integrator)  certification and
see how to move technology into the home.



http://nl.internet.com/ct.html?rtr=on&s=1,yg0,1,gfzr,m1kv,jorm,i5r0


4. Q&A with Thomas Schaeck, Architect of IBM WebSphere Portal

     By Developer.com
Developer.com gets
with IBM’s Thomas Schaeck to  discuss Portal Development.


http://nl.internet.com/ct.html?rtr=on&s=1,yg0,1,xnt,cc0w,jorm,i5r0


5. Learn to Program using Python: Unpacking
Tuples
     By Richard G. Baldwin –
Bladwin
moves forward with his Python programming series by  focusing on packing
and unpacking tuples as well as tuple concatenation.



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

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

Must Read