CSCI-E28 Reference/Programming

PROGRAMMING IN GENERAL

A list of 10 good books on writing/designing/testing software

PROGRAMMING IN C ON UNIX

C FAQ
A sample makefile that you can use as a template
make (complete)
GNU make (intro)
GnuDebugger Intro
How do I figure out where my segfault happens?
Using valgrind to look for memory errors
A sample C program showing how to use Function Pointers
Another sample from the Linux kernel (v2.4) showing useage of Function Pointers (PDF)
Adjusting tabs in emacs
ANSI C Reference Card
Strings and Memory Management in C