Project Shark
The principle aim of Project Shark was to create a clone of the Java class heirarchy for C++, running under any UNIX system. This eventually comprised classes for networking, I/O, sound and audio CD. The other major part was a graphical widget set with a NEXT look-and-feel. Project Shark also formed the base of the voice control system developed for my final year project at University.
Downloads
The core set of C++ class libraries is available for download. This is required by all programs.
- libshark-0.1.tar.gz 309k - The core libraries
I have written a number of small utility programs which demonstrate various ideas and features that I have had.
- awttest-0.1.tar.gz 40k - The widget set test program
- cdapplet-0.1.tar.gz 39k - A dockable cd player for the control center
- cmdcd-0.1.tar.gz 37k - A command line operated cdplayer
- controlcenter-0.1.tar.gz 40k - An application lauch bar
- easykill-0.1.tar.gz 39k - A graphical process killer
- easymount-0.1.tar.gz 38k - A graphical filesystem mount tool
- jukebox-0.1.tar.gz 41k - A basic talker server
- loadapplet-0.1.tar.gz 38k - A dockable CPU load display
- mailtool-0.1.tar.gz 63k - An unfinished mail client
- ossmixer-0.1.tar.gz 41k - A sound card mixer for OSS
- scalc-0.1.tar.gz 40k - A graphical calculator
- scdplayer-1.0.tar.gz 58k - A cdplayer with track database
- sclock-1.0.tar.gz 48k - A clock, dockable with WindowMaker
- scmd-1.0.tar.gz 41k - A simple command line laucher
- sload-1.0.tar.gz 47k - A CPU load display, dockable with WindowMaker
- slogin-0.1.tar.gz 154k - A login program suitable for xdm
- smixer-0.1.tar.gz 39k - A generic soundcard mixer program
- sndtool-0.1.tar.gz 41k - An unfinished simple tool for recording sound
- sunmixer-0.1.tar.gz 39k - A mixer program for Sun Solaris
- talker-0.1.tar.gz 37k - A simple talker client
- themetool-0.1.tar.gz 40k - A tool for changing the color of widgets