Codeguru Update eNewsletter - June 5th, 2007

==========================================================
CodeGuru Newsletter
June 5, 2007

http://www.CodeGuru.com

This newsletter is part of the Developer.com, EarthWeb, and internet.com networks.
Jupitermedia Corporation

___________________________ Sponsors ________________________________
IBM
_____________________________________________________________________
==========================================================

TOPICS:

--> New on CodeGuru:
        ==> VC++ .NET Security
                - Windows Cryptography API: Next Generation (CNG)
        ==> Windows Communication Foundations
                - The WCF MessageEncoder Decoded
        ==> Visual Basic .NET
                - Working with Menus in VB.NET
        ==> Visual C++ Database
                - Temporary Tables vs. Table Variables and Their Effect on SQL Server Performance
        ==> Visual C++ Classes
                - [Updated] Tree List Control
        ==> Visual C++ Controls
                - TIP: Create In-Place ToolTips on Your Own Controls

--> Highlighted new articles on Developer.com
        1. Software Requirements Specifications: The Right Way
        2. Threads Versus The Singleton Pattern
        3. A Final Report on JavaOne 2007

/-------------------------------------------------------------------
Increase your flexibility and responsiveness with process-driven
guidance. See the value IBM Rational Method Composer including RUP
today! Enable more effective team collaboration, reduce software
project failures, and save time and money. This ekit will cover how
to customize, configure and deploy only the process components you
need for your projects from proven best practices and architecture.
http://nl.internet.com/ct.html?rtr=on&s=1,385w,1,dfpu,42kf,jorm,i5r0
--------------------------------------------------------------adv.-/

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

Brad is attending Microsoft TechEd this week. Stay tuned

for news when he returns.

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

This week's CodeGuru posts:

==> VC++ .NET Security

- Windows Cryptography API: Next Generation (CNG)
    By Nick Wienholt
For long-term Visual C++ developers, the CryptoAPI will be a familiar part of your programming toolkit. If you're developing Windows Vista applications, though, you should be applying the new Windows Cryptography API: Next Generation.
http://nl.internet.com/ct.html?rtr=on&s=1,385w,1,i4gt,4428,jorm,i5r0

==> Windows Communication Foundations

- The WCF MessageEncoder Decoded
    By Jeffrey Juday
If you're already familiar with the fundamental aspects of Windows Communication Foundations, learning about MessageEncoders can take your application to the next level.
http://nl.internet.com/ct.html?rtr=on&s=1,385w,1,iywa,1huo,jorm,i5r0

==> Visual Basic .NET

- Working with Menus in VB.NET
    By Irina Medvinskaya
Menus are often necessary in applications and it is essential that developers have an ability to manipulate them in design-time. Learn how to use the new VB.NET MainMenu component to implement menus in your applications.
http://nl.internet.com/ct.html?rtr=on&s=1,385w,1,6z2z,99je,jorm,i5r0

==> Visual C++ Database

- Temporary Tables vs. Table Variables and Their Effect on SQL Server Performance
    By Dmitry Tsuranoff
Follow an experiment and draw interesting conclusions on where and when to use temporary tables or table variables.
http://nl.internet.com/ct.html?rtr=on&s=1,385w,1,anuf,cgee,jorm,i5r0

==> Visual C++ Classes

- [Updated] Tree List Control
    By xyz007
Discover an implementation of a tree view, combined with a list view, for the Windows API. The view is compatible with the tree control of the common control.
http://nl.internet.com/ct.html?rtr=on&s=1,385w,1,41o1,g58k,jorm,i5r0

==> Visual C++ Controls

- TIP: Create In-Place ToolTips on Your Own Controls
    By pengch
Learn how very easy it is to create in-place ToolTips on your own controls, such as a treeview control.
http://nl.internet.com/ct.html?rtr=on&s=1,385w,1,6mgl,dcqm,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. Software Requirements Specifications: The Right Way
    By Aleksey Shevchenko
Software Requirements Specifications are created to describe the functional and the non-functional requirements of what should be implemented in the system. Knowing the rules is not enough to get you where you want to be. Following these rules is what gets you there.
http://nl.internet.com/ct.html?rtr=on&s=1,385w,1,89z8,5f1j,jorm,i5r0

2. Threads Versus The Singleton Pattern
    By Rob Lybarger 
Keeping state in a singleton pattern is nice, but adding threads might lead to unexpected behavior. Explore how this might happen, then see how simply it can be corrected.
http://nl.internet.com/ct.html?rtr=on&s=1,385w,1,6ol0,g049,jorm,i5r0

3. A Final Report on JavaOne 2007
    By Dick Wall
Looking for a thorough overview of what happened at JavaOne 2007? Here is a review of events and links to key areas of interest.
http://nl.internet.com/ct.html?rtr=on&s=1,385w,1,eqm9,ltub,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