CodeGuru Update eNewsletter - September 13th, 2005

==========================================================
CodeGuru Newsletter
September 13, 2005

http://www.CodeGuru.com

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

___________________________ Sponsors ________________________________
Search Engine Strategies Conf. & Expo 12/5-12/8 Chicago
_____________________________________________________________________

TOPICS:

--> Editorial

--> Recently Published Books

--> New Articles on CodeGuru: 
       ==> Game Development
              - Cross-Platform Game Development for C++ Developers, Part IV: ClanLib SDK
       ==> Game Development
              - Cross-Platform Game Development for C++ Developers, Part V: OGRE 3D
       ==> Graphics
              - Drawing Curved Objects
       ==> Misc.
              - [Updated] The Basics of UTF-8
       ==> Mobile 
              - Understanding Mobile Data Synchronization: Creating Custom File Filters
       ==> Mobile
              - Your Windows Mobile 5.0 Applications Can Monitor Clients and Respond to Change
       ==> Text
              - A Primitive Spellchecker in MS VC++ 6.0
       ==> Tips & Tricks
              - Time Management Tips for Developers

--> Discussion Groups -- HOT Threads
       - Setting the background of a static control to an image.
       - Limiting use of a function to a single class.
       - Share Application over network.

--> Highlighted new articles on Developer.com 
       1. Project Management Issues to Consider
       2. Introduction to the Java Portlet Specification
       3. Packaging Objects to Preserve Encapsulation

/-------------------------------------------------------------------\
Search Engine Strategies Conference & Expo Fall 2005, the premier event
for search engine marketing and optimization, returns to Chicago Dec. 5-8,
2005. Be part of this exclusive gathering of search professionals that
features world-renowned search engine expert Danny Sullivan.
Whether you are new to search marketing and need to come up to
speed or are experienced and looking to further your existing knowledge,
the show offers plenty to everyone of all levels. Register early & save!
http://nl.internet.com/ct.html?rtr=on&s=1,1vvn,1,itqj,fko2,jorm,i5r0
\--------------------------------------------------------------adv.-/

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

