CodeGuru Update eNewsletter - October 19, 2004

==========================================================
CodeGuru Newsletter
October 19, 2004
http://www.CodeGuru.com

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

___________________________ Sponsors ________________________________
Inside ID Conference & Expo 2004
Digital Rights Management Strategies Conference & Expo
_____________________________________________________________________

==========================================================
All newsletters are sent from the domain "internet.com."
If configuring e-mail or Spam filter rules, please use this
domain name (not the entire "from" address, which varies).
==========================================================

TOPICS:

--> Editorial -
       ==> Visual Basic 6...

--> New Articles on CodeGuru:

       ==> Data Access (.NET)
             - Improving Your Web App's Performance with Aggressive Data Caching
       ==> Database (.NET)
             - RAPI and Remote Database Access
       ==> DirectX (C++)
             - D3DXQUATERNION-Based Camera for Flight Simulations
       ==> I/O
             - [Updated] The K.I.S.S. Approach to I/O Completion Ports
       ==> Managed C++
             - Creating Custom Web Controls in Managed C++, Part 1
       ==> Patterns
             - Invoking .NET Events from Native C++
       ==> Sample Chapter
             - Building Visual Basic .NET Windows Applications
       ==> Visual Basic 
             - "When They Rip It from My Cold, Dead Fingers"
       ==> XML 
             - [Updated] XmlSS.NET Spreadsheet Component

--> Discussion Groups

--> Highlighted new articles on Developer.com

       1. Improving Your Web App's Performance with Aggressive Data Caching
       2. A Developer's Overview of ERP: Tactical Objectives
       3. Learn to Program using Python: Working with Dictionary Elements

/-------------------------------------------------------------------\
INSIDE ID CONFERENCE & EXPO - November 15-17, 2004
This event defines and nurtures the evolving discipline of
modern identity management. We cover some of the most
pressing challenges of our uncertain world including:
digital identity, homeland security, identity theft and
financial transaction fraud. Don't miss out-Register today!
Washington Convention Center - Washington, DC

http://nl.internet.com/ct.html?rtr=on&s=1,16lb,1,cmhl,dfpg,jorm,i5r0
\--------------------------------------------------------------adv.-/

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

S. Somaseger, corporate vice president of the Developer Division at Microsoft Corporation, states in his blog that Edit & Continue will be added to C#. This is great information since this was not expected in 2005's version of Visual Studio. DevX has posted more on this at:

http://nl.internet.com/ct.html?rtr=on&s=1,16lb,1,3zq1,adyq,jorm,i5r0

It had already been stated that Visual Basic would include Edit & Continue. In fact, this is one of the points I mention in the recent article I posted called "When They Rip It from My Cold, Dead Fingers". In this article I present some of the discussion from VBForums in regard to reasons for sticking with VB 6. I also provide some feedback based on conversations I had with members of the VB and Visual Studio teams at Microsoft. You an find the article on CodeGuru at:

http://nl.internet.com/ct.html?rtr=on&s=1,16lb,1,coz8,fk13,jorm,i5r0

As always, I appreciate any feedback. I know that most of the people who post article on CodeGuru also appreciate any feedback you might care to provide on their article as well.

Until next week!

Brad!
---------------------------
Brad Jones
www.CodeGuru.com
---------------------------

... Recently Published Books

I'm actually out of the office this week. I do have a couple of interesting game programming books that I'll mention next week!

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

This week's posted CodeGuru articles:

==> Data Access (.NET)

- Improving Your Web App's Performance with Aggressive Data Caching
     By Mike Amundsen
Data access can be a real bottleneck when you work on Web applications that use dynamic content. Luckily, the ASP.NET runtime offers data-caching services that can help. Learn how to effectively implement them without over-complicating your code.

http://nl.internet.com/ct.html?rtr=on&s=1,16lb,1,io5o,d69v,jorm,i5r0

==> Database (.NET)

- RAPI and Remote Database Access
     By Nancy Nicolaisen
Learn to use RAPI to find and access remote databases.

http://nl.internet.com/ct.html?rtr=on&s=1,16lb,1,295u,68mx,jorm,i5r0

==> DirectX (C++)

- D3DXQUATERNION-Based Camera for Flight Simulations
     By Ejaz Anwer
Learn about a DirectX Quaternion-based camera class to implement the camera modal in 3D flight simulations.

http://nl.internet.com/ct.html?rtr=on&s=1,16lb,1,5hue,k753,jorm,i5r0

==> I/O

- [Updated] The K.I.S.S. Approach to I/O Completion Ports
     By Robert Simpson
I/O completion ports are the holy grail of performance. This article provides an extremely lightweight and open framework for easily implementing IOCP's in your application(s).

http://nl.internet.com/ct.html?rtr=on&s=1,16lb,1,hvgt,kcov,jorm,i5r0

==> Managed C++

- Creating Custom Web Controls in Managed C++, Part 1
     By Stephen Fraser
Think Managed C++ and ASP.NET Web applications are mutually exclusive? Think again. When it comes to custom  Web controls, MC++ is on equal ground with the other .NET languages in the arena of ASP.NET Web applications.

