Download List

Project Description

CrissCross is a small cross-platform C++ library for console and file I/O, CPU identification (CPUID), hashing (MD2, MD4, MD5, SHA-1, SHA-256, SHA-512, Tiger), sockets (TCP and UDP only currently), and data structures (LList, DArray, RedBlackTree, AVLTree, SplayTree, etc). It is designed to run on Windows, Linux, FreeBSD, OpenBSD, NetBSD, Mac OS X, and even the Nintendo DS. Other platforms may become supported upon request. The main idea is to provide the ability to write a program using identical calls on the major platforms without needing to rewrite code.

System Requirements

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2007-12-26 07:40 Back to release list
0.6.6

Visual Studio 2008 support added. CPUID now
detects AMD cache descriptors. The ConvertToDArray
and ConvertIndexToDArray functions were optimized,
so the deprecation notice was removed. Stopwatch
was fixed on FreeBSD, NetBSD, and OpenBSD.
AVLTree, SplayTree, ShellSort, InsertionSort, and
BubbleSort were added (the last two for
educational purposes only). A basic HashTable
implementation was added. AVLTree, RedBlackTree,
and SplayTree have close-to-identical (if not
perfectly identical) APIs. Some "using namespace"
statements that were causing hard-to-detect errors
were cleaned up. Many minor fixes were made.
Tags: Major feature enhancements

Project Resources