There is a lot happening at the PDC this week. This morning Bill Gates presented his keynote address. You can find the  webcast of this online if you are interested in what he had to say. (http://nl.internet.com/ct.html?rtr=on&s=1,1vvn,1,gyk3,aftf,jorm,i5r0

Past Codeguru newsletters have mentioned a number of the things presented in the keynote including information on Windows Presenation Foundation (Avalon), Windows Vista, Office 12, and more. He also commented that Windows Vista and Office 12 would launch at about the same time in late 2006. In the mean time a Community Technology Preview (CTP) was releasing at the PDC.

Some additional items of interest that were presented include more information on "Atlas". This is the codename fo rhet Web client framewokr for building Asynchronous javaScript and XML-sytle (AJAX) applications using DHTML, XML, and scripting. This technology has been getting a lot of press recently.

One of the items that has caught my attention in recent weeks is the Language Integrated Query Project (LINQ). This is a set of language extensions to VB and C# that let you access information and data directly without having to use a secondary language such as SQL or XQuery. This lets you integrate your queries to objects, databases, and XML directly into your applications using C# or VB.

You can find a Q&A with Andres Hejlsberg and Paul Vick about LINQ on Microsoft's site at:
http://nl.internet.com/ct.html?rtr=on&s=1,1vvn,1,3emv,bhii,jorm,i5r0

Microsoft also introduced a subsect of Avalon called "Windows Presentation Foundation "Everywhere". This will allow you to display rich content on different platforms from different form factors.

Much more 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  

--> Building Websites with Microsoft Content Management Server
      By Lim Mei Ying, Joel Ward, nad Stefan GoBner for Packt Publishing
      640 pages, hardbound for $59.99
      http://books.internet.com/books/1904811167

--> Patterns & Practices: Application Architecture for .NET:
      Designing Applications and Services
      By Microsoft Press
      170 pages for $19.99
      http://books.internet.com/books/0735618372

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

This week's posted CodeGuru articles:

==> Game Development

- Cross-Platform Game Development for C++ Developers, Part IV: ClanLib SDK
   By Victor Volkman
Although the cross-platform C++ framework ClanLib is focused primarily on the game developer, you could easily use it to develop a scientific 3D visualization tool or multimedia application as well. Take a look under the hood of this versatile API.

http://nl.internet.com/ct.html?rtr=on&s=1,1vvn,1,kyy4,hjit,jorm,i5r0

==> Game Development

- Cross-Platform Game Development for C++ Developers, Part V: OGRE 3D
   By Victor Volkman
The Object-Oriented Graphics Rendering Engine (OGRE) enables you to quickly and easily produce applications with hardware-accelerated 3D graphics by abstracting all the details of using the underlying system libraries. See for yourself.

http://nl.internet.com/ct.html?rtr=on&s=1,1vvn,1,55cz,98km,jorm,i5r0

==> Graphics

- Drawing Curved Objects
   By Sjaak Priester
Add support for interactive curve drawing to your MFC app by dropping in theQBezierTracker class.

http://nl.internet.com/ct.html?rtr=on&s=1,1vvn,1,6ltp,6uvt,jorm,i5r0

==> Misc.

- [Updated] The Basics of UTF-8
   By Marius Bancila
Learn about UTF-8 encoding of UNICODE characters.

http://nl.internet.com/ct.html?rtr=on&s=1,1vvn,1,55cz,98km,jorm,i5r0

==> Mobile

- Understanding Mobile Data Synchronization: Creating Custom File Filters
   By Alex Gusev
MS ActiveSync has many great features you can utilize in your applications. This article will guide you through an implementation of custom File Filters to make possible file conversions to pass the data back and forth between the PDA and desktop computer.

http://nl.internet.com/ct.html?rtr=on&s=1,1vvn,1,fptk,5h1u,jorm,i5r0

==> Mobile

- Your Windows Mobile 5.0 Applications Can Monitor Clients and Respond to Change
   By Don Sorcinelli
The new State and Notification Broker API provides the Windows Mobile 5.0 environment with a built-in notification broker structure. Learn to use this API to implement code that monitors and responds to changes in client system states.

http://nl.internet.com/ct.html?rtr=on&s=1,1vvn,1,euk0,6wgn,jorm,i5r0

==> Text

- A Primitive Spellchecker in MS VC++ 6.0
   By tholz
Learn how to use MS VC++ as a spellchecker while programming by making excessive use of the user-defined keyword feature.

http://nl.internet.com/ct.html?rtr=on&s=1,1vvn,1,bvqa,jc7e,jorm,i5r0

==> Tips & Tricks

- Time Management Tips for Developers
   By Alexander Fedorenko
Learn about a few time management principles that can make our lives more successful and improve software and Web development.

http://nl.internet.com/ct.html?rtr=on&s=1,1vvn,1,dqwo,1idx,jorm,i5r0

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

Check out the CodeGuru discussion forums at:

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

==> Setting the background of a static control to an image.
        http://nl.internet.com/ct.html?rtr=on&s=1,1vvn,1,l4r7,ib9c,jorm,i5r0

==> Limiting use of a function to a single class.
        http://nl.internet.com/ct.html?rtr=on&s=1,1vvn,1,12kd,4ymw,jorm,i5r0

==> Share Application over network.
        http://nl.internet.com/ct.html?rtr=on&s=1,1vvn,1,5rwd,gooy,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. Project Management Issues to Consider
    By Marcia Gulesian -
Security, statistics, and people can contribute to a project's success or failure, depending on how well these issues are understood and used. Project managers and system administrators need to consider them before, during, and after the life of a project.

http://nl.internet.com/ct.html?rtr=on&s=1,1vvn,1,87rk,f40b,jorm,i5r0

2. Introduction to the Java Portlet Specification
    By David DeWolf -
Start working with the Java Portlet Specification (JSR-168). Gain a solid understanding of the basics of portals and portlets then try your hand at developing compliant portlets.

http://nl.internet.com/ct.html?rtr=on&s=1,1vvn,1,97n4,9zl1,jorm,i5r0

3. Packaging Objects to Preserve Encapsulation
    By Matt Weisfeld -
At first, the encapsulation/inheritance dilemma may seem confusing. In fact, you may start to wonder if the whole paradigm is simply too intricate for its own good. Yet, once you finally do understand the issues behind these examples, they really do become interesting intellectual exercises and useful development techniques.

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