CodeGuru Update eNewsletter – February 12th, 2008

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

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


https://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


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

More by Author

Get the Free Newsletter!

Subscribe to Developer Insider for top news, trends & analysis

Must Read