![]()
December 1998
Volume 16 Number 12GRAPHICS/IMAGING
Efficient 2-D Geometric Operations, Part 2
Carlos Moreno
"Inside" is a remarkably subtle concept for a triangle. It becomes even more subtle for more complex polygons.An OpenGL Wrapper for Win32
Giovanni Bavestrelli
Mixing OpenGL with Windows is possible, and a good idea. Here's some support code that helps.A Balanced Dithering Technique
Thiadmer Riemersma
Dithering with just one neighbor doesn't sound very helpful unless you're clever about how you visit the neighbors.Optimized GIFs from Windows DIBs
Lukas Knutsson
Much of the "World Wide Wait" is spent downloading poorly encoded images. Anything that helps make images smaller is a boon.FEATURES
ActiveX Licensing with MD5 Encryption
Michael Parent
An encrypted license key is hard to forge. But it still needs to be relatively easy to use.What's New in Standard C++?
Chuck Allison
Standard C++ is finally real, after nine years in the making. Chuck supplies a quick guided tour of the end result.C/C++ CONTRIBUTING EDITORS
Standard C/C++: Thread Safety
P. J. Plauger
The C++ Standard doesn't talk about thread safety, but everyone else does.The Journeyman's Shop: A Place to Hone Your Skills
Pete Becker
To err is human. To prepare for all possible errors is the mark of a good programmer.Uncaught Exceptions: Phoenix Rising
Bobby Schmidt
Bobby describes various sneaky tricks you can perform with reference parameters, operator->, and other mechanisms and why you shouldn't.DEPARTMENTS
Editor's Forum
New Products
We Have Mail