My Useless C Page
I recently found a copy of the article I wrote in 1996 about how
I learned to program. Thanks especially to Greg Bacon, who had saved a copy
on his web site.
I removed the old link to the C9X draft; it's painfully obsolete.
Useful C links:
- Coming Soon (he said, not-ironically, in 2001 or so): The Evolution of a Utility. A look at how a utility goes from
a vague sense of "wouldn't this be nice", to a distributable piece
of source. Okay, not coming soon, but coming, I hope.
- Programming in C.
- Henry Spencer's 10 Commandments for C Programmers.
- Henry Spencer's 10 Commandments for C Programmers [text version].
- My Infrequently Asked Questions List:
- My known errata for K&R.
- My partial errata for C: The Complete Reference.
(Easily the worst C book I've ever read, although I don't generally read bad
- My attempts at reusable code. These include my getopt
clone. New addition! I wrote some utilities, here
they are. Some C, some sh, mostly Unix-oriented.
Code I've Written:
- My C string library. They're like strings, only they
can contain null bytes and they resize themselves.
- A getopt clone, to provide usable and portable option
- Some utilities I've written.
- A linked list library.
- The whole set in a weird little pseudo-package.
No real documentation, but download it, unpack it, read the README, and have
fun. Version 0.8.14.
The list of books has moved....
I have periodically planned to write a C reference manual, but it's just too
hard to get around to; not enough free time. I guess you'll have to be content
with the IAQ.
Help fund my page! Send me free stuff!
Comments about this web page can be sent to: