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,6×64,1mp2,jorm,i5r0


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

More by Author

Must Read