CodeGuru Update eNewsletter - February 12th, 2008

==========================================================
CodeGuru Newsletter
February 12, 2008

http://www.CodeGuru.com

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

___________________________ Sponsors ________________________________
Internet.com eBook Library
_____________________________________________________________________
==========================================================

TOPICS:

--> 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!
http://nl.internet.com/ct.html?rtr=on&s=1,3s5m,1,dvzl,4myr,jorm,i5r0
--------------------------------------------------------------adv.-/

==========================================================
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:

http://nl.internet.com/ct.html?rtr=on&s=1,3s5m,1,tuv,7uyf,jorm,i5r0

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:

http://nl.internet.com/ct.html?rtr=on&s=1,3s5m,1,7yhh,361x,jorm,i5r0

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

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:

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

--> Programming Windows Services with Microsoft Visual Basic 2008
      By Michael Gernaey for Microsoft Press
      340 pages for $44.99
      http://books.internet.com/books/073562433X

--> Professional SQL Server 2005 Performance Tuning
      By Wort, et al. for WROX
      548 pages for $49.99
      http://books.internet.com/books/0470176393

--> Pro SQL Server 2005 Integration Services
     
By James Wightman for Apress
      548 pages for $49.99
      http://books.internet.com/books/1590598970

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

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.
http://nl.internet.com/ct.html?rtr=on&s=1,3s5m,1,k8k1,csf3,jorm,i5r0

==> 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.
http://nl.internet.com/ct.html?rtr=on&s=1,3s5m,1,4kam,gsje,jorm,i5r0

==> Managed C++

- C++/CLI Primer
    By VivekRagunathan
Learn the basics of the ultimate language of the .NET platform: C++/CLI.
http://nl.internet.com/ct.html?rtr=on&s=1,3s5m,1,50nr,9uyz,jorm,i5r0

==> 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.
http://nl.internet.com/ct.html?rtr=on&s=1,3s5m,1,g3xv,3a3s,jorm,i5r0

==> 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.
http://nl.internet.com/ct.html?rtr=on&s=1,3s5m,1,lzpv,i64t,jorm,i5r0

==> Video

- Keyboard Hooking with Visual Basic .NET
    By Paul Kimmel
Discover how to programmatically intercept and react to keyboard clicks.
http://nl.internet.com/ct.html?rtr=on&s=1,3s5m,1,910y,dmz6,jorm,i5r0

==> WCF

- How to Achieve Operational Overloading in WCF
    By Dinesh Tawar
Learn how to achieve operational overloading in WCF.
http://nl.internet.com/ct.html?rtr=on&s=1,3s5m,1,yir,dja2,jorm,i5r0

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

Check out the CodeGuru discussion forums at:

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

==> DLL function by ordinal v.s. by name (VC++)
        http://nl.internet.com/ct.html?rtr=on&s=1,3s5m,1,a0hu,1c1d,jorm,i5r0

==> Non-const static member variale initialization (C++)
        http://nl.internet.com/ct.html?rtr=on&s=1,3s5m,1,kvz1,lth6,jorm,i5r0

==> serial communication (C++)
        http://nl.internet.com/ct.html?rtr=on&s=1,3s5m,1,me8y,jgj1,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. 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.
http://nl.internet.com/ct.html?rtr=on&s=1,3s5m,1,l5y6,6fqs,jorm,i5r0

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.
http://nl.internet.com/ct.html?rtr=on&s=1,3s5m,1,1zky,9h53,jorm,i5r0

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.
http://nl.internet.com/ct.html?rtr=on&s=1,3s5m,1,4nad,hdrb,jorm,i5r0

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



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

  • Entire organizations suffer when their networks can't keep up and new opportunities are put on hold. Waiting on service providers isn't good business. In these examples, learn how to simplify network management so that your organization can better manage costs, adapt quickly to business demands, and seize market opportunities when they arise.

  • Today's enterprise datacenter can be one of the most complex business environments with dozens (for smaller business), hundreds (for larger and midsize business), even thousands (for hyperscale businesses) of servers that must be managed and monitored. At this level, just managing the cords can be challenging — let alone keeping up with the growing need for more agility and scalability within the datacenter. Simply put, companies are aggressively looking for less complexity and more agility from their …

Most Popular Programming Stories

More for Developers

RSS Feeds

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