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,39×1,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


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

More by Author

Must Read