| Created with C++ |
| File Transfer System |
I created three file transfer servers, one using asynchronous i/o, one using the standard fork, and one using POSIX threads. In order to use these servers you must use my file transfer client. |
| |
| # of classes: | 4 |
| # of lines of code: | 1162 |
| last compiled: | November 2000 |
| developed on: | RedHat Linux 6.22 x86, Windows 98 SE |
| development tools: | g++, EditPlus |
| runs on: | Linux |
|
|
| Process Scheduler |
This is a process scheduler simulation with deadlock avoidance using the bankers algorithm. It was actually a three part assignment. The last part includes the previous parts, so that is the one I am posting. |
| |
sample output
|
| |
| # of classes: | 5 |
| # of lines of code: | 2815 |
| last compiled: | October 2000 |
| developed on: | RedHat Linux 6.22 x86, Windows 98 SE |
| development tools: | g++, Microsoft Visual Studio 6.0 sp4 |
| runs on: | Linux |
|
| Text File Indexing System |
For this assignment I had to build a text file indexer using my own AVL tree and provide some basic commands to manipulate the indexed words. An AVL tree is a self-balancing binary tree. I made my AVL tree a template so that any kind of information can be stored in it. My HTTP Server is a simple standalone application much like Apache. |
| |
sample output
|
| |
| # of classes: | 3 |
| # of lines of code: | 2163 |
| last compiled: | July 2000 |
| developed on: | Windows 98 SE |
| development tools: | Microsoft Visual Studio 6.0 sp4 |
| runs on: | Windows |
|
| Hashed User Database System |
For this assignment I had to create a
user database system using my own hash table. I made my hash table
a template so that any kind of information can be stored in it.
Also, the underlying data structure is an array of pointers, so it
can be used with Polymorphic Classes under the Object Oriented
Paradigm.
|
| |
sample output
|
| |
| # of classes: | 3 |
| # of lines of code: | 1875 |
| last compiled: | August 2000 |
| developed on: | Windows 98 SE |
| development tools: | Microsoft Visual Studio 6.0 sp4 |
| runs on: | Windows |
|
| UNIX shell |
This is a simple UNIX shell. Most of the standard shell
stuff works.
|
| |
recorded session
|
| |
| # of classes: | 0 |
| # of lines of code: | 361 |
| last compiled: | September 2000 |
| developed on: | RedHat Linux 6.22 x86 |
| development tools: | g++, KDE advanced editor |
| runs on: | Linux |
|
| Sorting Algorithms |
Two very good sorting algorithms, Heapsort and
Quicksort. I implemented them as templates so they could be used to
sort any kind of information.
|
| |
| # of classes: | 2 |
| # of lines of code: | 308 |
| last compiled: | May 2000 |
| developed on: | Windows 98 SE |
| development tools: | Microsoft Visual Studio 6.0 sp4 |
| runs on: | any operating system with a C++ compiler |
|