C – a list of resources

Language

Memory allocation

Undefined behavior

Make

Volatile keyword

Coding standards

Portability

Test

Obfuscation

Tools

  • from ThrowTheSwitch.org:
    • Unity: unit testing
    • CMock: generation of stubs and mocks
    • Ceedling: test build management
    • CException: exception handling for C

Network programming