0. 引言 这是一个简单函数的优化,但却体现了代码易读性和效率的综合考虑. 如果问我如何写出优秀的代码,答曰:再写一版. 1. 版本1 从环形buffer中取出数据,然后放到一个结构体中.buffer中的数据是按字节存储,但是结构体的每个单元数据是int16. void GetDataFromMeas(int8_t *rawDataBuf, fftStruct *fftBufVx) { int8_t *src_ptr = rawDataBuf; // pointer to raw data bu…