test_fifo.rar --codeblocks下的控制台测试程序
Test_FIFO1.rar --VC6下的控制台测试程序
本人对《用C语言数组实现的软件FIFO V1.1更新先前的算法》进行测试时,发现BUG。
(原程序下载地址:http://download.csdn.net/detail/xoneftws/1057049)
当要写入的FIFO的数据长度大于或等于FIFO深度时,读取的第一个数为最后一次写入的数据,而原本的第一个数没有正确读出。
查看程序源码,发现逻辑有点问题。将读、写函数做了修改,将程序50行、73行中的“==”号改为“>”号后,程序执行正确。
50行:if
相关下载链接:
//download.csdn.net/download/toofree/9272719?utm_source=bbsseo