CodeGuru Update eNewsletter – August 9th, 2005

CodeGuru Newsletter
August 9, 2005

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

___________________________ Sponsors
JupiterImages – The Premier Destination for


–> Editorial
        … Recently
Published Books

–> New Articles on

        ==> C#
– TIP: Quick Way to Write Public Properties in
– VB .NET Tip: Encryption in Just Twelve Lines of
        ==> Game
– Cross-Platform Game Development for C++
– [Updated] Polygon Clipping
– New Data Management Options for Windows Mobile
– Full-Text Searching with
– Securing NT Objects
– [Updated] Walking the Callstack
– [Updated] Easy Unicode
– Quick Visual Studio .NET Tips

–> Discussion Groups — HOT
        – Should I use
sleep or pthread_cond_wait? 
– __int16, __int32 … Always
        – Problem in reading
regsitry value…

–> Highlighted new articles on 
Introducing Axis 2, the Next Generation of the Apache Web Service
        2. Encapsulation vs.
        3. Tap into Oracle
Databases with SQL Server Reporting Services

from the

Did you submit an article, but never get any feedback from us, nor see it
publish? If so, something unusual happened. We noticed that a number of people
have entered articles into our system and have saved them. That is great!
However, if you saved the article and never clicked the “Submit for Posting”
button, we don’t know that your article is ready to be published. You have to
click that button before your article is moved into our queue.

How can you tell if an article is in our queue? It is easy. From the front
page of CodeGuru, select MY PROFILE (you have to be logged in). This link is
under the navigation menu on the left side. Selecting MY PROFILE will display
your profile page.

On the right side of this page under the FORUM PROFILE button, you should
find the MY ARTICLES button. If you’ve never entered an article, then this
button won’t be present. If you have, when you click the link, it will take you
to your articles page.

The articles page lists all articles you’ve entered into the CodeGuru system.
Initially, an article will be in the “Not Published – Working” section. While in
this section, only you see and work with the article. When you are done working
on an article, you then can use the “Submit for Posting” button to let us know
it is ready. Once you click this button, the article will no longer be in the
Working section. Rather, it will now show in the “Not Published – Pending
Review” section. This lets you know that it has been submitted and will now go
to the reviewers.

Once accepted, the article will be published to the live site and will move
to the “Published – Live” section of your My Articles page. At any time after it
is published, you can select the edit button in this list to make updates to
your article. This will create a copy of the original for you to work with. You
then will submit this copy with changes in the same manner as the original.
You’ll see it set to Pending and then Live as well.

Remember, until you click the “Submit for Posting” button, we will not know
your article is ready. If you’ve not received feedback on an article you’ve
submitted, you might want to take a quick look at your My Articles page!

As always, we can help you with submitting and posting articles. You can
always send questions to or to me.

Until next week

Bradley L.

… 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:

–> Start Your Engines
Developing Driving and Racing Games
By Jim Parker for Paraglyph Press
      440 pages
for $39.99
Features the graphcis, physics, AI, user interface, collision detection,
and 3D techniques used to create this popular genre of games.

the world’s largest collection of wholly-owned stock
photos, stock footage,
photo objects, clipart, illustrations,
fonts, animations and flash
components, this comprehensive
library contains over 4 million digital images
from world renowned
photographers and brands such as Comstock Images,
Images, ThinkStock Footage,, & Hemera
With top-notch customer service and Web site search capabilities,

the images you need are just clicks away:

& Updated Articles on

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

This week’s posted CodeGuru articles:

==> C# Syntax

– TIP: Quick Way to Write Public Properties in
    By pete#
Learn about a very quick and easy
way to create public properties for member variables inside a class using
regular expressions.,1t6z,1,hph1,disi,jorm,i5r0

==> Encryption

– VB .NET Tip: Encryption in Just Twelve Lines of
    By Karl Moore
If you don’t want the
overhead or complexity of a government-standard encryption technique, there is a
simple solution.,1t6z,1,m8gw,89y4,jorm,i5r0

==> Game Development

– Cross-Platform Game Development for C++
    By Victor Volkman
Are you an aspiring
game developer who’s not sure how to get started? Get a close-up look at an open
source, cross-platform gaming engine that can have you on your way to creating a
hit game title in no time.,1t6z,1,luy8,e5dz,jorm,i5r0

==> Graphics

– [Updated] Polygon Clipping
    By Sjaak
It’s one of those humble tasks computers have done for ages, but the
hunt for the perfect clipping algorithm is still open.,1t6z,1,lvop,fdqi,jorm,i5r0

==> Mobile

– New Data Management Options for Windows Mobile
    By Don Sorcinelli
Before you
write off version 2.0 of the .NET Compact Framework as merely an evolutionary
release, take a closer look at the XML, DataSet, and database improvements. They
may prove revolutionary for your mobile data management.,1t6z,1,l4m9,6she,jorm,i5r0

==> Searching

– Full-Text Searching with IFilters
Klaus Salchner
Indexing Server, SQL Server, Windows SharePoint Services,
SharePoint Portal Server, Exchange Server, and Windows Desktop Search provide
full-text search capabilities. Each utilizes so-called IFilter components to
index the content and then allows clients to search the index. Learn how IFilter
components are utilized and how full-text searching works in each of those

==> Security

– Securing NT Objects
    By Srikanth
Learn to implement discretionary access control on securable NT

==> System

– [Updated] Walking the Callstack
Jochen Kalmbach
Learn about a documented and most portable way to walk a
callstack for any thread (current, other, and remote). It has an abstraction
layer, so the calling app does not need to know the internals.,1t6z,1,2um9,cy29,jorm,i5r0

==> Text

– [Updated] Easy Unicode
    By Lior
Learn how to integrate Unicode support in a non-Unicode application
without a lot of code modifications.,1t6z,1,cear,jp2n,jorm,i5r0

==> Visual Studio

– Quick Visual Studio .NET Tips
Karl Moore
Still getting used to Visual Studio .NET? Here are a handful of
little-known Visual Studio tips sure to make your life easier…,1t6z,1,d2eo,l7ze,jorm,i5r0


Check out the CodeGuru discussion forums at:,1t6z,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!


Some of the current threads with the most activity are:

==> Should I use sleep or

==> __int16, __int32 … Always

==> Problem in reading regsitry

Articles on

Below are some of the new articles that have been posted to

1. Introducing Axis 2, the Next Generation of the Apache Web Service

    By Srinath Perera –
Axis 2 is the
Apache effort to handle the numerous changes that have taken place in Web
Services over the past few years. Examine Axis 2 in contrast to Axis, the
rationale for Axis 2, and the future of the two projects.,1t6z,1,8uon,hwh1,jorm,i5r0

2. Encapsulation vs. Inheritance
Matt Weisfeld –
Is it possible that encapsulation and inheritance may not be
totally compatible? Encapsulation and inheritance, along with polymorphism, are
the guidelines by which an object-oriented language is measured. Discover if
inheritance can actually break the encapsulation rule that is the cornerstone of
object-oriented development.,1t6z,1,m1nh,8l3d,jorm,i5r0

3. Tap into Oracle Databases with SQL Server Reporting

    By Sanket Bakshi –
Connecting SQL
Server Reporting Services (SSRS) to data sources other than SQL Server involves
some additional subtleties. Learn how to create a dataset that fetches data from
an Oracle data source, enabling SSRS to display the data onto a report.,1t6z,1,7cax,cp9w,jorm,i5r0


More by Author

Get the Free Newsletter!

Subscribe to Developer Insider for top news, trends & analysis

Must Read