==========================================================
CodeGuru Newsletter
August 9, 2005
http://www.CodeGuru.com
This newsletter is part of the Developer.com, EarthWeb, and
internet.com networks.
Jupitermedia Corporation
___________________________ Sponsors
________________________________
JupiterImages – The Premier Destination for
Creative
Professionals
_____________________________________________________________________
TOPICS:
–> Editorial
–
… Recently
Published Books
–> New Articles on
CodeGuru:
==> C#
Syntax
– TIP: Quick Way to Write Public Properties in
C#
==>
Encryption
– VB .NET Tip: Encryption in Just Twelve Lines of
Code!
==> Game
Development
– Cross-Platform Game Development for C++
Devs
==>
Graphics
– [Updated] Polygon Clipping
==>
Mobile
– New Data Management Options for Windows Mobile
Developers
==>
Searching
– Full-Text Searching with
IFilters
==>
Security
– Securing NT Objects
==>
System
– [Updated] Walking the Callstack
==>
Text
– [Updated] Easy Unicode
==>
Visual
Studio
– Quick Visual Studio .NET Tips
–> Discussion Groups — HOT
Threads
– Should I use
sleep or pthread_cond_wait?
– __int16, __int32 … Always
consistant?
– Problem in reading
regsitry value…
–> Highlighted new articles on
Developer.com
1.
Introducing Axis 2, the Next Generation of the Apache Web Service
Stack
2. Encapsulation vs.
Inheritance
3. Tap into Oracle
Databases with SQL Server Reporting Services
==========================================================
Comments
from the
Editor
==========================================================
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 submit@codeguru.com or to me.
Until 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: https://www.codeguru.com/review-guidelines.php
–> Start Your Engines
Developing Driving and Racing Games
By Jim Parker for Paraglyph Press
440 pages
for $39.99
http://books.internet.com/books/1933097019
“Features the graphcis, physics, AI, user interface, collision detection,
and 3D techniques used to create this popular genre of games.“
/-sponsor———————————————————–
Featuring
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,
ThinkStock
Images, ThinkStock Footage, photos.com, Clipart.com & Hemera
Images.
With top-notch customer service and Web site search capabilities,
the images you need are just clicks away: www.jupiterimages.com
————————————————————–adv.-/
=========================================================
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,1t6z,1,fka1,909i,jorm,i5r0
This week’s posted CodeGuru articles:
==> C# Syntax
– TIP: Quick Way to Write Public Properties in
C#
By pete#
Learn about a very quick and easy
way to create public properties for member variables inside a class using
regular expressions.
http://nl.internet.com/ct.html?rtr=on&s=1,1t6z,1,hph1,disi,jorm,i5r0
==> Encryption
– VB .NET Tip: Encryption in Just Twelve Lines of
Code!
By Karl Moore
If you don’t want the
overhead or complexity of a government-standard encryption technique, there is a
simple solution.
http://nl.internet.com/ct.html?rtr=on&s=1,1t6z,1,m8gw,89y4,jorm,i5r0
==> Game Development
– Cross-Platform Game Development for C++
Devs
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.
http://nl.internet.com/ct.html?rtr=on&s=1,1t6z,1,luy8,e5dz,jorm,i5r0
==> Graphics
– [Updated] Polygon Clipping
By Sjaak
Priester
It’s one of those humble tasks computers have done for ages, but the
hunt for the perfect clipping algorithm is still open.
http://nl.internet.com/ct.html?rtr=on&s=1,1t6z,1,lvop,fdqi,jorm,i5r0
==> Mobile
– New Data Management Options for Windows Mobile
Developers
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.
http://nl.internet.com/ct.html?rtr=on&s=1,1t6z,1,l4m9,6she,jorm,i5r0
==> Searching
– Full-Text Searching with IFilters
By
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
products.
http://nl.internet.com/ct.html?rtr=on&s=1,1t6z,1,6y1y,fghh,jorm,i5r0
==> Security
– Securing NT Objects
By Srikanth
Srinivasan
Learn to implement discretionary access control on securable NT
objects.
http://nl.internet.com/ct.html?rtr=on&s=1,1t6z,1,f7as,gs8f,jorm,i5r0
==> System
– [Updated] Walking the Callstack
By
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.
http://nl.internet.com/ct.html?rtr=on&s=1,1t6z,1,2um9,cy29,jorm,i5r0
==> Text
– [Updated] Easy Unicode
By Lior
Peretz
Learn how to integrate Unicode support in a non-Unicode application
without a lot of code modifications.
http://nl.internet.com/ct.html?rtr=on&s=1,1t6z,1,cear,jp2n,jorm,i5r0
==> Visual Studio
– Quick Visual Studio .NET Tips
By
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…
http://nl.internet.com/ct.html?rtr=on&s=1,1t6z,1,d2eo,l7ze,jorm,i5r0
==========================================================
Discussion
Groups
==========================================================
Check out the CodeGuru discussion forums at:
http://nl.internet.com/ct.html?rtr=on&s=1,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!
… HOT THREADS …
Some of the current threads with the most activity are:
==> Should I use sleep or
pthread_cond_wait?
http://nl.internet.com/ct.html?rtr=on&s=1,1t6z,1,l30c,7htn,jorm,i5r0
==> __int16, __int32 … Always
consistant?
http://nl.internet.com/ct.html?rtr=on&s=1,1t6z,1,l0jh,me4o,jorm,i5r0
==> Problem in reading regsitry
value…
http://nl.internet.com/ct.html?rtr=on&s=1,1t6z,1,didm,9k28,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. Introducing Axis 2, the Next Generation of the Apache Web Service
Stack
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.
http://nl.internet.com/ct.html?rtr=on&s=1,1t6z,1,8uon,hwh1,jorm,i5r0
2. Encapsulation vs. Inheritance
By
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.
http://nl.internet.com/ct.html?rtr=on&s=1,1t6z,1,m1nh,8l3d,jorm,i5r0
3. Tap into Oracle Databases with SQL Server Reporting
Services
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.
http://nl.internet.com/ct.html?rtr=on&s=1,1t6z,1,7cax,cp9w,jorm,i5r0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~