|
Home |
Large projects |
School projects |
Things I like |
Photos |
Links
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
TOPO-SORT is a LISP application I have written for the logical and functional programming course. It is made up from a set of routines that implement a basic topological sorting algorithm. Although this isn't truly functional programming, working on this project made me realize the awesome power of LISP and why this programming language has been around since 1958 (it's a very smart and useful tool for any programmer).
Here you can download the self extracting archive that contains the project (.lsp source file + input file). The code has some comments, but not many.(103 KB)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Ground Attack is an arcade game that I wrote in Delphi (OpenGL API) during my 2005 spring break for a private customer. The game itself is very simple and not very original (in fact I had to design the whole gameplay in order to imitate a demo previously released by Garage Games). The challenging thing about this project was the fact that I had to develop an easy to change and general design (so basically if you change the texture set you can have a different game) and the fact that I had to make my own textures as well.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CipShell (one of my first medium-sized UNIX programs) is a rather primitive attempt to imitate an UNIX shell program. It basically offers single pipe execution support (using the fork()-exec() system) and some signal managing (SIGTERM, SIGQUIT, SIGTSTP). This program was largely inspired by a similar application written by Andrei and Bogdan Vaida.
Here you can download the file containing the C source code of this project. I tried to comment the source code as well as I could, but the comments are only in Romanian.(14 KB)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SDR is a JAVA project developed using ECLIPSE+JIGLOO and JCreator. The project is made up from a server, a client and an applet. The purpose was to model a digital reservation system for a transportation company.
The structural idea of the system: the server (a multithreading application) launches a new processing thread for each legitimate access request received from a client (via applet) or from a system operator (via client application). The individual thread accessing of the database that the system manages was designed in order to offer a high degree of competition.
Here you can download the self extracting archive that contains the project (source code included). (470 KB)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
FL SUITE contains 7 programs I have written in C in order to illustrate some of the algorithms presented during the formal languages and computation theory course.
Here you can download the self extracting archive that contains the source code of these programs. (74 KB)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
AFN to AFD is a simple application I have written in C over the course of four days. The main objective of the program is to convert a nondeterministic finite automata into a deterministic finite automata and to display using graphics the two types of automata.
Here you can download the program. You can read the file format specifier in the "help.txt" file. The application is stored as a self extracting archive.(110 KB)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
C Snake is the first midium-sized application I have written in C. It is in fact a basic implementation of the original concept of the game. All of the five levels of the game are dynamically generated. The source code is in a rather bad shape, because I tried to finish the program over the course of one weekend.
Here you can download the program. The application is stored as a self extracting archive. (98 KB)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
©2007 Ciprian Zavoianu. All trademarks that appear in this document are registered trademarks of their respective owners.
|
|