chaoticweg / c_irc Goto Github PK
View Code? Open in Web Editor NEWA basic IRC-like server and client built from the ground up. Major Assignment (final) for UNT CSCE 3600.001 (Systems Programming)
A basic IRC-like server and client built from the ground up. Major Assignment (final) for UNT CSCE 3600.001 (Systems Programming)
Since input comes from stdin
and output goes to stdout
, input isn't actually wiped when a line is output to console. However, it looks bad.
This is definitely not a pressing issue and shouldn't be rushed for deadline, because it's above and beyond the requirements. Still, would be nice to have if we can get around to it.
Makefile directs gcc
to put the compiled binaries into ./bin
, which is ignored by Git. Pulling a fresh copy of the repository and trying to make
client or server will likely cause a "no such file or directory" error. This can be worked around by manually creating the directory with mkdir bin
inside the top-level directory, but that's not good for a TA who is just trying to grade the code and move on to the next one.
The makefile rules for building client and server, respectively, should each check that $(OUTDIR)
exists before running gcc
.
Sometimes we get random user-less messages in the server console that look like >>> LEAVE:
and nothing else.
lolwut
More specifically, the project requirements state that the TAs should be provided with a README
with compile/build instructions; or, ideally, a makefile
that allows them to just run make
and be provided with fresh binaries.
The easiest way to fix this would be to set the default rule in the makefile
to create a new directory and compile all binaries into that one.
Christ, I hate BlackBoard's assignment submission system.
Needs file [filename]
command, per requirements.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.