Guidelines for signal processing applications in C