⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rebuftest.cc

📁 各种工程计算的库函数
💻 CC
字号:
#include <cstdio>#include "dsp/ReBuffer.hh"int main (int argc, char *argv[]){    float fpIn[] = { 0, 1, 2, 3, 4 };    float fpOut[10];    clReBuffer RB;        RB.Put(fpIn, 5);    printf("%i ", (int) RB.Get(fpOut, 2));    printf("%g %g\n", fpOut[0], fpOut[1]);    printf("%i ", (int) RB.Get(fpOut, 2));    printf("%g %g\n", fpOut[0], fpOut[1]);    printf("%i\n", (int) RB.Get(fpOut, 5));    RB.Put(fpIn, 5);    printf("%i ", (int) RB.Get(fpOut, 5));    printf("%g %g %g %g %g\n", fpOut[0], fpOut[1], fpOut[2], fpOut[3], fpOut[4]);    printf("size: %i\n", RB.GetCount());    RB.Put(fpIn, 5);    RB.Put(fpIn, 5);    printf("%i ", (int) RB.Get(fpOut, 10));    printf("%g %g %g %g %g ", fpOut[0], fpOut[1], fpOut[2], fpOut[3], fpOut[4]);    printf("%g %g %g %g %g\n", fpOut[5], fpOut[6], fpOut[7], fpOut[8], fpOut[9]);        RB.Put(fpIn, 5);    printf("%i ", (int) RB.Get(fpOut, 5));    printf("%g %g %g %g %g\n", fpOut[0], fpOut[1], fpOut[2], fpOut[3], fpOut[4]);    RB.Put(fpIn, 5);    printf("%i ", (int) RB.Get(fpOut, 5));    printf("%g %g %g %g %g\n", fpOut[0], fpOut[1], fpOut[2], fpOut[3], fpOut[4]);            clReBuffer RB2;        puts("---");    RB2.Put(fpIn, 4);    RB2.Put(fpIn, 4);    printf("%i ", (int) RB2.Get(fpOut, 8));    printf("%g %g %g %g ", fpOut[0], fpOut[1], fpOut[2], fpOut[3]);    printf("%g %g %g %g\n", fpOut[4], fpOut[5], fpOut[6], fpOut[7]);    RB2.Put(fpIn, 4);            int i;    int iValue = 0;    int iValue2 = 0;    float fpIn2[512];    float fpOut2[819];    clReBuffer RB3;        puts("---");    while (iValue < 4096)    {        for (i = 0; i < 512; i++)            fpIn2[i] = (float) iValue++;        RB3.Put(fpIn2, 512);        while (RB3.Get(fpOut2, 819))        {            for (i = 0; i < 819; i++)            {                if (((int) fpOut2[i]) != iValue2)                {                    printf("[%i] == %i != %i\n", i, (int) fpOut2[i], iValue2);                    return 1;                }                iValue2++;            }        }    }    return 0;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -