Skip to content

open source canvas (Systems Final Project Term 1)

Notifications You must be signed in to change notification settings

snady/openPaint

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

openPaint

(Systems Final Project Term 1)

Members

Sally Bao
Sandy Fang

Running the Project

openPaint requires gtk+2.0 (this is usually already on Ubuntu machines)
Git clone the repository
Run make to compile all the files
Run select to start the server (this requires PORT 8003 to be unused)
Run draw to open a client. Multiple clients can be run simultaneously

Files

  • Makefile
  • Design.txt
  • draw.c
  • draw.h
  • select.c
  • select.h

References

openPaint contains some code referenced from online demos/tutorials:
GTK basic drawing mechanism: http://snipplr.com/view/57664/
Managing input using select() (we originally tried with a forking server and it did not turn out well): https://vidyakv.wordpress.com/2011/11/29/multi-client-chat-server-in-c/

About

open source canvas (Systems Final Project Term 1)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published