Codeguru Update eNewsletter - November 6th, 2007

==========================================================
CodeGuru Newsletter
November 6, 2007

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:

        ==> Applets
                - [Updated] Running Windows XP Control Panel Applets from Visual Basic .NET 2005
        ==> BizTalk
                - Building a BizTalk Pipeline Content Enricher with SQL Server 2005
        ==> C++
                - Two Cool Things in C++00X: Object Initialization and Move Semantics
        ==> Memory
                - Application-Level Memory Management for Memory-Constrained Devices
                - [Updated] Fast, Efficient Allocator for Small Blocks of Memory
        ==> Misc.
                - [Updated] Wallpaper Changer
        ==> .NET Tip 
                - Execute Commands From C#
        ==> Threads
                - Creating a C++ Thread Class

--> Discussion Groups -- HOT Threads 
        - Function definitions (C++)
        - memset (VC++)
        - MFC: How do you run a function after OnInitDialog? (C++)

--> Highlighted new articles on Developer.com 
        1. Tools, Iterations, and Stories
        2. Custom Pipeline Component for the DB2 Adapter
        3. Application Handling of Database Timeouts and Deadlocks

/-------------------------------------------------------------------
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,3l1h,1,dvzl,4myr,jorm,i5r0
--------------------------------------------------------------adv.-/

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

This week I'm at DevConnections in Las Vegas. This is a conference that has grown over the last several years. I was told that last year's Connections conferences in Las Vegas had about 3800 people. This year's is stated to be over 5,000 attendees.

While I'm here at the Connections conference, S. "Soma" Somasegar, VP in Microsoft's Developer Division is at TechEd in Barcelona, Spain where he made several announcements. The announcement that many people will find of interest is that Visual Studio 2008 is still on track to release by the end of November and thus should be available as they promised -- before the end of the year. This release does not impact the launch date that is still slated for the end of February 2008.

Soma also announced a number of other items. This includes licensing term changes in Visual Studio 2008, a shared source licensing program, the release of the first Sync Framework CTP (Community Technology Preview), and the availability of Popfly Explorer. These are all related to what Microsoft is referring to as the Microsoft Application Platform

I recently did a quick fly through of what Popfly can do regarding mashups (http://www.internet.com/videos/). The Popfly Explorer works with Visual Studio 2008 and Web Developer Express 2008. This explorer allows you to add Silverlight gadgets to your own Web applications that you previously develop on Popfly as well as publish HTML pages to Popfly.

The Sync Framework CTP was also released. I met with Anthony Carrabino of the Microsoft Data Programmability team regarding online/offline data synchronization and thus this CTP. In short, Microsoft is building functionality in the form of a framework that will make it easy for you to synchronize your data using any protocol, any data type, and any data store.

I also met with Jay Roxe to talk about Visual Studio Tools for Office (VSTO) and Office Business Applications (OBA). With the Visual Studio 2008 release, VSTO functionality and designers will be integrated into the primary Visual Studio products (Professional and above). I'll post some additional information on this to the Codeguru in the next few days.

For more on these announcements, you can check you can check out the Microsoft press release at:

http://nl.internet.com/ct.html?rtr=on&s=1,3l1h,1,6qvm,j02n,jorm,i5r0

In the mean time, feel free to check out some of the new articles on Codeguru!

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

Here are a few new non-programming books:

--> Introducing Silverlight 1.0
      By Laurence Moroney for Microsoft Press
      250 pages for $34.99
      http://books.internet.com/books/0735625395

--> Pro ASP.NET for SQL Server
      High Performance Data Access for Web Developers
      By Brennan Stehling for Apress
      420 pages for $59.99
      http://books.internet.com/books/1590598601

--> Windows Vista Home Entertainment
      with Windows media Center and Xbox 360
      By S.E. Slack and Greg Slack for Microsoft Press
      380 pages for $24.99
      http://books.internet.com/books/0735624488
      Not really a developer book, but I thought I'd list it!

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

This week's CodeGuru posts:

==> Applets

- [Updated] Running Windows XP Control Panel Applets from Visual Basic .NET 2005
    By Hannes du Preez
Discover how to run all the various Control Panel applets from your own program.
http://nl.internet.com/ct.html?rtr=on&s=1,3l1h,1,ihqi,kjii,jorm,i5r0

==> BizTalk

- Building a BizTalk Pipeline Content Enricher with SQL Server 2005
    By Jeffrey Juday
Learn how to implement the Content Enricher integration pattern using BizTalk 2006 R2 and SQL Server 2005.
http://nl.internet.com/ct.html?rtr=on&s=1,3l1h,1,3xr6,cybn,jorm,i5r0

==> C++

- Two Cool Things in C++00X: Object Initialization and Move Semantics
    By Victor Volkman
C++0X is coming and with it are new object initialization features and better control over struct/class member alignment.
http://nl.internet.com/ct.html?rtr=on&s=1,3l1h,1,lc82,is27,jorm,i5r0

==> Memory

- Application-Level Memory Management for Memory-Constrained Devices
    By Raveendran Vadakkoot and Neeraj S. Sharma
Discover a faster and better dynamic memory allocation technique for real-time systems.
http://nl.internet.com/ct.html?rtr=on&s=1,3l1h,1,h02t,hmjp,jorm,i5r0

- [Updated] Fast, Efficient Allocator for Small Blocks of Memory
    By znrobinson
Learn about an approach to allocate small blocks of memory quickly and efficiently.
http://nl.internet.com/ct.html?rtr=on&s=1,3l1h,1,3ktc,cyvd,jorm,i5r0

==> Misc.

- [Updated] Wallpaper Changer
    By Hannes du Preez
Learn how to create an application that changes your wallpapers after a specified period, as well as how to apply the Tile, Center, and Stretch wallpaper styles.
http://nl.internet.com/ct.html?rtr=on&s=1,3l1h,1,darp,ktkn,jorm,i5r0

==> .NET Tip

- Execute Commands From C#
    By Jay Miller
Have you ever needed to execute a system command from your application? You can accomplish this easily with C#.
http://nl.internet.com/ct.html?rtr=on&s=1,3l1h,1,gt8b,kte,jorm,i5r0

==> Threads

- Creating a C++ Thread Class
    By Walter Capers
Learn how to create a simple platform-independent C++ thread class.
http://nl.internet.com/ct.html?rtr=on&s=1,3l1h,1,5fy9,7l8x,jorm,i5r0

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

Check out the CodeGuru discussion forums at:

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

==> Function definitions (C++)
        http://nl.internet.com/ct.html?rtr=on&s=1,3l1h,1,jkbk,4vd4,jorm,i5r0

==> memset (VC++)
        http://nl.internet.com/ct.html?rtr=on&s=1,3l1h,1,8gku,k3zz,jorm,i5r0

==> MFC: How do you run a function after OnInitDialog? (C++)
        http://nl.internet.com/ct.html?rtr=on&s=1,3l1h,1,k66h,chpg,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. Tools, Iterations, and Stories
    By Jeff Langr -
For all the things that tracking tools and iterations are good for in an agile team, teams should focus on delivering completed business value via stories.
http://nl.internet.com/ct.html?rtr=on&s=1,3l1h,1,25za,bupg,jorm,i5r0

2. Custom Pipeline Component for the DB2 Adapter
    By Drew Block -
Discover how to use BizTalk custom pipelines to more effectively pull data from the DB2 adapter.
http://nl.internet.com/ct.html?rtr=on&s=1,3l1h,1,kuc8,fvdf,jorm,i5r0

3. Application Handling of Database Timeouts and Deadlocks
    By Aleksey Shevchenko -
Learn how to minimize the occurrence of database transaction locking and how to handle situations when your database does return error codes that constitute deadlocks and timeouts.
http://nl.internet.com/ct.html?rtr=on&s=1,3l1h,1,7soo,fdic,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

  • 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 …

  • 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.

Most Popular Programming Stories

More for Developers

RSS Feeds

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