CodeGuru Update eNewsletter – January 10th, 2006

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

==========================================================
CodeGuru Newsletter
January 10, 2006
http://www.CodeGuru.com


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

___________________________ Sponsors
________________________________
Pegasus Imaging
Corporation
Jupiterimages
_____________________________________________________________________


TOPICS:



–> Editorial –



–> Recently Published Books


–> New Articles on
CodeGuru: 
        ==>
Clipboard
               
– Delayed Rendering of Clipboard
Data
        ==> Controls
(C#)
               
– Windows Forms Controls 
       
==> Controls
(C++)
               
– [Updated] XP Theme Support for Rich Edit and Custom
Controls
        ==>
CRT
               
– Employ Secure CRT Functions in Your C/C++
Applications
        ==>
OOP
               
– Comparison Between VB 6.0 and VB.NET
Objects
        ==>
Syntax
               
– Eliminate Unnecessary Code and Boost Performance with C# 2.0
Iterators

–> Discussion Groups — HOT
Threads
        –
CoCreateInstance fails
        – Memory
allocating
        – String Handling


–> Highlighted new articles on Developer.com

        1. Developer.com Product
of the Year 2006 Winners Are Named
       
2. An Adaptive Line Tracker in
Java
        3. Creating a Double-Combo
Linked List with Ajax


/– sponsor
——————————————————–
Build applications
for document imaging, forms processing,
medical imaging, photo/color
imaging, and video. Pegasus Imaging
offers toolkits and applications for
image capture, viewing,
editing, scanning, annotation, printing, compression
(JPEG2000,
TIFF, PDF, more), barcode, OCR, ICR, OMR, and medical DICOM.
Toolkits
are delivered as .NET, COM controls, VCLs, DLLs and
applications.
http://nl.internet.com/ct.html?rtr=on&s=1,25e3,1,8bw5,2f74,jorm,i5r0
————————————————————–adv.-/


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


Have you heard of Project Elixir? It received a bit of press about a year
ago, and is once again gaining some attention. Project Elixir is an internal
Microsoft initiative to integrate critical customer data within Outlook. It uses
Web services to enable the Microsoft sales force to access customer data that
has normally been stored elsewhere, such as in the company’s CRM.


Microsoft is now releasing a case study and some code so that you can get a
more in-depth view of what they have done. Their project uses Microsoft Office
and Outlook. Using Outlook, their sales people are able to interface to the data
that they need.


Specifically, they can get to data within their CRM, customer support system
(CSS), sales history, and marketing databases. Using Outlook to access Web
Services, the sales force has access to all of this data in a structured,
organized manner.


Microsoft has turned this project into a case study and has made sample code
available. If you are looking for ways to provide access to the information in
your CRM or other systems to a distributed work force, then this case study may
be of interest.


Of course, it is in Microsoft’s best interest to get you to try this out.
Many people regularly use Office and Outlook. If you start building application
interfaces that take advantage of these, then you might end up with end-users
that are more productive because they are already familiar with aspects of your
interfaces. Of course, you might end up with a reason for people to continue to
use Microsoft Office as well….


For more on this, you can check out the items Microsoft has posted on
MSDN:

I leave it up to you to determine if Project Elixir is a great boon for you
and your applications. As always, if you start developing with this, feel free
to share your experiences and examples in an article on the Codeguru site!


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:


https://www.codeguru.com/review-guidelines.php


–> Pro .NET 2.0 Widnows Forms and Custom
Controls
      By Matthew MacDonald for
Apress
      1050 pages for
$49.99
      http://books.internet.com/books/1590594398


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


This week’s posted CodeGuru articles:


==> Clipboard


– Delayed Rendering of Clipboard Data
    By Hitesh
Sharma
Learn about the delayed rendering of Clipboard data, which is an
intelligent alternative to simply copying all data onto the Clipboard.



http://nl.internet.com/ct.html?rtr=on&s=1,25e3,1,2etz,13ue,jorm,i5r0


==> Controls (C#)


– Windows Forms Controls
    By Addison-Wesley
Professional Books
Learn about Web development, Windows development, data
management, security, threading, remoting, and much more. See hundreds of
non-trivial code examples that help you solve real-world problems.



http://nl.internet.com/ct.html?rtr=on&s=1,25e3,1,lahl,a6vb,jorm,i5r0


==> Controls (C++)


– [Updated] 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,25e3,1,czuv,atmt,jorm,i5r0


==> CRT


– Employ Secure CRT Functions in Your C/C++
Applications
    By Nick Wienholt
The C run-time libraries
(CRT) make writing code with buffer overrun vulnerabilities much more likely,
but thankfully Visual C++  2005 provides extended CRT functions that offer
the same functionality with a broader safety net.



http://nl.internet.com/ct.html?rtr=on&s=1,25e3,1,g3v6,6dv8,jorm,i5r0


==> OOP


– Comparison Between VB 6.0 and VB.NET Objects
    By
HanneSThEGreaT
Learn to compare the Form object Properties Window changes in
Visual Basic 6.0 and Visual Basic.NET.



http://nl.internet.com/ct.html?rtr=on&s=1,25e3,1,i4bk,5aro,jorm,i5r0


==> Syntax


– Eliminate Unnecessary Code and Boost Performance with C# 2.0
Iterators
    By Mark Strawmyer
With the .NET Framework 2.0
release now available, you can explore the C# 2.0 iterators feature. Examine the
iterators design pattern and find out what it takes to implement and then modify
it manually.



http://nl.internet.com/ct.html?rtr=on&s=1,25e3,1,iet4,at7k,jorm,i5r0


/-sponsor———————————————————–
Jupiterimages
– your search ends here
Jupiterimages offers online subscriptions and single
image
downloads for clipart, Web graphics, photos, footage and
music
(including flash versions) via a comprehensive network
of
design-oriented Web sites for industry professionals and
individual
consumers.
See what you’re missing.
Go to:
http://nl.internet.com/ct.html?rtr=on&s=1,25e3,1,dh1n,3138,jorm,i5r0
————————————————————–adv.-/


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


Check out the CodeGuru discussion forums at:


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


==> CoCreateInstance
fails
        http://nl.internet.com/ct.html?rtr=on&s=1,25e3,1,nym,kmi8,jorm,i5r0


==> Memory
allocating

        http://nl.internet.com/ct.html?rtr=on&s=1,25e3,1,m331,8ljc,jorm,i5r0


==> String
Handling
        http://nl.internet.com/ct.html?rtr=on&s=1,25e3,1,79am,l6dw,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. Developer.com Product of the Year 2006 Winners Are
Named
    By Rosemarie Graham –
Developer.com
announces the winners for the Developer.com  Product of the Year 2006.



http://nl.internet.com/ct.html?rtr=on&s=1,25e3,1,8vlm,a62g,jorm,i5r0


2. An Adaptive Line Tracker in Java
    By
Richard G. Baldwin –
Learn how to use a general-purpose LMS adaptive engine
to write an adaptive spectral line tracker in Java.



http://nl.internet.com/ct.html?rtr=on&s=1,25e3,1,6meh,anr4,jorm,i5r0


3. Creating a Double-Combo Linked List with
Ajax
    By Dave Crane, Eric Pascarello, and Darren
James –
By creating a double-combo linked list using Ajax you can
link the selection lists together directly from the database.without the
user having to refresh the whole page. And now you won’t have to hard-code
JavaScript arrays or server-side postbacks.



http://nl.internet.com/ct.html?rtr=on&s=1,25e3,1,d7bt,5jny,jorm,i5r0


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

More by Author

Get the Free Newsletter!

Subscribe to Developer Insider for top news, trends & analysis

Must Read