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

  • On-demand Event Event Date: March 23, 2017 As you adopt the use of cloud services, whether in public/IaaS, SaaS or hybrid environments, the attack surface expands and, if breached, the costs increase exponentially. This session is designed to help IT and security leaders understand and address the unique challenges that enterprises typically face when they deploy their applications in the public cloud. It summarizes the areas that the public cloud vendors typically take care of and highlights the areas …

  • As your content grows, it can be challenging to define the proper rules, regulations and policies that govern that content and ensure proper protection and compliance. Entrusting your content to Box – the only secure, modern content platform in the cloud – is the right first step. The next step is to evaluate your retention, disposition and defensible discovery needs and to establish the proper buy-in to satisfy all your needs. In this Information Governance webinar, learn how Box Governance can add …

Most Popular Programming Stories

More for Developers

RSS Feeds

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