See enlarged version of picture
Introduction
C Unleashed is a book about C programming. Not Microsoft (R) (TM)
(etc) C, not Borland C, not Unix C, just plain ol' C, as defined by ISO.
The book covers a wide range of topics, but restricts itself (except
in one or two more excitable moments) to the ISO C language, which is portable
across a huge variety of architectures, operating systems, and compilers.
If you're looking for the Errata page, click
here.
If you came to this page by mistake, and want to go back to my splendiferous
(cough) Home Page, click here instead.
If you want to buy the book from www.amazon.co.uk right now (and who could blame you?),
click here to order it.
Author List
C Unleashed was written between October 1999 and April 2000,
by a somewhat large group of people. Here they all are:
- Richard Heathfield
- Lawrence Kirby
- Dann Corbit
- Chad Dixon
- Brett Fishburne
- Scott Fluhrer
- Sam Hobbs
- Ian Kelly
- Jack Klein
- Mike Lee
- Ben Pfaff
- Peter Seebach
- Steve Summit
- Mathew Watson
- Stephan Wilms
- Ian Woods
- Mike Wright
Many thanks to the Sams Editorial Staff (and I've probably missed some
people out - my apologies to them):
- Carol Ackerman
- Gus Miklos
- Karen Walsh
- Kim Cofer
- Katie Robinson
Technical Editors
- Peter Seebach
- Steve Krattiger
- Vinay Pai
Chapter Summary
Part I - The C Language Revisited
1 C Programmer Unleashed (Richard Heathfield)
2 Holy Wars: Programming Standards - Causes and Cures (Richard Heathfield)
3 Optimization (Mike Lee)
4 Dealing with Dates (Lawrence Kirby)
5 Playing with Bits and Bytes (Lawrence Kirby)
6 Offline Data Storage and Retrieval (Steve Summit)
7 When Things Go Wrong: Code Mending (Richard Heathfield)
8 Managing Memory (Richard Heathfield)
9 Simulations and Controllers (Mathew Watson)
10 Recursion (Peter Seebach)
Part II - Data Organization
11 Simple Abstract Data Structures (Richard Heathfield)
12 Binary Search Trees (Ben Pfaff)
13 Rapid Sorting Techniques (Dann Corbit)
14 Tries (Scott Fluhrer)
15 Sparse Matrix (Brett Fishburne)
16 Working with Graphs (Ian Woods)
Part III - Advanced Topics
17 Matrix Arithmetic (Sam Hobbs)
18 Digital Signal Processing (Jack Klein)
19 Expression Parsing and Evaluation (Ian Kelly)
20 Making Software Tools (Richard Heathfield)
21 Genetic Algorithms (Mike Wright)
22 Cross-Platform Development: Communications Programming (Chad Dixon)
23 Writing Common Gateway Interface (CGI) Applications in C (Chad Dixon)
24 Arbitrary Precision Arithmetic (Ian Kelly)
25 Natural Language Processing (Ian Kelly)
26 Encryption (Mike Wright)
27 Embedded Systems (Stephan Wilms)
28 Parallel Processing (Stephan Wilms)
29 Looking to the Future: C99 (Peter Seebach)
Note to Chinese readers: I'm sorry, but the sheer volume of spam from Chinese sites
has forced me to block emails from .com.cn addresses. If you send me an email from
such an address, I won't get to see it. If you can persuade your countrymen not to
send spam any more, I may reconsider the situation next year.
You are visitor number
- call again soon!