Codeguru Update eNewsletter - November 20th, 2007

==========================================================
CodeGuru Newsletter
November 20, 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: 
        ==> C# Language
                - Language Feature Highlight: Local Type Inference in C# 3.0 and Visual Basic 9.0
        ==> Events
                - Build a Windows Event Log Watcher Service Process to Export Event Log Entries as an RSS Feed
        ==> MySQL
                - Create MySQL 5.1 Storage Engine Plugins Under Win32
        ==> Silverlight (video)
                - Creating a Video Player Using Silverlight
        ==> Threading
                - [Updated] Creating a C++ Thread Class
        ==> Versioning
                - [Updated] Auto Increment the Version Number after Each Build in a Visual Studio Project
        ==> Visual Basic 2008
                - Generic Delegates and Lambda Expressions
                - Lambda Expressions and Currying in VB9

--> Discussion Groups -- HOT Threads 
        - Getting an object offset from the main window. (C++)
        - "win32 api + opengl" uses too much CPU resourses (performance problem) (VC++)
        - Reserve method of vector (VC++)

--> Highlighted new articles on Developer.com 
        1. Enterprise Powershell: Creating Mail-Enabled Contacts in xchange 2003
        2. New Research on Eclipse Released
        3. Implementing an Anti-Virus File Scan in JEE Applications

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

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

It is official. Microsoft released to manufacturing Visual Studio 2008 and the .NET Framework 3.5. These are now fully released products! If you are an MSDN subscriber, then you should have access to download the final products now.

We've covered a lot of the features in these new versions already. With more than 250 new features in Visual Studio 2008, there is still a lot more that we will cover over the coming weeks and months. Among the most popular new features are new designers and Language Integration Query (LINQ) support.

For more information there is a Q&A session with S. .Soma. Somasegar, corporate vice president of the Developer Division at Microsoft. You can check it out in Microsoft's announcement at:

http://nl.internet.com/ct.html?rtr=on&s=1,3m8f,1,2ef4,7rvm,jorm,i5r0

In this announcement Somasegar lists a number of the new features including:

* New visual designers
* Workflow enabled designers
* Code annotations
* Continues Integration
* Office Development
* and more

One of the key new features of the Visual Studio 2008 IDE is multi-targeting. This is the ability to set which version of the .NET Framework that you want your program to target. This allows you to use Visual Studio 2008 while some of your co-workers are still using older versions. You'll be able to set Visual Studio 2008 to target the older version. What is even nicer is that when you set Visual Studio 2008 to target an older version, the IDE will adjust to show help and other information for the targeted version. This helps to prevent you from using features that would not otherwise be compatible.

There are a lot of new features in Visual Studio 2008 and the .NET Framework 3.5. As mentioned already, there are also a lot of articles already on Codeguru covering many of these! If you see something that hasn't been covered, then feel free to submit an article or request an article on the topic!

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

--> XML: Your visual blueprint for building expertwebsites with XML, CSS, XHTML, and XSLT (Visual Blueprint)
      By Rob Huddleston for Visual
      304 pages for $29.99
      http://books.internet.com/books/047193383X

--> Analysis of Algorithms
      By Jeffrey Mcconnell for Jones & Bartlett Pub; 2 edition
      451 pages for $104.95
      http://books.internet.com/books/0763707821

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

This week's CodeGuru posts:

==> C# Language

- Language Feature Highlight: Local Type Inference in C# 3.0 and Visual Basic 9.0
   By Mark Strawmyer
Learn about local type inference in C# 3.0 and Visual Basic 9.0. Examine why it is relevant and the syntax for its use.
http://nl.internet.com/ct.html?rtr=on&s=1,3m8f,1,igy6,kw2t,jorm,i5r0

==> Events

- Build a Windows Event Log Watcher Service Process to Export Event Log Entries as an RSS Feed
    By aleksisa
