CodeGuru Update eNewsletter - February 12th, 2008


Desktop-as-a-Service Designed for Any Cloud ? Nutanix Frame

CodeGuru Newsletter
February 12, 2008


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

___________________________ Sponsors ________________________________
Internet.com eBook Library


--> Editorial
--> Recently Published Books

--> New on CodeGuru:
        ==> Controls
                - Creating a DockablePanel-Controlmanager Using C#, Part 5
        ==> C++ Language
                - Function Calls, Part 3 (Frame Pointer and Local Variables)
        ==> Managed C++
                - C++/CLI Primer
        ==> Multimedia
                - Animation in VB (Part 1)
        ==> Profiling
                - Improve Code Performance with the VSTS Code Profiler
        ==> Video
                - Keyboard Hooking with Visual Basic .NET
        ==> WCF
                - How to Achieve Operational Overloading in WCF

--> Discussion Groups -- HOT Threads 
        - DLL function by ordinal v.s. by name (VC++)
        - Non-const static member variale initialization (C++)
        - serial communication (C++)

--> Highlighted new articles on Developer.com 
        1. The 4C Architecture Blueprinting Process
        2. Open Source Frees Up Business Intelligence
        3. Working with Axis2: Making a Java Class into a Service

From the Internet.com eBook Library: Navigating Your IT Career
A career in information technology usually has its share of
ups and downs. Download this Internet.com eBook to learn
where the jobs are in IT, how to negotiate a salary, and
helpful advice on job security and how to deal with a layoff.
Join Internet.com now to download!

Comments from the Editor

Yahoo! is the talk of the town. While Microsoft has lots of cash, its seems that the offer to buy Yahoo! might actually cause them to have to take out a loan. What is even more interesting to me is that Yahoo! would actually try to hold out for more money. This is a crazy story that will be interesting to watch unfold.

For those using .NET, what is more interesting to discuss is a bit of old news from January. In the past Microsoft has been opening up pieces of code from .NET and C# and sharing it. This isn't "open source" but rather shared source. With the release of .NET 3.5 last November, Microsoft has continued this trend of sharing source code. Scott Guthrie announced the release of the shared source in his blog last month. He indicated that the source for the .NET Base Class Libraries, for ASP.NET, for Windows Forms, for WPF, and for ADO.NET and XML were all available. He stated that LINQ, WCF, and Workflow library source code was still being processed. Some of the libraries that are currently available would include:

        - System
        - System.CodeDom
        - System.Collectdions
        - System.ComponentModel
        - System.Diagnostics
        - System.Drawing
        - System.Globalization
        - System.IO
        - System.Net
        - System.Reflection
        - System.Runtime
        - System.Security
        - System.Text
        - System.Threading
        - System.Web
        - System.Web.Extensions
        - System.Windows.Forms
        - System.Data
        - System.Xml

One of the reasons for providing this source is to help you with debugging. Scott provided instructions on how to setup Visual Studio 2008 to access the above source code. You can find these instructions on his blog at:


If you skim through the comments on Scott's blog post, then you will also learn that there will be a downloadable version of the source at some point. In fact, if you go to the comments made in early February, you'll find instructions for doing the download. This is done via a CodePlex project at:


There should be enough code there to keep you busy for quite some time!

Until next week...

Bradley L. Jones

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:


--> Programming Windows Services with Microsoft Visual Basic 2008
      By Michael Gernaey for Microsoft Press
      340 pages for $44.99

--> Professional SQL Server 2005 Performance Tuning
      By Wort, et al. for WROX
      548 pages for $49.99

--> Pro SQL Server 2005 Integration Services
By James Wightman for Apress
      548 pages for $49.99

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


This week's CodeGuru posts:

==> Controls

- Creating a DockablePanel-Controlmanager Using C#, Part 5
    By JonnyPoet
Learn how to size a docked Panel and how to undock it again as well as which actions are needed to prepare the more advanced docking actions.

==> C++ Language

- Function Calls, Part 3 (Frame Pointer and Local Variables)
    By kirants
Explore a dissasembly view of function calls, including organization of the stack for local variables and the concept of stack frames and frame pointers.

==> Managed C++

- C++/CLI Primer
    By VivekRagunathan
Learn the basics of the ultimate language of the .NET platform: C++/CLI.

==> Multimedia

- Animation in VB (Part 1)
    By Richard Newcombe
Look at doing a simple stick figure animations, and then use similar methods to create a simple, fast-paced 2D vector animated game.

==> Profiling

- Improve Code Performance with the VSTS Code Profiler
    By Nick Wienholt
Applications with great performance are a hallmark of C++ programming, and one of the best tools for achieving great application performance is a code profiler. Take a look at the Visual Studio Team System (VSTS) profiler, and see how it can be used to find code bottlenecks and improve performance.

==> Video

- Keyboard Hooking with Visual Basic .NET
    By Paul Kimmel
Discover how to programmatically intercept and react to keyboard clicks.

==> WCF

- How to Achieve Operational Overloading in WCF
    By Dinesh Tawar
Learn how to achieve operational overloading in WCF.

Discussion Groups

Check out the CodeGuru discussion forums at:


Forums include Visual C++, General C++, Visual Basic, Java, General Technology, C#, ASP.NET, XML, Help Wanted, and much, much, more!


Some of the current threads with the most activity are:

==> DLL function by ordinal v.s. by name (VC++)

==> Non-const static member variale initialization (C++)

==> serial communication (C++)

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 4C Architecture Blueprinting Process
    By Jeff Ryan -
City plans and zoning boards. Building codes and inspectors. These concepts are quite familiar in the field of urban planning. Do they really apply to enterprise architecture? Read on to learn about creating your own city plan using the 4C architecture blueprinting process.

2. Open Source Frees Up Business Intelligence
    By Nobby Akiha -
Lack of license costs, vendor independence, and access to source code fuel growth in open source software for BI and reporting projects, especially in financial services and the public sector.

3. Working with Axis2: Making a Java Class into a Service
    By Deepal Jayasinghe -
Learn how to make a web service from a Java class, the role of allowable Java types, and how to use them when writing a POJO application.


About the Author

Bradley L. Jones



  • There are no comments yet. Be the first to comment!

  • You must have javascript enabled in order to post comments.

Leave a Comment
  • Your email address will not be published. All fields are required.

Most Popular Programming Stories

More for Developers

RSS Feeds

Thanks for your registration, follow us on our social networks to keep up-to-date