http://nl.internet.com/ct.html?rtr=on&s=1,16lb,1,1l6e,cc3u,jorm,i5r0

==> Patterns

- Invoking .NET Events from Native C++
     By darwen
This article demonstrates a design pattern that can be used to implement events raised from native code without an explicit raise function on the managed class.

http://nl.internet.com/ct.html?rtr=on&s=1,16lb,1,3bed,b3nv,jorm,i5r0

==> Sample Chapter

- Building Visual Basic .NET Windows Applications
     By Wiley Publishing
Learn about the .NET version of a form, which has many new features.

http://nl.internet.com/ct.html?rtr=on&s=1,16lb,1,jgj2,elpt,jorm,i5r0

==> Visual Basic

- "When They Rip It from My Cold, Dead Fingers"
      By Bradley Jones
Is Visual Basic 6.0 going to take your career 6 feet under?

http://nl.internet.com/ct.html?rtr=on&s=1,16lb,1,coz8,fk13,jorm,i5r0

 

==> XML

- [Updated] XmlSS.NET Spreadsheet Component
     By gianca
Learn new ways to work with Excel spreadsheets through the use of XML.

http://nl.internet.com/ct.html?rtr=on&s=1,16lb,1,bfdo,90qm,jorm,i5r0

/-------------------------------------------------------------------\
DIGITAL RIGHTS MANAGEMENT STRATEGIES CONFERENCE & EXPO
October 25-27, 2004 / Sheraton Universal / Los Angeles, CA
This event will offer you the chance to experience & compare
the most important DRM technology solutions under one roof.
The conference will introduce you to fundamentals of DRM,
shed light on future DRM directions, and provide incendiary
debate on today's controversial issues of online piracy and
digital copyright. Learn more at www.drmstrategies.com
\--------------------------------------------------------------adv.-/

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

Check out the CodeGuru discussion forums at:

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

==========================================================
New Articles on Developer.com
==========================================================

Below are some of the new articles that have been posted to Developer.com (http://www.developer.com ).

1. Improving Your Web App's Performance with Aggressive Data Caching
     By Mike Amundsen -
Data access can be a real bottleneck when you work on Web applications that use dynamic content. Luckily, the ASP.NET runtime offers data-caching services that can help. Learn how to effectively implement them without over-complicating your code.

http://nl.internet.com/ct.html?rtr=on&s=1,16lb,1,jays,czjq,jorm,i5r0

2. A Developer's Overview of ERP: Tactical Objectives
     By Scott Robinson -
ERP, Enterprise Resource Planning, pops up everywhere. What does it really mean, in nuts-and-bolts terms? What are the major objectives?

http://nl.internet.com/ct.html?rtr=on&s=1,16lb,1,2ib3,3pdw,jorm,i5r0

3. Learn to Program using Python: Working with Dictionary Elements
     By Richard G. Baldwin -
Learn how to nest dictionaries, sort key lists, delete elements from dictionaries, and do membership testing on dictionaries.

http://nl.internet.com/ct.html?rtr=on&s=1,16lb,1,1fsf,cl7j,jorm,i5r0

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Advertising: If you are interested in advertising in our newsletters, call
Claudia at 1-203-662-2863
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
For information about advertising opportunities, visit http://www.jupiterweb.com
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
For details on becoming a Commerce Partner, contact David Arganbright
on 1-203-662-2858 or go to www.jupitermedia.com/corporate/licensingform.html
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
To learn about other free newsletters offered by internet.com or to change your subscription visit http://e-newsletters.internet.com  
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internet.com's network of more than 160 Web sites is organized into 12 channels:

Developer http://internet.com/webdev/ 
Download http://internet.com/downloads/
International http://internet.com/international/
Internet Lists http://internet.com/lists/
Internet News http://internet.com/news/
Internet Resources http://internet.com/resources/
IT http://internet.com/it/
Small Business http://internet.com/sb/
Linux/Open Source http://internet.com/linux/
Windows Technology http://internet.com/win/
Wireless Internet http://internet.com/wireless/
xSP Resources http://internet.com/xsp/
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
To find an answer - http://search.internet.com
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Looking for a job? Filling an opening? - http://jobs.internet.com
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
This newsletter is published by Jupitermedia Corporation
Copyright (c) 2004 Jupitermedia Corporation. All rights reserved.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
For information on reprinting or linking to Jupitermedia content:
http://www.jupitermedia.com/corporate/permissionform.html
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~



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

  • The first phase of API management was about realizing the business value of APIs. This next wave of API management enables the hyper-connected enterprise to drive and scale their businesses as API models become more complex and sophisticated. Today, real world product launches begin with an API program and strategy in mind. This API-first approach to development will only continue to increase, driven by an increasingly interconnected web of devices, organizations, and people. To support this rapid growth, …

  • Packaged application development teams frequently operate with limited testing environments due to time and labor constraints. By virtualizing the entire application stack, packaged application development teams can deliver business results faster, at higher quality, and with lower risk.

Most Popular Programming Stories

More for Developers

Latest Developer Headlines

RSS Feeds