Build a Windows Event Log Watcher Service Process to Export Event Log Entries as an RSS feed using System.Diagnostics.EventLog, EntryWritten, and EnableRaisingEvents.
http://nl.internet.com/ct.html?rtr=on&s=1,3m8f,1,bsew,65r5,jorm,i5r0

==> MySQL

- Create MySQL 5.1 Storage Engine Plugins Under Win32
    By Ludwig Ertl
A MySQL Storage engine requires functions that MySQL provides. Therefore, you normally need to link it into mysqld-core under Windows because mysqld.exe doesn't export all required functions (because it's an .exe, not a .dll). So, you're unable to import the required functions in our Plugin. Learn a possible way to circumvent this limitation by using the .map files that are provided with MySQL.
http://nl.internet.com/ct.html?rtr=on&s=1,3m8f,1,dzti,79dn,jorm,i5r0

==> Silverlight (video)

- Creating a Video Player Using Silverlight
By Jacob Sanford
While playing a video only takes one line of XAML in Silverlight, creating a video player takes a few more. In under 10 minutes, you can have your own video player up and running.
http://nl.internet.com/ct.html?rtr=on&s=1,3m8f,1,ko3g,i2iz,jorm,i5r0

==> Threading

- [Updated] 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,3m8f,1,5fy9,7l8x,jorm,i5r0

==> Versioning

- [Updated] Auto Increment the Version Number after Each Build in a Visual Studio Project
    By krkim
This is a Version Number Build Tool for Automatic Version Numbering after each build in the Visual Studio Environment.
http://nl.internet.com/ct.html?rtr=on&s=1,3m8f,1,lhqo,89lp,jorm,i5r0

==> Visual Basic 2008

- Generic Delegates and Lambda Expressions
    By Paul Kimmel
Discover how to condense your code by using new generic delegates and Lambda Expressions to accomplish more while writing less.
http://nl.internet.com/ct.html?rtr=on&s=1,3m8f,1,4za3,kr6m,jorm,i5r0

==> Visual Basic 2008

- Lambda Expressions and Currying in VB9
    By Paul Kimmel
C++ programmers aren't the only ones who can write code so obtuse that it's nearly indecipherable. Now, VB9 programmers can compete with obscure code by using Lambda Expressions and Currying. But, is this a good thing? Explore Lambda Expressions and Currying, but the jury is still out whether or not currying is a good thing. It's definitely cool.
http://nl.internet.com/ct.html?rtr=on&s=1,3m8f,1,6chz,dua4,jorm,i5r0

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

Check out the CodeGuru discussion forums at:

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

==> Getting an object offset from the main window. (C++)
        http://nl.internet.com/ct.html?rtr=on&s=1,3m8f,1,1zdo,39x1,jorm,i5r0

==> "win32 api + opengl" uses too much CPU resourses (performance problem) (VC++)
        http://nl.internet.com/ct.html?rtr=on&s=1,3m8f,1,2xzl,esw4,jorm,i5r0

==> Reserve method of vector (VC++)
        http://nl.internet.com/ct.html?rtr=on&s=1,3m8f,1,jj58,cinz,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. Enterprise Powershell: Creating Mail-Enabled Contacts in Exchange 2003
   By Jon Shoberg
Learn how to perform advanced user and contact scripting on Exchange 2003 with Powershell. When finished, you'll have knowledge and insight on using Powershell to perform advanced management functions.
http://nl.internet.com/ct.html?rtr=on&s=1,3m8f,1,1qs8,8976,jorm,i5r0

2. New Research on Eclipse Released
    By Rosemarie Graham -
The results of this report will help you to better understand  how individuals are using Eclipse and which business models organizations are adopting software built with Eclipse.
http://nl.internet.com/ct.html?rtr=on&s=1,3m8f,1,bobe,7vef,jorm,i5r0

3. Implementing an Anti-Virus File Scan in JEE Applications
    By Vlad Kofman -
Discover a unique approach to implementing anti-virus scanning in your Java applications.
http://nl.internet.com/ct.html?rtr=on&s=1,3m8f,1,lfqe,em6c,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