Home | Site Map
Sunlight

Projects

Working programs that demonstrate a variety of techniques with Windows, using C, C++ and Java.

BooleanParse - RPN stacks and expression parsing.

Countdown - RPN stack evaluation.

CPPtoHTML - format C/C++/Java files in HTML.

DownloadURL - download the contents of a URL to a file.

Solitaire - an implementation of the classic card game Patience, also known as Solitaire, in Java.

TileAVI - a program to tile frames from uncompressed full frame AVI files into a single bitmap.

Licensing

Projects in this archive, unless otherwise specified, are licensed for use, unmodified, on any computer. You may not charge for the distribution of the software, and you may not separate any part of it from any other part. The only things that may be distributed are the packages presented on this Web site.

Additionally, you are also licensed to use the code therein as a basis for products or programs that perform a substantially different task. (For example, the Solitaire game may be used as an example of a Java application.) In this case, a notice containing the text:

Contains licensed technology copyright © David McCabe, 1998-2006.
http://www.sunlightd.com/

must be placed in the program's About box, copyright notice or equivalent.

Finally, you are licensed to use the code therein as the basis for a product or program that performs the same or a similar task. In this case, a notice containing the text:

Based on product copyright © David McCabe, 1998-2006.
http://www.sunlightd.com/

must be placed in the program's About box, copyright notice or equivalent.